comparison intercom/intercom.ui.tcl @ 2:13be24d74cd2

import intercom-0.4.1
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Fri, 25 Jun 2010 09:57:52 +0200
parents
children
comparison
equal deleted inserted replaced
1:9cadc470e3da 2:13be24d74cd2
1 #! /bin/sh
2 # the next line restarts using wish \
3 exec wish "$0" "$@"
4
5 # interface generated by SpecTcl version 1.1 from /home/anblf/voipconf2/intercom.ui
6 # root is the parent window for this user interface
7
8 proc intercom_ui {root args} {
9
10 # this treats "." as a special case
11
12 if {$root == "."} {
13 set base ""
14 } else {
15 set base $root
16 }
17
18 canvas $base.canvas#1 \
19 -height 0 \
20 -width 400
21
22 canvas $base.canvas#2 \
23 -height 160 \
24 -width 0
25
26 button $base.t1 \
27 -text t1
28
29 button $base.t2 \
30 -text t2
31
32 button $base.t3 \
33 -text t3
34
35 button $base.t4 \
36 -text t4
37
38 button $base.t5 \
39 -text t5
40
41 button $base.t6 \
42 -text t6
43
44 button $base.t7 \
45 -text t7
46
47 button $base.t8 \
48 -text t8
49
50 label $base.label#1 \
51 -text Diversion
52
53 label $base.label#2 \
54 -text Answer
55
56 button $base.tu
57
58 button $base.ta
59
60
61 # Geometry management
62
63 grid $base.canvas#1 -in $root -row 1 -column 2 \
64 -columnspan 4 \
65 -sticky nesw
66 grid $base.canvas#2 -in $root -row 2 -column 1 \
67 -rowspan 2 \
68 -sticky nesw
69 grid $base.t1 -in $root -row 2 -column 2
70 grid $base.t2 -in $root -row 2 -column 3
71 grid $base.t3 -in $root -row 2 -column 4
72 grid $base.t4 -in $root -row 2 -column 5
73 grid $base.t5 -in $root -row 3 -column 2
74 grid $base.t6 -in $root -row 3 -column 3
75 grid $base.t7 -in $root -row 3 -column 4
76 grid $base.t8 -in $root -row 3 -column 5
77 grid $base.label#1 -in $root -row 4 -column 2
78 grid $base.label#2 -in $root -row 4 -column 5
79 grid $base.tu -in $root -row 5 -column 2
80 grid $base.ta -in $root -row 5 -column 5
81
82 # Resize behavior management
83
84 grid rowconfigure $root 1 -weight 0 -minsize 2
85 grid rowconfigure $root 2 -weight 0 -minsize 30
86 grid rowconfigure $root 3 -weight 0 -minsize 30
87 grid rowconfigure $root 4 -weight 0 -minsize 30
88 grid rowconfigure $root 5 -weight 0 -minsize 30
89 grid columnconfigure $root 1 -weight 0 -minsize 2
90 grid columnconfigure $root 2 -weight 0 -minsize 30
91 grid columnconfigure $root 3 -weight 0 -minsize 30
92 grid columnconfigure $root 4 -weight 0 -minsize 30
93 grid columnconfigure $root 5 -weight 0 -minsize 30
94 # additional interface code
95 # end additional interface code
96
97 }
98
99
100 # Allow interface to be run "stand-alone" for testing
101
102 catch {
103 if [info exists embed_args] {
104 # we are running in the plugin
105 intercom_ui .
106 } else {
107 # we are running in stand-alone mode
108 if {$argv0 == [info script]} {
109 wm title . "Testing intercom_ui"
110 intercom_ui .
111 }
112 }
113 }

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.