# ------------------------------------------------------------------------------ # dynhelp.tcl # This file is part of Unifix BWidget Toolkit # $Id: dynhelp.tcl,v 1.9 2002/10/14 20:54:23 hobbs Exp $ # ------------------------------------------------------------------------------ # Index of commands: # - DynamicHelp::configure # - DynamicHelp::include # - DynamicHelp::sethelp # - DynamicHelp::register # - DynamicHelp::_motion_balloon # - DynamicHelp::_motion_info # - DynamicHelp::_leave_info # - DynamicHelp::_menu_info # - DynamicHelp::_show_help # - DynamicHelp::_init # ------------------------------------------------------------------------------ # JDC: allow variable and ballon help at the same timees namespace eval DynamicHelp { Widget::declare DynamicHelp { {-foreground TkResource black 0 label} {-background TkResource "#FFFFC0" 0 label} {-borderwidth TkResource 1 0 label} {-justify TkResource left 0 label} {-font TkResource "helvetica 8" 0 label} {-delay Int 600 0 "%d >= 100 & %d <= 2000"} {-bd Synonym -borderwidth} {-bg Synonym -background} {-fg Synonym -foreground} } proc use {} {} variable _registered variable _top ".help_shell" variable _id "" variable _delay 600 variable _current_balloon "" variable _current_variable "" variable _saved Widget::init DynamicHelp $_top {} bind BwHelpBalloon {DynamicHelp::_motion_balloon enter %W %X %Y} bind BwHelpBalloon {DynamicHelp::_motion_balloon motion %W %X %Y} bind BwHelpBalloon {DynamicHelp::_motion_balloon leave %W %X %Y} bind BwHelpBalloon