Advertisement
gregwa

FCM143 - pandastabledemo.tcl (Page file)

Mar 5th, 2019
1,020
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 5.10 KB | None | 0 0
  1. #############################################################################
  2. # Generated by PAGE version 4.21
  3. #  in conjunction with Tcl version 8.6
  4. #  Mar 05, 2019 04:45:37 AM CST  platform: Linux
  5. set vTcl(timestamp) ""
  6.  
  7.  
  8. if {!$vTcl(borrow)} {
  9.  
  10. set desc "-family {DejaVu Sans} -size 10"
  11. set vTcl(actual_gui_font_text_desc) $desc
  12. set vTcl(actual_gui_font_text_name) [font create {*}$desc]
  13. set desc "-family {DejaVu Sans Mono} -size 10"
  14. set vTcl(actual_gui_font_fixed_desc) $desc
  15. set vTcl(actual_gui_font_fixed_name) [font create {*}$desc]
  16. set desc "-family {DejaVu Sans} -size 10"
  17. set vTcl(actual_gui_font_menu_desc) $desc
  18. set vTcl(actual_gui_font_menu_name) [font create {*}$desc]
  19. set desc "-family {DejaVu Sans} -size 10"
  20. set vTcl(actual_gui_font_tooltip_desc) $desc
  21. set vTcl(actual_gui_font_tooltip_name) [font create {*}$desc]
  22. set vTcl(actual_gui_bg) #d9d9d9
  23. set vTcl(actual_gui_fg) #000000
  24. set vTcl(actual_gui_analog) #ececec
  25. set vTcl(actual_gui_menu_analog) #ececec
  26. set vTcl(actual_gui_menu_bg) #d9d9d9
  27. set vTcl(actual_gui_menu_fg) #000000
  28. set vTcl(complement_color) #d9d9d9
  29. set vTcl(analog_color_p) #d9d9d9
  30. set vTcl(analog_color_m) #d9d9d9
  31. set vTcl(active_fg) #000000
  32. set vTcl(actual_gui_menu_active_bg)  #ececec
  33. set vTcl(active_menu_fg) #000000
  34. }
  35.  
  36. #################################
  37. #LIBRARY PROCEDURES
  38. #
  39.  
  40.  
  41. if {[info exists vTcl(sourcing)]} {
  42.  
  43. proc vTcl:project:info {} {
  44.     set base .top42
  45.     global vTcl
  46.     set base $vTcl(btop)
  47.     if {$base == ""} {
  48.         set base .top42
  49.     }
  50.     namespace eval ::widgets::$base {
  51.         set dflt,origin 0
  52.         set runvisible 1
  53.     }
  54.     namespace eval ::widgets_bindings {
  55.         set tagslist _TopLevel
  56.     }
  57.     namespace eval ::vTcl::modules::main {
  58.         set procs {
  59.         }
  60.         set compounds {
  61.         }
  62.         set projectType single
  63.     }
  64. }
  65. }
  66.  
  67. #################################
  68. # GENERATED GUI PROCEDURES
  69. #
  70.  
  71. proc vTclWindow.top42 {base} {
  72.     if {$base == ""} {
  73.         set base .top42
  74.     }
  75.     if {[winfo exists $base]} {
  76.         wm deiconify $base; return
  77.     }
  78.     set top $base
  79.     ###################
  80.     # CREATING WIDGETS
  81.     ###################
  82.     vTcl::widgets::core::toplevel::createCmd $top -class Toplevel \
  83.         -background {#d9d9d9}
  84.     wm focusmodel $top passive
  85.     wm geometry $top 1004x785+414+165
  86.     update
  87.     # set in toplevel.wgt.
  88.     global vTcl
  89.     global img_list
  90.     set vTcl(save,dflt,origin) 0
  91.     wm maxsize $top 1905 1050
  92.     wm minsize $top 1 1
  93.     wm overrideredirect $top 0
  94.     wm resizable $top 1 1
  95.     wm deiconify $top
  96.     wm title $top "Pandastable Demo"
  97.     vTcl:DefineAlias "$top" "Toplevel1" vTcl:Toplevel:WidgetProc "" 1
  98.     frame $top.fra43 \
  99.         -borderwidth 2 -relief groove -background {#d9d9d9} -height 75 \
  100.         -width 125
  101.     vTcl:DefineAlias "$top.fra43" "frameToolbar" vTcl:WidgetProc "Toplevel1" 1
  102.     set site_3_0 $top.fra43
  103.     button $site_3_0.but46 \
  104.         -activebackground {#d9d9d9} -background {#d9d9d9} -command on_btnExit \
  105.         -font TkDefaultFont -foreground {#000000} -highlightcolor black \
  106.         -text Exit
  107.     vTcl:DefineAlias "$site_3_0.but46" "btnExit" vTcl:WidgetProc "Toplevel1" 1
  108.     place $site_3_0.but46 \
  109.         -in $site_3_0 -x 936 -y 5 -width 53 -height 31 -anchor nw \
  110.         -bordermode ignore
  111.     frame $top.fra44 \
  112.         -borderwidth 2 -relief groove -background {#d9d9d9} -height 735 \
  113.         -width 1000
  114.     vTcl:DefineAlias "$top.fra44" "frameCustom" vTcl:WidgetProc "Toplevel1" 1
  115.     set site_3_0 $top.fra44
  116.     vTcl::widgets::ttk::custom::CreateCmd $site_3_0.cus45 \
  117.         -background {#d9d9d9} -height 75 -highlightcolor black -width 125
  118.     vTcl:DefineAlias "$site_3_0.cus45" "Custom1" vTcl:WidgetProc "Toplevel1" 1
  119.     place $site_3_0.cus45 \
  120.         -in $site_3_0 -x 0 -y 0 -width 0 -relwidth 1 -height 0 -relheight 1 \
  121.         -anchor nw -bordermode ignore
  122.     ###################
  123.     # SETTING GEOMETRY
  124.     ###################
  125.     place $top.fra43 \
  126.         -in $top -x 2 -y 2 -width 1000 -relwidth 0 -height 40 -relheight 0 \
  127.         -anchor nw -bordermode ignore
  128.     place $top.fra44 \
  129.         -in $top -x 2 -y 43 -width 1000 -relwidth 0 -height 735 -relheight 0 \
  130.         -anchor nw -bordermode ignore
  131.  
  132.     vTcl:FireEvent $base <<Ready>>
  133. }
  134.  
  135. #############################################################################
  136. ## Binding tag:  _TopLevel
  137.  
  138. bind "_TopLevel" <<Create>> {
  139.     if {![info exists _topcount]} {set _topcount 0}; incr _topcount
  140. }
  141. bind "_TopLevel" <<DeleteWindow>> {
  142.     if {[set ::%W::_modal]} {
  143.                 vTcl:Toplevel:WidgetProc %W endmodal
  144.             } else {
  145.                 destroy %W; if {$_topcount == 0} {exit}
  146.             }
  147. }
  148. bind "_TopLevel" <Destroy> {
  149.     if {[winfo toplevel %W] == "%W"} {incr _topcount -1}
  150. }
  151.  
  152. set btop ""
  153. if {$vTcl(borrow)} {
  154.     set btop .bor[expr int([expr rand() * 100])]
  155.     while {[lsearch $btop $vTcl(tops)] != -1} {
  156.         set btop .bor[expr int([expr rand() * 100])]
  157.     }
  158. }
  159. set vTcl(btop) $btop
  160. Window show .
  161. Window show .top42 $btop
  162. if {$vTcl(borrow)} {
  163.     $btop configure -background plum
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement