Tk Library Source Code

Changes On Branch doc-cleanup
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch doc-cleanup Excluding Merge-Ins

This is equivalent to a diff from 9d0c0de577 to d4ee97f711

2013-06-05
20:18
Merged documentation work for publication. check-in: c20649fc11 user: andreask tags: trunk
20:16
Added feedback section, with proper tracker link. Regenerated embedded docs. Leaf check-in: d4ee97f711 user: andreask tags: doc-cleanup
17:59
Documentation cleanup (keyword/xref locations, trailing whitespace, multi-line blocks of empty lines) check-in: 9373fd4dcb user: andreask tags: doc-cleanup
2013-05-26
10:24
* ../../examples/styles.tcl: Using the "-stripebackground" option * ../../examples/styles_tile.tcl: at column level, too. check-in: 9d0c0de577 user: csaba tags: trunk
10:23
* ../../examples/config_tile.tcl: Improvements for Windows 7. check-in: a92a0487a5 user: csaba tags: trunk

Changes to apps/bitmap-editor.man.

1
2





3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin bitmap-editor n 1.0]





[copyright {}]
[titledesc {Editor for XBM images}]
[moddesc   {Bitmap handling}]
[category  {Image processing}]
[keywords xbm bitmap editor pixel image]
[description]
[para]

The application described by this document, [syscmd bitmap-editor], is
a simple editor for XBM based bitmap images.

Written by Keith Vetter the original code can be found at
[uri http://wiki.tcl.tk/6298].


[subsection {COMMAND LINE}]

[list_begin definitions]

[call [cmd bitmap-editor] [opt [arg xbmfile]]]



>
>
>
>
>




<








<







1
2
3
4
5
6
7
8
9
10
11

12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin bitmap-editor n 1.0]
[keywords bitmap]
[keywords editor]
[keywords image]
[keywords pixel]
[keywords xbm]
[copyright {}]
[titledesc {Editor for XBM images}]
[moddesc   {Bitmap handling}]
[category  {Image processing}]

[description]
[para]

The application described by this document, [syscmd bitmap-editor], is
a simple editor for XBM based bitmap images.

Written by Keith Vetter the original code can be found at
[uri http://wiki.tcl.tk/6298].


[subsection {COMMAND LINE}]

[list_begin definitions]

[call [cmd bitmap-editor] [opt [arg xbmfile]]]

34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

53
contents is to shown and edited by the application.

[list_end]
[para]

[list_end]


[section {BUGS, IDEAS, FEEDBACK}]

This document, and the application it describes, will undoubtedly
contain bugs and other problems.

Please report such in the category [emph bitmap] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
application and/or documentation.


[manpage_end]







<










|
>

37
38
39
40
41
42
43

44
45
46
47
48
49
50
51
52
53
54
55
56
contents is to shown and edited by the application.

[list_end]
[para]

[list_end]


[section {BUGS, IDEAS, FEEDBACK}]

This document, and the application it describes, will undoubtedly
contain bugs and other problems.

Please report such in the category [emph bitmap] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
application and/or documentation.
[vset CATEGORY bitmap-editor]
[include ../support/devel/doc/feedback.inc]
[manpage_end]

Changes to apps/diagram-viewer.man.

1
2




3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin diagram-viewer n 1.0]




[copyright {2010 Andreas Kupries <[email protected]>}]
[titledesc {Lightweight Diagram Processor}]
[moddesc   {Documentation toolbox}]
[category  {Documentation tools}]
[description]
[para]



>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin diagram-viewer n 1.0]
[keywords canvas]
[keywords conversion]
[keywords diagram]
[keywords vector]
[copyright {2010 Andreas Kupries <[email protected]>}]
[titledesc {Lightweight Diagram Processor}]
[moddesc   {Documentation toolbox}]
[category  {Documentation tools}]
[description]
[para]

38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

[call [cmd diagram-viewer] [method show] [arg inputfile]...]

This is the form for use case [lb]1[rb]. The application opens a gui
showing the list of input files to the left, allowing the user to
choose which of them to render to the canvas on the right.


[call [cmd diagram-viewer] [method convert] [option -o] [arg output] [arg format] [arg inputfile]...]

This is the form for use case [lb]2[rb]. The application converts
the input files into raster image of the specified [arg format].


[list_begin arguments]

[arg_def path output in]

This argument specifies where to write the generated image. It can
be the path to a file or directory.







<




<







42
43
44
45
46
47
48

49
50
51
52

53
54
55
56
57
58
59

[call [cmd diagram-viewer] [method show] [arg inputfile]...]

This is the form for use case [lb]1[rb]. The application opens a gui
showing the list of input files to the left, allowing the user to
choose which of them to render to the canvas on the right.


[call [cmd diagram-viewer] [method convert] [option -o] [arg output] [arg format] [arg inputfile]...]

This is the form for use case [lb]2[rb]. The application converts
the input files into raster image of the specified [arg format].


[list_begin arguments]

[arg_def path output in]

This argument specifies where to write the generated image. It can
be the path to a file or directory.
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
In case of multiple input files the generated image will be written to
a file in the directory, and the name of that file will be derived
from the [arg inputfile], and [arg format].

[para]
In case of a single input file the generated image will be written to
the file.


[arg_def (handle) format in]

This argument specifies the image format to convert the diagrams into
when processing the input. The application recognizes all formats
supported by the [package Img] package, i.e. for which it can load a
package [package img::[var format]]







<







67
68
69
70
71
72
73

74
75
76
77
78
79
80
In case of multiple input files the generated image will be written to
a file in the directory, and the name of that file will be derived
from the [arg inputfile], and [arg format].

[para]
In case of a single input file the generated image will be written to
the file.


[arg_def (handle) format in]

This argument specifies the image format to convert the diagrams into
when processing the input. The application recognizes all formats
supported by the [package Img] package, i.e. for which it can load a
package [package img::[var format]]
94
95
96
97
98
99
100
101
102
103
104
contain bugs and other problems.

Please report such in the category [emph diagram] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
application and/or documentation.


[keywords diagram vector canvas conversion]
[manpage_end]







|
|
<

95
96
97
98
99
100
101
102
103

104
contain bugs and other problems.

Please report such in the category [emph diagram] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
application and/or documentation.
[vset CATEGORY diagram]
[include ../support/devel/doc/feedback.inc]

[manpage_end]

Changes to embedded/man/files/apps/bitmap-editor.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/apps/bitmap-editor\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c)
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'bitmap-editor\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c)
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
270
271
272
273
274
275
276







277
278
279
280
281
282
283
284
285
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the application it describes, will undoubtedly
contain bugs and other problems\&.
Please report such in the category \fIbitmap\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
application and/or documentation\&.







.SH KEYWORDS
bitmap, editor, image, pixel, xbm
.SH CATEGORY
Image processing
.SH COPYRIGHT
.nf
Copyright (c)

.fi







>
>
>
>
>
>
>









270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the application it describes, will undoubtedly
contain bugs and other problems\&.
Please report such in the category \fIbitmap\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
application and/or documentation\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIbitmap-editor\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
bitmap, editor, image, pixel, xbm
.SH CATEGORY
Image processing
.SH COPYRIGHT
.nf
Copyright (c)

.fi

Changes to embedded/man/files/apps/diagram-viewer.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/apps/diagram-viewer\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'diagram-viewer\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
306
307
308
309
310
311
312







313
314
315
316
317
318
319
320
321
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the application it describes, will undoubtedly
contain bugs and other problems\&.
Please report such in the category \fIdiagram\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
application and/or documentation\&.







.SH KEYWORDS
canvas, conversion, diagram, vector
.SH CATEGORY
Documentation tools
.SH COPYRIGHT
.nf
Copyright (c) 2010 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>

.fi







>
>
>
>
>
>
>









306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the application it describes, will undoubtedly
contain bugs and other problems\&.
Please report such in the category \fIdiagram\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
application and/or documentation\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIdiagram\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, conversion, diagram, vector
.SH CATEGORY
Documentation tools
.SH COPYRIGHT
.nf
Copyright (c) 2010 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>

.fi

Changes to embedded/man/files/modules/autoscroll/autoscroll.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/autoscroll/autoscroll\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'autoscroll\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
297
298
299
300
301
302
303







304
305
text \&.t -yscrollcommand "\&.scrolly set"
scrollbar \&.scrolly -orient v -command "\&.t yview"
pack \&.scrolly -side right -fill y
pack \&.t -side left -fill both -expand 1
::autoscroll::autoscroll \&.scrolly

.CE







.SH KEYWORDS
scroll, scrollbar







>
>
>
>
>
>
>


297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
text \&.t -yscrollcommand "\&.scrolly set"
scrollbar \&.scrolly -orient v -command "\&.t yview"
pack \&.scrolly -side right -fill y
pack \&.t -side left -fill both -expand 1
::autoscroll::autoscroll \&.scrolly

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIautoscroll\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
scroll, scrollbar

Changes to embedded/man/files/modules/canvas/canvas_drag.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_drag\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_drag\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
371
372
373
374
375
376
377







378
379
To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:
.CS

 -event Control-2
.CE
.PP







.SH KEYWORDS
canvas, dragging







>
>
>
>
>
>
>


371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:
.CS

 -event Control-2
.CE
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, dragging

Changes to embedded/man/files/modules/canvas/canvas_epoints.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_epoints\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_epoints\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
495
496
497
498
499
500
501







502
503
.sp
The \fIid\fR identifies the moved point within the editor\&.
.sp
The result of this method must be a boolean value\&. If the
method returns \fBfalse\fR the move is vetoed and rollbed back\&.
.RE
.PP







.SH KEYWORDS
canvas, editing, point cloud, points







>
>
>
>
>
>
>


495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
.sp
The \fIid\fR identifies the moved point within the editor\&.
.sp
The result of this method must be a boolean value\&. If the
method returns \fBfalse\fR the move is vetoed and rollbed back\&.
.RE
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, editing, point cloud, points

Changes to embedded/man/files/modules/canvas/canvas_epolyline.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_epolyline\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_epolyline\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
447
448
449
450
451
452
453







454
455
The \fIeditorObj\fR identifies the instance invoking the
callback, whereas \fIcoordinates\fR is a list of vertex locations,
with each location a pair of x- and y-coordinates\&.
.sp
The result of this method is ignored\&.
.RE
.PP







.SH KEYWORDS
canvas, editing, polyline







>
>
>
>
>
>
>


447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
The \fIeditorObj\fR identifies the instance invoking the
callback, whereas \fIcoordinates\fR is a list of vertex locations,
with each location a pair of x- and y-coordinates\&.
.sp
The result of this method is ignored\&.
.RE
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, editing, polyline

Changes to embedded/man/files/modules/canvas/canvas_equad.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_equad\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_equad\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
453
454
455
456
457
458
459







460
461
The \fIeditorObj\fR identifies the instance invoking the
callback, whereas \fIcoordinates\fR is a list of vertex locations,
with each location a pair of x- and y-coordinates\&.
.sp
The result of this method is ignored\&.
.RE
.PP







.SH KEYWORDS
canvas, concave, convex, editing, non-convex, quadrilateral







>
>
>
>
>
>
>


453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
The \fIeditorObj\fR identifies the instance invoking the
callback, whereas \fIcoordinates\fR is a list of vertex locations,
with each location a pair of x- and y-coordinates\&.
.sp
The result of this method is ignored\&.
.RE
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, concave, convex, editing, non-convex, quadrilateral

Changes to embedded/man/files/modules/canvas/canvas_highlight.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_highlight\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_highlight\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
313
314
315
316
317
318
319







320
321
the currently active the highlight\&. The callback now has to perform
any reconfiguration necessary to un-highlight the item (group)\&.
.sp
The result of the command must be a boolean value with the
usual value to be \fBtrue\fR\&. By returning \fBfalse\fR instead the
callback can veto the removal of the highlight\&.
.PP







.SH KEYWORDS
canvas, enter callback, highlighting, leave callback







>
>
>
>
>
>
>


313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
the currently active the highlight\&. The callback now has to perform
any reconfiguration necessary to un-highlight the item (group)\&.
.sp
The result of the command must be a boolean value with the
usual value to be \fBtrue\fR\&. By returning \fBfalse\fR instead the
callback can veto the removal of the highlight\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, enter callback, highlighting, leave callback

Changes to embedded/man/files/modules/canvas/canvas_mvg.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_mvg\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Wolf-Dieter Busch (http://wiki\&.tcl\&.tk/15505)
'\" Copyright (c) 2010 Documentation, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_mvg\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Wolf-Dieter Busch (http://wiki\&.tcl\&.tk/15505)
'\" Copyright (c) 2010 Documentation, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
258
259
260
261
262
263
264







265
266
267
268
269
270
271
272
ImageMagick's MVG vector format\&.
.SH API
.TP
\fB::canvas::mvg\fR \fIpathName\fR
Dump the contents of the canvas \fIpathName\fR\&. The result is a string
in ImageMagick's MVG vector format\&.
.PP







.SH KEYWORDS
canvas, graphics, imagemagick, magick vector graphics, mvg, print screen, serialization, vector graphics
.SH COPYRIGHT
.nf
Copyright (c) 2010 Wolf-Dieter Busch (http://wiki\&.tcl\&.tk/15505)
Copyright (c) 2010 Documentation, Andreas Kupries

.fi







>
>
>
>
>
>
>








258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
ImageMagick's MVG vector format\&.
.SH API
.TP
\fB::canvas::mvg\fR \fIpathName\fR
Dump the contents of the canvas \fIpathName\fR\&. The result is a string
in ImageMagick's MVG vector format\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, graphics, imagemagick, magick vector graphics, mvg, print screen, serialization, vector graphics
.SH COPYRIGHT
.nf
Copyright (c) 2010 Wolf-Dieter Busch (http://wiki\&.tcl\&.tk/15505)
Copyright (c) 2010 Documentation, Andreas Kupries

.fi

Changes to embedded/man/files/modules/canvas/canvas_snap.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_snap\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2004 George Petasis (http://wiki\&.tcl\&.tk/1404)
'\" Copyright (c) 2010 Documentation, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_snap\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2004 George Petasis (http://wiki\&.tcl\&.tk/1404)
'\" Copyright (c) 2010 Documentation, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
265
266
267
268
269
270
271







272
273
274
275
276
277
278
279
of a new Tk photo image containing the snapshot\&.
.sp
\fINote\fR that this command has a side-effect\&. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order\&.
.PP







.SH KEYWORDS
canvas, image, photo, print screen, snapshot
.SH COPYRIGHT
.nf
Copyright (c) 2004 George Petasis (http://wiki\&.tcl\&.tk/1404)
Copyright (c) 2010 Documentation, Andreas Kupries

.fi







>
>
>
>
>
>
>








265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
of a new Tk photo image containing the snapshot\&.
.sp
\fINote\fR that this command has a side-effect\&. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, image, photo, print screen, snapshot
.SH COPYRIGHT
.nf
Copyright (c) 2004 George Petasis (http://wiki\&.tcl\&.tk/1404)
Copyright (c) 2010 Documentation, Andreas Kupries

.fi

Changes to embedded/man/files/modules/canvas/canvas_sqmap.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_sqmap\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_sqmap\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
353
354
355
356
357
358
359







360
361
.SH "IMAGE OWNERSHIP"
Note that the canvas \fIdoes not\fR take ownership of the images it
shows in the background\&. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken\&. The image is \fInot\fR
deleted\&. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas\&.







.SH KEYWORDS
canvas, cell, grid, image, map, square map, tile







>
>
>
>
>
>
>


353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
.SH "IMAGE OWNERSHIP"
Note that the canvas \fIdoes not\fR take ownership of the images it
shows in the background\&. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken\&. The image is \fInot\fR
deleted\&. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, cell, grid, image, map, square map, tile

Changes to embedded/man/files/modules/canvas/canvas_tags.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_tags\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_tags\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
307
308
309
310
311
312
313







314
315
This command finds all tags for the items identified by the
\fItagOrId\fR in the \fIcanvas\fR widget which match the glob
\fIpattern\fR\&.
.sp
The result of the command is a list of the matching tags\&. Which
may be empty\&.
.PP







.SH KEYWORDS
append tag, canvas, insert tag, remove tag, tags







>
>
>
>
>
>
>


307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
This command finds all tags for the items identified by the
\fItagOrId\fR in the \fIcanvas\fR widget which match the glob
\fIpattern\fR\&.
.sp
The result of the command is a list of the matching tags\&. Which
may be empty\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
append tag, canvas, insert tag, remove tag, tags

Changes to embedded/man/files/modules/canvas/canvas_trlines.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_trlines\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_trlines\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
304
305
306
307
308
309
310







311
312
The point is specified through a 2-element list containing its
x- and y-coordinates, in this order\&.
.TP
\fBobjectName\fR \fBdone\fR
This method ends the tracking of the current set of lines and removes
them from the canvas\&.
.PP







.SH KEYWORDS
canvas, crosshair, rubberband, tracking







>
>
>
>
>
>
>


304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
The point is specified through a 2-element list containing its
x- and y-coordinates, in this order\&.
.TP
\fBobjectName\fR \fBdone\fR
This method ends the tracking of the current set of lines and removes
them from the canvas\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, crosshair, rubberband, tracking

Changes to embedded/man/files/modules/canvas/canvas_zoom.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/canvas/canvas_zoom\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvas_zoom\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
289
290
291
292
293
294
295







296
297
whenever the zoom level is changed\&. It is called with two additional
arguments, the zoom control widget, and the new zoom level, in this
order\&.
.PP
.SS METHODS
The widget supports no methods beyond the standard (\fBconfigure\fR,
\fBcget\fR, etc\&.)\&.







.SH KEYWORDS
zoom







>
>
>
>
>
>
>


289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
whenever the zoom level is changed\&. It is called with two additional
arguments, the zoom control widget, and the new zoom level, in this
order\&.
.PP
.SS METHODS
The widget supports no methods beyond the standard (\fBconfigure\fR,
\fBcget\fR, etc\&.)\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcanvas\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
zoom

Changes to embedded/man/files/modules/chatwidget/chatwidget.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/chatwidget/chatwidget\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'chatwidget\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
354
355
356
357
358
359
360







361
362
363
364
\&.chat message "Hello, admin" -nick user

.CE
.PP
A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib \fBpicoirc\fR package to this
\fBchatwidget\fR package to create a simple irc client\&.







.SH "SEE ALSO"
text(n)
.SH KEYWORDS
chat, chatwidget, composite widget, irc, mega-widget, widget







>
>
>
>
>
>
>




354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
\&.chat message "Hello, admin" -nick user

.CE
.PP
A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib \fBpicoirc\fR package to this
\fBchatwidget\fR package to create a simple irc client\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIchatwidget\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
text(n)
.SH KEYWORDS
chat, chatwidget, composite widget, irc, mega-widget, widget

Changes to embedded/man/files/modules/controlwidget/controlwidget.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/controlwidget/controlwidget\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Ron Fox <rfox@\&.\&.\&.>
'\" Copyright (c) 2010 Gerhard Reithofer <\&.\&.\&.@\&.\&.\&.>
'\" Copyright (c) 2010 Marco Maggi <\&.\&.\&.@\&.\&.\&.>
'\" Copyright (c) 2010 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'controlwidget\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2010 Ron Fox <rfox@\&.\&.\&.>
'\" Copyright (c) 2010 Gerhard Reithofer <\&.\&.\&.@\&.\&.\&.>
'\" Copyright (c) 2010 Marco Maggi <\&.\&.\&.@\&.\&.\&.>
'\" Copyright (c) 2010 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
761
762
763
764
765
766
767







768
769
770
771
772
773
774
775
776
777
.IP \(bu
Rotating dials: Gerhard Reithofer
.IP \(bu
Voltmeter and tachometer: Marco Maggi
.IP \(bu
Code for moving the needle: ?
.PP







.SH KEYWORDS
controlling, displaying, numerical values, scale widget
.SH COPYRIGHT
.nf
Copyright (c) 2010 Ron Fox <rfox@\&.\&.\&.>
Copyright (c) 2010 Gerhard Reithofer <\&.\&.\&.@\&.\&.\&.>
Copyright (c) 2010 Marco Maggi <\&.\&.\&.@\&.\&.\&.>
Copyright (c) 2010 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>

.fi







>
>
>
>
>
>
>










761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
.IP \(bu
Rotating dials: Gerhard Reithofer
.IP \(bu
Voltmeter and tachometer: Marco Maggi
.IP \(bu
Code for moving the needle: ?
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcontrolwidget\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
controlling, displaying, numerical values, scale widget
.SH COPYRIGHT
.nf
Copyright (c) 2010 Ron Fox <rfox@\&.\&.\&.>
Copyright (c) 2010 Gerhard Reithofer <\&.\&.\&.@\&.\&.\&.>
Copyright (c) 2010 Marco Maggi <\&.\&.\&.@\&.\&.\&.>
Copyright (c) 2010 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>

.fi

Changes to embedded/man/files/modules/crosshair/crosshair.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/crosshair/crosshair\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2003 Kevin Kenny
'\" Copyright (c) 2008 (docs) Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
'\" Copyright (c) 2013 Frank Gover, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'crosshair\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2003 Kevin Kenny
'\" Copyright (c) 2008 (docs) Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
'\" Copyright (c) 2013 Frank Gover, Andreas Kupries
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
360
361
362
363
364
365
366







367
368
369
370
371
372
373
374
375
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItklib :: crosshair\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.







.SH KEYWORDS
canvas, cross-hairs, location, tracking, viewport
.SH COPYRIGHT
.nf
Copyright (c) 2003 Kevin Kenny
Copyright (c) 2008 (docs) Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
Copyright (c) 2013 Frank Gover, Andreas Kupries

.fi







>
>
>
>
>
>
>









360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItklib :: crosshair\fR of the
\fITcllib SF Trackers\fR [http://sourceforge\&.net/tracker/?group_id=12883]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcrosshair\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
canvas, cross-hairs, location, tracking, viewport
.SH COPYRIGHT
.nf
Copyright (c) 2003 Kevin Kenny
Copyright (c) 2008 (docs) Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net>
Copyright (c) 2013 Frank Gover, Andreas Kupries

.fi

Changes to embedded/man/files/modules/ctext/ctext.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ctext/ctext\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) George Peter Staplin <GeorgePS@XMission\&.com>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ctext\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) George Peter Staplin <GeorgePS@XMission\&.com>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
533
534
535
536
537
538
539







540
541
542
543
544
545
546
547
548


.CE
Further examples are in the source package for ctext\&.
.SH THANKS
Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, Günther, Andreas Sievers, and Michael Schlenker\&.







.SH "SEE ALSO"
re_syntax, text
.SH KEYWORDS
syntax highlighting, text, widget
.SH COPYRIGHT
.nf
Copyright (c) George Peter Staplin <GeorgePS@XMission\&.com>

.fi







>
>
>
>
>
>
>









533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555


.CE
Further examples are in the source package for ctext\&.
.SH THANKS
Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, Günther, Andreas Sievers, and Michael Schlenker\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIctext\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
re_syntax, text
.SH KEYWORDS
syntax highlighting, text, widget
.SH COPYRIGHT
.nf
Copyright (c) George Peter Staplin <GeorgePS@XMission\&.com>

.fi

Changes to embedded/man/files/modules/cursor/cursor.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/cursor/cursor\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) Jeffrey Hobbs <jeff@hobbs\&.org>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'cursor\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) Jeffrey Hobbs <jeff@hobbs\&.org>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
270
271
272
273
274
275
276







277
278
279
280
281
282
283
284
285
(set by a previous call to \fB::cursor::propagate\fR)\&.
.TP
\fB::cursor::display\fR ?\fIparent\fR?
Pops up a dialog with a listbox containing all the cursor names\&.
Selecting a cursor name will display it in that dialog\&.  This is
simply for viewing any available cursors on the platform\&.
.PP







.SH "SEE ALSO"
Tk_GetCursor(3), cursors(n), options(n)
.SH KEYWORDS
cursor
.SH COPYRIGHT
.nf
Copyright (c) Jeffrey Hobbs <jeff@hobbs\&.org>

.fi







>
>
>
>
>
>
>









270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
(set by a previous call to \fB::cursor::propagate\fR)\&.
.TP
\fB::cursor::display\fR ?\fIparent\fR?
Pops up a dialog with a listbox containing all the cursor names\&.
Selecting a cursor name will display it in that dialog\&.  This is
simply for viewing any available cursors on the platform\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIcursor\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
Tk_GetCursor(3), cursors(n), options(n)
.SH KEYWORDS
cursor
.SH COPYRIGHT
.nf
Copyright (c) Jeffrey Hobbs <jeff@hobbs\&.org>

.fi

Changes to embedded/man/files/modules/datefield/datefield.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/datefield/datefield\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) Keith Vetter <keith@ebook\&.gemstar\&.com>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'datefield\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) Keith Vetter <keith@ebook\&.gemstar\&.com>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
284
285
286
287
288
289
290







291
292
293
294
295
296
297
298
299
300
301
 label \&.l3 -textvariable myDate2 -relief sunken -width 12

 grid \&.l1 \&.df -sticky ew
 grid \&.l2 \&.l3 -sticky ew
 focus \&.df

.CE







.SH "SEE ALSO"
clock(n), entry(n)
.SH KEYWORDS
clock, date, dateentry, entry, widget
.SH CATEGORY
Widget
.SH COPYRIGHT
.nf
Copyright (c) Keith Vetter <keith@ebook\&.gemstar\&.com>

.fi







>
>
>
>
>
>
>











284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
 label \&.l3 -textvariable myDate2 -relief sunken -width 12

 grid \&.l1 \&.df -sticky ew
 grid \&.l2 \&.l3 -sticky ew
 focus \&.df

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIdatefield\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
clock(n), entry(n)
.SH KEYWORDS
clock, date, dateentry, entry, widget
.SH CATEGORY
Widget
.SH COPYRIGHT
.nf
Copyright (c) Keith Vetter <keith@ebook\&.gemstar\&.com>

.fi

Changes to embedded/man/files/modules/diagrams/diagram.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/diagrams/diagram\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'diagram\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
3201
3202
3203
3204
3205
3206
3207







3208
3209
3210
3211
Core support class, the state of layout engine, i\&.e\&. current position
and directin, and operations on it\&.
.TP
\fBdiagram::point\fR
General support class handling various vector operations\&.
.PP
.SH REFERENCES







.SH KEYWORDS
2D geometry, arc, arrow, box, canvas, circle, diagram, diamond, drawing, drum, ellipse, image, interpolation, intersection, line, move, picture, plane geometry, plotting, point, raster image, spline, text, vector
.SH CATEGORY
Documentation tools







>
>
>
>
>
>
>




3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
Core support class, the state of layout engine, i\&.e\&. current position
and directin, and operations on it\&.
.TP
\fBdiagram::point\fR
General support class handling various vector operations\&.
.PP
.SH REFERENCES
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIdiagram\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
2D geometry, arc, arrow, box, canvas, circle, diagram, diamond, drawing, drum, ellipse, image, interpolation, intersection, line, move, picture, plane geometry, plotting, point, raster image, spline, text, vector
.SH CATEGORY
Documentation tools

Changes to embedded/man/files/modules/getstring/tk_getString.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/getstring/tk_getString\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'tk_getString\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
277
278
279
280
281
282
283







284
285

if {[tk_getString \&.gs text "Feed me a string please:"]} {
    puts "user entered: $text"
}


.CE







.SH KEYWORDS
dialog, entry, string







>
>
>
>
>
>
>


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292

if {[tk_getString \&.gs text "Feed me a string please:"]} {
    puts "user entered: $text"
}


.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIgetstring\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
dialog, entry, string

Changes to embedded/man/files/modules/history/tklib_history.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/history/tklib_history\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'tklib_history\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
311
312
313
314
315
316
317







318
319
    ::history::add $w $text
    puts $text
    $w delete 0 end
}


.CE







.SH KEYWORDS
entry, history







>
>
>
>
>
>
>


311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
    ::history::add $w $text
    puts $text
    $w delete 0 end
}


.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIentry::history\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
entry, history

Changes to embedded/man/files/modules/ico/ico.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ico/ico\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ico\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
452
453
454
455
456
457
458







459
460
not have black in it, you will need to leave a color free so that it may be included by
writeIcon\&.
.PP
There is currently no way to read alpha channel information from 32bpp icons\&.
.PP
Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list\&. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon\&.







.SH KEYWORDS
dll, entry, exe, ico, icon







>
>
>
>
>
>
>


452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
not have black in it, you will need to leave a color free so that it may be included by
writeIcon\&.
.PP
There is currently no way to read alpha channel information from 32bpp icons\&.
.PP
Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list\&. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIico\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
dll, entry, exe, ico, icon

Changes to embedded/man/files/modules/ipentry/ipentry.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ipentry/ipentry\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ipentry\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
458
459
460
461
462
463
464







465
466
467
468
Database Class:	\fBBackground\fR

.fi
.IP
Standard widget options\&. See \fBoptions\fR for a description of their
meanings and values\&.
.PP







.SH KEYWORDS
entry, ip address, network
.SH CATEGORY
Widget







>
>
>
>
>
>
>




458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
Database Class:	\fBBackground\fR

.fi
.IP
Standard widget options\&. See \fBoptions\fR for a description of their
meanings and values\&.
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIipentry\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
entry, ip address, network
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/khim/khim.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/khim/khim\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'khim\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
401
402
403
404
405
406
407







408
409
Text for a checkbutton that asks whether the user wishes to use KHIM
to manage composed key sequences\&.
.PP
.SH ACKNOWLEDGMENTS
KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent\&.
The code for KHIM is entirely separate from that for 'sedit'\&.







.SH KEYWORDS
character, i18n, input, international, method







>
>
>
>
>
>
>


401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
Text for a checkbutton that asks whether the user wishes to use KHIM
to manage composed key sequences\&.
.PP
.SH ACKNOWLEDGMENTS
KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent\&.
The code for KHIM is entirely separate from that for 'sedit'\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIkhim\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
character, i18n, input, international, method

Changes to embedded/man/files/modules/menubar/menubar.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/menubar/menubar\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2009 Tom Krehbiel <krehbiel\&.tom@gmail\&.com> All rights reserved\&.
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'menubar\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2009 Tom Krehbiel <krehbiel\&.tom@gmail\&.com> All rights reserved\&.
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
889
890
891
892
893
894
895
896




897








898
899
900
901
902
pout "Example started \&.\&.\&."

.CE
.SH CAVEATS
.PP
This implementation uses TclOO so it requires 8\&.6\&. The code has been
tested on Windows (Vista), Linux and OSX (10\&.4)\&.
.SH "SEE ALSO"




\fIA command that creates menubar objects\fR [http://wiki\&.tcl\&.tk/25231], \fImenu\fR [http://www\&.tcl\&.tk/man/tcl8\&.6/TkCmd/menu\&.htm]








.SH COPYRIGHT
.nf
Copyright (c) 2009 Tom Krehbiel <krehbiel\&.tom@gmail\&.com> All rights reserved\&.

.fi







|
>
>
>
>
|
>
>
>
>
>
>
>
>





889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
pout "Example started \&.\&.\&."

.CE
.SH CAVEATS
.PP
This implementation uses TclOO so it requires 8\&.6\&. The code has been
tested on Windows (Vista), Linux and OSX (10\&.4)\&.
.SH REFERENCES
See also
.IP [1]
\fImenu\fR [http://www\&.tcl\&.tk/man/tcl8\&.6/TkCmd/menu\&.htm]
.IP [2]
\fIA command that creates menubar objects\fR [http://wiki\&.tcl\&.tk/25231]
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fImenubar\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH COPYRIGHT
.nf
Copyright (c) 2009 Tom Krehbiel <krehbiel\&.tom@gmail\&.com> All rights reserved\&.

.fi

Changes to embedded/man/files/modules/ntext/ntext.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ntext/ntext\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ntext\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
324
325
326
327
328
329
330







331
332
333
334

package require ntext
text \&.t
bindtags \&.t {\&.t Ntext \&. all}

.CE
See bindtags for more information\&.







.SH "SEE ALSO"
bindtags, ntextBindings, ntextIndent, ntextWordBreak, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text







>
>
>
>
>
>
>




324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341

package require ntext
text \&.t
bindtags \&.t {\&.t Ntext \&. all}

.CE
See bindtags for more information\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIntext\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
bindtags, ntextBindings, ntextIndent, ntextWordBreak, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text

Changes to embedded/man/files/modules/ntext/ntextBindings.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ntext/ntextBindings\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ntextBindings\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
323
324
325
326
327
328
329







330
331
332
333

package require ntext
text \&.t
set ::ntext::classicAnchor 1
bindtags \&.t {\&.t Ntext \&. all}

.CE







.SH "SEE ALSO"
bindtags, ntext, ntextIndent, text
.SH KEYWORDS
bindtags, text







>
>
>
>
>
>
>




323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340

package require ntext
text \&.t
set ::ntext::classicAnchor 1
bindtags \&.t {\&.t Ntext \&. all}

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIntext\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
bindtags, ntext, ntextIndent, text
.SH KEYWORDS
bindtags, text

Changes to embedded/man/files/modules/ntext/ntextIndent.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ntext/ntextIndent\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ntextIndent\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
356
357
358
359
360
361
362







363
364
365
366
.CS


\&.t configure -wrap char
::ntext::wrapIndent \&.t

.CE







.SH "SEE ALSO"
bindtags, ntext, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text







>
>
>
>
>
>
>




356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
.CS


\&.t configure -wrap char
::ntext::wrapIndent \&.t

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIntext\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
bindtags, ntext, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text

Changes to embedded/man/files/modules/ntext/ntextWordBreak.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/ntext/ntextWordBreak\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'ntextWordBreak\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
342
343
344
345
346
347
348
349
350
351
352
353







354
355
356
357
To define a different set of word-boundary detection rules:
.CS


package require ntext
text \&.t
bindtags \&.t {\&.t Ntext \&. all}
::ntext::createMatchPatterns \\
  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}

.CE
See regexp, re_syntax for more information\&.







.SH "SEE ALSO"
bindtags, ntext, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text







<
|



>
>
>
>
>
>
>




342
343
344
345
346
347
348

349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
To define a different set of word-boundary detection rules:
.CS


package require ntext
text \&.t
bindtags \&.t {\&.t Ntext \&. all}

::ntext::createMatchPatterns  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}

.CE
See regexp, re_syntax for more information\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIntext\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
bindtags, ntext, re_syntax, regexp, text
.SH KEYWORDS
bindtags, re_syntax, regexp, text

Changes to embedded/man/files/modules/plotchart/plotchart.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/plotchart/plotchart\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2011 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'plotchart\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2011 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
pack [canvas \&.c -bg white -height 300] -fill both -expand yes

::Plotchart::plotconfig table frame outerwidth 3
::Plotchart::plotconfig table frame color red

set t [::Plotchart::createTableChart \&.c {"Column 1" "Column 2" "Column 3"} 80]


proc setColor {table widget row col value} {
    $table cellconfigure -background white -color black
    if { $value < 2\&.0 } {
        $table cellconfigure -background red -color white
    }
    if { $value > 6\&.0 } {
        $table cellconfigure -background green







<







3666
3667
3668
3669
3670
3671
3672

3673
3674
3675
3676
3677
3678
3679
pack [canvas \&.c -bg white -height 300] -fill both -expand yes

::Plotchart::plotconfig table frame outerwidth 3
::Plotchart::plotconfig table frame color red

set t [::Plotchart::createTableChart \&.c {"Column 1" "Column 2" "Column 3"} 80]


proc setColor {table widget row col value} {
    $table cellconfigure -background white -color black
    if { $value < 2\&.0 } {
        $table cellconfigure -background red -color white
    }
    if { $value > 6\&.0 } {
        $table cellconfigure -background green
4027
4028
4029
4030
4031
4032
4033







4034
4035
4036
4037
4038
4039
4040
Height of the box scales with the logarithm of the number of points
.IP \(bu
Marker line to indicate a "current" value
.IP \(bu
Box drawn from quantiles
.RE
.PP







.SH KEYWORDS
3D bars, 3D surfaces, bar charts, charts, coordinate transformations, coordinates, graphical presentation, isometric plots, pie charts, plotting, polar plots, strip charts, tables, time charts, xy-plots
.SH COPYRIGHT
.nf
Copyright (c) 2011 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>

.fi







>
>
>
>
>
>
>







4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
Height of the box scales with the logarithm of the number of points
.IP \(bu
Marker line to indicate a "current" value
.IP \(bu
Box drawn from quantiles
.RE
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIplotchart\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
3D bars, 3D surfaces, bar charts, charts, coordinate transformations, coordinates, graphical presentation, isometric plots, pie charts, plotting, polar plots, strip charts, tables, time charts, xy-plots
.SH COPYRIGHT
.nf
Copyright (c) 2011 Arjen Markus <arjenmarkus@users\&.sourceforge\&.net>

.fi

Changes to embedded/man/files/modules/swaplist/swaplist.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/swaplist/swaplist\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'swaplist\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
306
307
308
309
310
311
312







313
314
315
316

if {[swaplist \&.slist opts "1 2 3 4 5 6 7 8 9" "1 3 5"]} {
    puts "user chose numbers: $ops"
}


.CE







.SH KEYWORDS
dialog, disjointlistbox, listbox
.SH CATEGORY
Widget







>
>
>
>
>
>
>




306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323

if {[swaplist \&.slist opts "1 2 3 4 5 6 7 8 9" "1 3 5"]} {
    puts "user chose numbers: $ops"
}


.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIswaplist\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
dialog, disjointlistbox, listbox
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/tkpiechart/canvaslabel.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/tkpiechart/canvaslabel\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'canvaslabel\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
331
332
333
334
335
336
337







338
339
340
341
342
343
344
345
346
Specifies a maximum line length for the text, as in the \fB-width\fR option of the \fBcanvas\fR \fItext\fR item\&. The default is \fI0\fR\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
canvasLabel(canvasLabelObject)
.PP







.SH "SEE ALSO"
pie, pieBoxLabeler, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi







>
>
>
>
>
>
>









331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
Specifies a maximum line length for the text, as in the \fB-width\fR option of the \fBcanvas\fR \fItext\fR item\&. The default is \fI0\fR\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
canvasLabel(canvasLabelObject)
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItkpiechart\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
pie, pieBoxLabeler, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi

Changes to embedded/man/files/modules/tkpiechart/pie.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/tkpiechart/pie\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'pie\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
353
354
355
356
357
358
359







360
361
362
363
364
365
366
367
368
\fBslice(sliceObject)\fR
.PP
For example, the whole pie can be moved using the \fBcanvas\fR \fBmove\fR command on the pie tag, or bindings on slices can be set using the slice tags (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information)\&.
.SH SIZES
All sizes related to pies are stored as floating point numbers\&. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the \fBcanvas\fR \fICOORDINATES\fR manual section\&.
.SH LIMITATIONS
If the number of slices is too big, identical colors will be used for some of the slices\&. You may set your own colors in this case\&.







.SH "SEE ALSO"
canvasLabel, pieBoxLabeler, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi







>
>
>
>
>
>
>









353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
\fBslice(sliceObject)\fR
.PP
For example, the whole pie can be moved using the \fBcanvas\fR \fBmove\fR command on the pie tag, or bindings on slices can be set using the slice tags (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information)\&.
.SH SIZES
All sizes related to pies are stored as floating point numbers\&. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the \fBcanvas\fR \fICOORDINATES\fR manual section\&.
.SH LIMITATIONS
If the number of slices is too big, identical colors will be used for some of the slices\&. You may set your own colors in this case\&.
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItkpiechart\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
canvasLabel, pieBoxLabeler, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi

Changes to embedded/man/files/modules/tkpiechart/pieboxlabeler.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/tkpiechart/pieboxlabeler\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'pieboxlabeler\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
278
279
280
281
282
283
284







285
286
287
288
289
290
291
292
293
Specifies the distance between the pie graphics and the closest slice label\&. This value may be specified in any of the forms described in the \fBcanvas\fR \fICOORDINATES\fR manual section\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
pieBoxLabeler(pieBoxLabelerObject)
.PP







.SH "SEE ALSO"
canvasLabel, pie, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi







>
>
>
>
>
>
>









278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
Specifies the distance between the pie graphics and the closest slice label\&. This value may be specified in any of the forms described in the \fBcanvas\fR \fICOORDINATES\fR manual section\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
pieBoxLabeler(pieBoxLabelerObject)
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItkpiechart\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
canvasLabel, pie, piePeripheralLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi

Changes to embedded/man/files/modules/tkpiechart/pieperipherallabeler.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/tkpiechart/pieperipherallabeler\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'pieperipherallabeler\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
284
285
286
287
288
289
290







291
292
293
294
295
296
297
298
299
Specifies a string of maximum width for slice values (placed around the pie next to the slices), so that enough room is allocated for these value labels when the pie width and height are set\&. It defaults to 00\&.0\&. For example, it could be set to "00\&.00 %"\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
piePeripheralLabeler(piePeripheralLabelerObject)
.PP







.SH "SEE ALSO"
canvasLabel, pie, pieBoxLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi







>
>
>
>
>
>
>









284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
Specifies a string of maximum width for slice values (placed around the pie next to the slices), so that enough room is allocated for these value labels when the pie width and height are set\&. It defaults to 00\&.0\&. For example, it could be set to "00\&.00 %"\&.
.PP
.SH TAGS
The labeler has the following specific tag (see the \fBcanvas\fR manual page \fIITEM IDS AND TAGS\fR section for more information):
.IP \(bu
piePeripheralLabeler(piePeripheralLabelerObject)
.PP
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItkpiechart\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH "SEE ALSO"
canvasLabel, pie, pieBoxLabeler
.SH KEYWORDS
canvas, labeler, pie, slice
.SH COPYRIGHT
.nf
Copyright (c) 1995-2004 Jean-Luc Fontaine <jfontain@free\&.fr>

.fi

Changes to embedded/man/files/modules/tooltip/tooltip.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/tooltip/tooltip\&.n' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1996-2008, Jeffrey Hobbs
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'tooltip\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 1996-2008, Jeffrey Hobbs
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
370
371
372
373
374
375
376







377
378
379
380
381
382
383
package require tooltip
pack [text \&.txt]
\&.txt tag configure TIP-1 -underline 1
tooltip::tooltip \&.txt -tag TIP-1 "tooltip one text"
\&.txt insert end "An example of a " {} "tooltip" TIP-1 " tag\&.\\n" {}

.CE







.SH KEYWORDS
balloon, help, hover, tooltip
.SH COPYRIGHT
.nf
Copyright (c) 1996-2008, Jeffrey Hobbs

.fi







>
>
>
>
>
>
>







370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
package require tooltip
pack [text \&.txt]
\&.txt tag configure TIP-1 -underline 1
tooltip::tooltip \&.txt -tag TIP-1 "tooltip one text"
\&.txt insert end "An example of a " {} "tooltip" TIP-1 " tag\&.\\n" {}

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fItooltip\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
balloon, help, hover, tooltip
.SH COPYRIGHT
.nf
Copyright (c) 1996-2008, Jeffrey Hobbs

.fi

Changes to embedded/man/files/modules/widget/widget.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widget/widget\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
322
323
324
325
326
327
328







329
330
331
332
.CS


package require widget::superframe ; # or widget::all
pack [widget::superframe \&.f -type separator -text "SuperFrame:"]

.CE







.SH KEYWORDS
bundle, calendar, dateentry, dialog, megawidget, menu, panelframe, ruler, screenruler, scrolledwindow, snit, statusbar, superframe, toolbar, widget
.SH CATEGORY
Widget







>
>
>
>
>
>
>




322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
.CS


package require widget::superframe ; # or widget::all
pack [widget::superframe \&.f -type separator -text "SuperFrame:"]

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
bundle, calendar, dateentry, dialog, megawidget, menu, panelframe, ruler, screenruler, scrolledwindow, snit, statusbar, superframe, toolbar, widget
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/widget/widget_calendar.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widget/widget_calendar\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_calendar\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
332
333
334
335
336
337
338







339
340
341
342


    package require widget::calendar ; # or widget::all
    set t [widget::calendar \&.t]
    pack $t -fill x -expand 1

.CE







.SH KEYWORDS
calendar, date, megawidget, snit, widget
.SH CATEGORY
Widget







>
>
>
>
>
>
>




332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349


    package require widget::calendar ; # or widget::all
    set t [widget::calendar \&.t]
    pack $t -fill x -expand 1

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::calendar\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
calendar, date, megawidget, snit, widget
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/widget/widget_dateentry.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widget/widget_dateentry\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_dateentry\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
313
314
315
316
317
318
319







320
321
322
323


    package require widget::dateentry; # or widget::all
    set t [widget::dateentry \&.de]
    pack $t -fill x -expand 1

.CE







.SH KEYWORDS
date, dateentry, megawidget, snit, widget
.SH CATEGORY
Widget







>
>
>
>
>
>
>




313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330


    package require widget::dateentry; # or widget::all
    set t [widget::dateentry \&.de]
    pack $t -fill x -expand 1

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::dateentry\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
date, dateentry, megawidget, snit, widget
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/widget/widget_toolbar.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widget/widget_toolbar\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_toolbar\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
314
315
316
317
318
319
320







321
322
323
324
set t [widget::toolbar \&.t]
pack $t -fill x -expand 1
$t add button [button \&.b -text foo]
$t add separator -pad {2 4}
$t add button [button \&.c -text bar]

.CE







.SH KEYWORDS
megawidget, snit, toolbar, widget
.SH CATEGORY
Widget







>
>
>
>
>
>
>




314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
set t [widget::toolbar \&.t]
pack $t -fill x -expand 1
$t add button [button \&.b -text foo]
$t add separator -pad {2 4}
$t add button [button \&.c -text bar]

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::toolbar\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
megawidget, snit, toolbar, widget
.SH CATEGORY
Widget

Changes to embedded/man/files/modules/widgetl/widget_listentry.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widgetl/widget_listentry\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_listentry\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
543
544
545
546
547
548
549







550
551
widget\&. This option defaults to \fByellow\fR\&.
.PP
.SH EXAMPLE
.CS


.CE







.SH KEYWORDS
data entry lists, data entry ordered list, data entry set of strings, data entry unordered list, list entry panel, set entry panel, widget







>
>
>
>
>
>
>


543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
widget\&. This option defaults to \fByellow\fR\&.
.PP
.SH EXAMPLE
.CS


.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::listentry\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
data entry lists, data entry ordered list, data entry set of strings, data entry unordered list, list entry panel, set entry panel, widget

Changes to embedded/man/files/modules/widgetl/widget_listsimple.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widgetl/widget_listsimple\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_listsimple\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
448
449
450
451
452
453
454







455
456
widget\&. This option defaults to \fByellow\fR\&.
.PP
.SH EXAMPLE
.CS


.CE







.SH KEYWORDS
data entry lists, data entry set of strings, data entry unordered list, list entry panel, set entry panel, widget







>
>
>
>
>
>
>


448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
widget\&. This option defaults to \fByellow\fR\&.
.PP
.SH EXAMPLE
.CS


.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::listsimple\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
data entry lists, data entry set of strings, data entry unordered list, list entry panel, set entry panel, widget

Changes to embedded/man/files/modules/widgetv/widget_validator.n.

1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/man/files/modules/widgetv/widget_validator\&.n' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",

|







1
2
3
4
5
6
7
8
9
'\"
'\" Generated from file 'widget_validator\&.man' by tcllib/doctools with format 'nroff'
'\"
'\" The definitions below are for supplemental macros used in Tcl/Tk
'\" manual entries.
'\"
'\" .AP type name in/out ?indent?
'\"	Start paragraph describing an argument to a library procedure.
'\"	type is type of argument (int, etc.), in/out is either "in", "out",
358
359
360
361
362
363
364







365
366
}}}

widget::validator attach \&.n pink {apply {text {
    expr {$text ni {{} blub}}
}}}

.CE







.SH KEYWORDS
invalid, state management, ttk::combobox, ttk::entry, validation, widget validation







>
>
>
>
>
>
>


358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
}}}

widget::validator attach \&.n pink {apply {text {
    expr {$text ni {{} blub}}
}}}

.CE
.SH "BUGS, IDEAS, FEEDBACK"
This document, and the package it describes, will undoubtedly contain
bugs and other problems\&.
Please report such in the category \fIwidget::validator\fR of the
\fITklib Trackers\fR [http://core\&.tcl\&.tk/tklib/reportlist]\&.
Please also report any ideas for enhancements you may have for either
package and/or documentation\&.
.SH KEYWORDS
invalid, state management, ttk::combobox, ttk::entry, validation, widget validation

Changes to embedded/man/index.n.

240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
.BS
.SH INDEX
tklib
.RS
2D geometry
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
3D bars
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
3D surfaces
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
append tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags\&.n\fR
canvas::tag
.RE
arc
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
arrow
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
balloon
.RS
.TP
\fBfiles/modules/tooltip/tooltip\&.n\fR
tooltip
.RE
bar charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
bindtags
.RS
.TP
\fBfiles/modules/ntext/ntext\&.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextBindings\&.n\fR
ntextBindings
.TP
\fBfiles/modules/ntext/ntextIndent\&.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak\&.n\fR
ntextWordBreak
.RE
bitmap
.RS
.TP
\fBfiles/apps/bitmap-editor\&.n\fR
bitmap-editor
.RE
box
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
bundle
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
calendar
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar\&.n\fR
widget_calendar
.RE
canvas
.RS
.TP
\fBfiles/modules/canvas/canvas_drag\&.n\fR
canvas::drag
.TP
\fBfiles/modules/canvas/canvas_epoints\&.n\fR
canvas::edit::points
.TP
\fBfiles/modules/canvas/canvas_epolyline\&.n\fR
canvas::edit::polyline
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.TP
\fBfiles/modules/canvas/canvas_highlight\&.n\fR
canvas::highlight
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.TP
\fBfiles/modules/canvas/canvas_snap\&.n\fR
canvas::snap
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.TP
\fBfiles/modules/canvas/canvas_tags\&.n\fR
canvas::tag
.TP
\fBfiles/modules/canvas/canvas_trlines\&.n\fR
canvas::track::lines
.TP
\fBfiles/modules/tkpiechart/canvaslabel\&.n\fR
canvasLabel
.TP
\fBfiles/modules/crosshair/crosshair\&.n\fR
crosshair
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer\&.n\fR
diagram-viewer
.TP
\fBfiles/modules/tkpiechart/pie\&.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler\&.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler\&.n\fR
piePeripheralLabeler
.RE
cell
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.RE
character
.RS
.TP
\fBfiles/modules/khim/khim\&.n\fR
khim
.RE
charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
chat
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.RE
chatwidget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.RE
circle
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
clock
.RS
.TP
\fBfiles/modules/datefield/datefield\&.n\fR
datefield
.RE
composite widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.RE
concave
.RS
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.RE
controlling
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget\&.n\fR
controlwidget
.RE
conversion
.RS
.TP
\fBfiles/apps/diagram-viewer\&.n\fR
diagram-viewer
.RE
convex
.RS
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.RE
coordinate transformations
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
coordinates
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
cross-hairs
.RS
.TP
\fBfiles/modules/crosshair/crosshair\&.n\fR
crosshair
.RE
crosshair
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines\&.n\fR
canvas::track::lines
.RE
cursor
.RS
.TP
\fBfiles/modules/cursor/cursor\&.n\fR
cursor
.RE
data entry lists
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.RE
data entry ordered list
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.RE
data entry set of strings
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.RE
data entry unordered list
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.RE
date
.RS
.TP
\fBfiles/modules/datefield/datefield\&.n\fR
datefield
.TP
\fBfiles/modules/widget/widget_calendar\&.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry\&.n\fR
widget_dateentry
.RE
dateentry
.RS
.TP
\fBfiles/modules/datefield/datefield\&.n\fR
datefield
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_dateentry\&.n\fR
widget_dateentry
.RE
diagram
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer\&.n\fR
diagram-viewer
.RE
dialog
.RS
.TP
\fBfiles/modules/getstring/tk_getString\&.n\fR
getstring
.TP
\fBfiles/modules/swaplist/swaplist\&.n\fR
swaplist
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
diamond
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
disjointlistbox
.RS
.TP
\fBfiles/modules/swaplist/swaplist\&.n\fR
swaplist
.RE
displaying
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget\&.n\fR
controlwidget
.RE
dll
.RS
.TP
\fBfiles/modules/ico/ico\&.n\fR
ico
.RE
dragging
.RS
.TP
\fBfiles/modules/canvas/canvas_drag\&.n\fR
canvas::drag
.RE
drawing
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
drum
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
editing
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints\&.n\fR
canvas::edit::points
.TP
\fBfiles/modules/canvas/canvas_epolyline\&.n\fR
canvas::edit::polyline
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.RE
editor
.RS
.TP
\fBfiles/apps/bitmap-editor\&.n\fR
bitmap-editor
.RE
ellipse
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
enter callback
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight\&.n\fR
canvas::highlight
.RE
entry
.RS
.TP
\fBfiles/modules/datefield/datefield\&.n\fR
datefield
.TP
\fBfiles/modules/getstring/tk_getString\&.n\fR
getstring
.TP
\fBfiles/modules/history/tklib_history\&.n\fR
history
.TP
\fBfiles/modules/ico/ico\&.n\fR
ico
.TP
\fBfiles/modules/ipentry/ipentry\&.n\fR
ipentry
.RE
exe
.RS
.TP
\fBfiles/modules/ico/ico\&.n\fR
ico
.RE
graphical presentation
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
grid
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.RE
help
.RS
.TP
\fBfiles/modules/tooltip/tooltip\&.n\fR
tooltip
.RE
highlighting
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight\&.n\fR
canvas::highlight
.RE
history
.RS
.TP
\fBfiles/modules/history/tklib_history\&.n\fR
history
.RE
hover
.RS
.TP
\fBfiles/modules/tooltip/tooltip\&.n\fR
tooltip
.RE
i18n
.RS
.TP
\fBfiles/modules/khim/khim\&.n\fR
khim
.RE
ico
.RS
.TP
\fBfiles/modules/ico/ico\&.n\fR
ico
.RE
icon
.RS
.TP
\fBfiles/modules/ico/ico\&.n\fR
ico
.RE
image
.RS
.TP
\fBfiles/apps/bitmap-editor\&.n\fR
bitmap-editor
.TP
\fBfiles/modules/canvas/canvas_snap\&.n\fR
canvas::snap
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
imagemagick
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
input
.RS
.TP
\fBfiles/modules/khim/khim\&.n\fR
khim
.RE
insert tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags\&.n\fR
canvas::tag
.RE
international
.RS
.TP
\fBfiles/modules/khim/khim\&.n\fR
khim
.RE
interpolation
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
intersection
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
invalid
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
ip address
.RS
.TP
\fBfiles/modules/ipentry/ipentry\&.n\fR
ipentry
.RE
irc
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.RE
isometric plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
labeler
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel\&.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie\&.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler\&.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler\&.n\fR
piePeripheralLabeler
.RE
leave callback
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight\&.n\fR
canvas::highlight
.RE
line
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
list entry panel
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.RE
listbox
.RS
.TP
\fBfiles/modules/swaplist/swaplist\&.n\fR
swaplist
.RE
location
.RS
.TP
\fBfiles/modules/crosshair/crosshair\&.n\fR
crosshair
.RE
magick vector graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
map
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.RE
mega-widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.RE
megawidget
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar\&.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry\&.n\fR
widget_dateentry
.TP
\fBfiles/modules/widget/widget_toolbar\&.n\fR
widget_toolbar
.RE
menu
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
method
.RS
.TP
\fBfiles/modules/khim/khim\&.n\fR
khim
.RE
move
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
mvg
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
network
.RS
.TP
\fBfiles/modules/ipentry/ipentry\&.n\fR
ipentry
.RE
non-convex
.RS
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.RE
numerical values
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget\&.n\fR
controlwidget
.RE
panelframe
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
photo
.RS
.TP
\fBfiles/modules/canvas/canvas_snap\&.n\fR
canvas::snap
.RE
picture
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
pie
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel\&.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie\&.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler\&.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler\&.n\fR
piePeripheralLabeler
.RE
pie charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
pixel
.RS
.TP
\fBfiles/apps/bitmap-editor\&.n\fR
bitmap-editor
.RE
plane geometry
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
plotting
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
point
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
point cloud
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints\&.n\fR
canvas::edit::points
.RE
points
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints\&.n\fR
canvas::edit::points
.RE
polar plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
polyline
.RS
.TP
\fBfiles/modules/canvas/canvas_epolyline\&.n\fR
canvas::edit::polyline
.RE
print screen
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.TP
\fBfiles/modules/canvas/canvas_snap\&.n\fR
canvas::snap
.RE
quadrilateral
.RS
.TP
\fBfiles/modules/canvas/canvas_equad\&.n\fR
canvas::edit::quadrilateral
.RE
raster image
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
re_syntax
.RS
.TP
\fBfiles/modules/ntext/ntext\&.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextIndent\&.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak\&.n\fR
ntextWordBreak
.RE
regexp
.RS
.TP
\fBfiles/modules/ntext/ntext\&.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextIndent\&.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak\&.n\fR
ntextWordBreak
.RE
remove tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags\&.n\fR
canvas::tag
.RE
rubberband
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines\&.n\fR
canvas::track::lines
.RE
ruler
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
scale widget
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget\&.n\fR
controlwidget
.RE
screenruler
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
scroll
.RS
.TP
\fBfiles/modules/autoscroll/autoscroll\&.n\fR
autoscroll
.RE
scrollbar
.RS
.TP
\fBfiles/modules/autoscroll/autoscroll\&.n\fR
autoscroll
.RE
scrolledwindow
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
serialization
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
set entry panel
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.RE
slice
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel\&.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie\&.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler\&.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler\&.n\fR
piePeripheralLabeler
.RE
snapshot
.RS
.TP
\fBfiles/modules/canvas/canvas_snap\&.n\fR
canvas::snap
.RE
snit
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar\&.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry\&.n\fR
widget_dateentry
.TP
\fBfiles/modules/widget/widget_toolbar\&.n\fR
widget_toolbar
.RE
spline
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.RE
square map
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.RE
state management
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
statusbar
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
string
.RS
.TP
\fBfiles/modules/getstring/tk_getString\&.n\fR
getstring
.RE
strip charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
superframe
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.RE
syntax highlighting
.RS
.TP
\fBfiles/modules/ctext/ctext\&.n\fR
ctext
.RE
tables
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
tags
.RS
.TP
\fBfiles/modules/canvas/canvas_tags\&.n\fR
canvas::tag
.RE
text
.RS
.TP
\fBfiles/modules/ctext/ctext\&.n\fR
ctext
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.TP
\fBfiles/modules/ntext/ntext\&.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextBindings\&.n\fR
ntextBindings
.TP
\fBfiles/modules/ntext/ntextIndent\&.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak\&.n\fR
ntextWordBreak
.RE
tile
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap\&.n\fR
canvas::sqmap
.RE
time charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
toolbar
.RS
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_toolbar\&.n\fR
widget_toolbar
.RE
tooltip
.RS
.TP
\fBfiles/modules/tooltip/tooltip\&.n\fR
tooltip
.RE
tracking
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines\&.n\fR
canvas::track::lines
.TP
\fBfiles/modules/crosshair/crosshair\&.n\fR
crosshair
.RE
ttk::combobox
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
ttk::entry
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
validation
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
vector
.RS
.TP
\fBfiles/modules/diagrams/diagram\&.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer\&.n\fR
diagram-viewer
.RE
vector graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg\&.n\fR
canvas::mvg
.RE
viewport
.RS
.TP
\fBfiles/modules/crosshair/crosshair\&.n\fR
crosshair
.RE
widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget\&.n\fR
chatwidget
.TP
\fBfiles/modules/ctext/ctext\&.n\fR
ctext
.TP
\fBfiles/modules/datefield/datefield\&.n\fR
datefield
.TP
\fBfiles/modules/widget/widget\&.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar\&.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry\&.n\fR
widget_dateentry
.TP
\fBfiles/modules/widgetl/widget_listentry\&.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple\&.n\fR
widget_listsimple
.TP
\fBfiles/modules/widget/widget_toolbar\&.n\fR
widget_toolbar
.RE
widget validation
.RS
.TP
\fBfiles/modules/widgetv/widget_validator\&.n\fR
widget_validator
.RE
xbm
.RS
.TP
\fBfiles/apps/bitmap-editor\&.n\fR
bitmap-editor
.RE
xy-plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart\&.n\fR
Plotchart
.RE
zoom
.RS
.TP
\fBfiles/modules/canvas/canvas_zoom\&.n\fR
canvas::zoom
.RE







|





|





|





|





|





|





|





|





|


|


|


|





|





|





|





|


|





|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|





|





|





|





|





|





|





|





|





|





|





|





|





|





|





|





|





|





|


|





|





|


|





|


|





|


|


|





|


|


|





|


|





|


|


|





|





|





|





|





|





|





|





|


|


|





|





|





|





|


|


|


|


|





|





|





|





|





|





|





|





|





|





|





|





|


|


|


|





|





|





|





|





|





|





|





|





|





|





|


|


|


|





|





|





|


|





|





|





|





|





|





|


|


|


|





|





|





|





|





|





|





|





|





|





|





|


|


|


|





|





|





|





|


|





|





|





|





|





|





|


|





|





|





|


|


|





|


|


|





|





|





|





|





|





|





|





|





|





|


|





|


|


|


|





|





|


|


|


|





|





|





|





|





|





|





|





|





|





|





|


|


|


|


|


|





|





|





|


|





|





|


|





|





|





|





|


|





|





|





|


|


|


|


|


|


|


|


|





|





|





|





|


240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
.BS
.SH INDEX
tklib
.RS
2D geometry
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
3D bars
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
3D surfaces
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
append tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags.n\fR
canvas::tag
.RE
arc
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
arrow
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
balloon
.RS
.TP
\fBfiles/modules/tooltip/tooltip.n\fR
tooltip
.RE
bar charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
bindtags
.RS
.TP
\fBfiles/modules/ntext/ntext.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextBindings.n\fR
ntextBindings
.TP
\fBfiles/modules/ntext/ntextIndent.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak.n\fR
ntextWordBreak
.RE
bitmap
.RS
.TP
\fBfiles/apps/bitmap-editor.n\fR
bitmap-editor
.RE
box
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
bundle
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
calendar
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar.n\fR
widget_calendar
.RE
canvas
.RS
.TP
\fBfiles/modules/canvas/canvas_drag.n\fR
canvas::drag
.TP
\fBfiles/modules/canvas/canvas_epoints.n\fR
canvas::edit::points
.TP
\fBfiles/modules/canvas/canvas_epolyline.n\fR
canvas::edit::polyline
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.TP
\fBfiles/modules/canvas/canvas_highlight.n\fR
canvas::highlight
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.TP
\fBfiles/modules/canvas/canvas_snap.n\fR
canvas::snap
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.TP
\fBfiles/modules/canvas/canvas_tags.n\fR
canvas::tag
.TP
\fBfiles/modules/canvas/canvas_trlines.n\fR
canvas::track::lines
.TP
\fBfiles/modules/tkpiechart/canvaslabel.n\fR
canvasLabel
.TP
\fBfiles/modules/crosshair/crosshair.n\fR
crosshair
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer.n\fR
diagram-viewer
.TP
\fBfiles/modules/tkpiechart/pie.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler.n\fR
piePeripheralLabeler
.RE
cell
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.RE
character
.RS
.TP
\fBfiles/modules/khim/khim.n\fR
khim
.RE
charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
chat
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.RE
chatwidget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.RE
circle
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
clock
.RS
.TP
\fBfiles/modules/datefield/datefield.n\fR
datefield
.RE
composite widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.RE
concave
.RS
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.RE
controlling
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget.n\fR
controlwidget
.RE
conversion
.RS
.TP
\fBfiles/apps/diagram-viewer.n\fR
diagram-viewer
.RE
convex
.RS
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.RE
coordinate transformations
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
coordinates
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
cross-hairs
.RS
.TP
\fBfiles/modules/crosshair/crosshair.n\fR
crosshair
.RE
crosshair
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines.n\fR
canvas::track::lines
.RE
cursor
.RS
.TP
\fBfiles/modules/cursor/cursor.n\fR
cursor
.RE
data entry lists
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.RE
data entry ordered list
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.RE
data entry set of strings
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.RE
data entry unordered list
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.RE
date
.RS
.TP
\fBfiles/modules/datefield/datefield.n\fR
datefield
.TP
\fBfiles/modules/widget/widget_calendar.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry.n\fR
widget_dateentry
.RE
dateentry
.RS
.TP
\fBfiles/modules/datefield/datefield.n\fR
datefield
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_dateentry.n\fR
widget_dateentry
.RE
diagram
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer.n\fR
diagram-viewer
.RE
dialog
.RS
.TP
\fBfiles/modules/getstring/tk_getString.n\fR
getstring
.TP
\fBfiles/modules/swaplist/swaplist.n\fR
swaplist
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
diamond
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
disjointlistbox
.RS
.TP
\fBfiles/modules/swaplist/swaplist.n\fR
swaplist
.RE
displaying
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget.n\fR
controlwidget
.RE
dll
.RS
.TP
\fBfiles/modules/ico/ico.n\fR
ico
.RE
dragging
.RS
.TP
\fBfiles/modules/canvas/canvas_drag.n\fR
canvas::drag
.RE
drawing
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
drum
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
editing
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints.n\fR
canvas::edit::points
.TP
\fBfiles/modules/canvas/canvas_epolyline.n\fR
canvas::edit::polyline
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.RE
editor
.RS
.TP
\fBfiles/apps/bitmap-editor.n\fR
bitmap-editor
.RE
ellipse
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
enter callback
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight.n\fR
canvas::highlight
.RE
entry
.RS
.TP
\fBfiles/modules/datefield/datefield.n\fR
datefield
.TP
\fBfiles/modules/getstring/tk_getString.n\fR
getstring
.TP
\fBfiles/modules/history/tklib_history.n\fR
history
.TP
\fBfiles/modules/ico/ico.n\fR
ico
.TP
\fBfiles/modules/ipentry/ipentry.n\fR
ipentry
.RE
exe
.RS
.TP
\fBfiles/modules/ico/ico.n\fR
ico
.RE
graphical presentation
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
grid
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.RE
help
.RS
.TP
\fBfiles/modules/tooltip/tooltip.n\fR
tooltip
.RE
highlighting
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight.n\fR
canvas::highlight
.RE
history
.RS
.TP
\fBfiles/modules/history/tklib_history.n\fR
history
.RE
hover
.RS
.TP
\fBfiles/modules/tooltip/tooltip.n\fR
tooltip
.RE
i18n
.RS
.TP
\fBfiles/modules/khim/khim.n\fR
khim
.RE
ico
.RS
.TP
\fBfiles/modules/ico/ico.n\fR
ico
.RE
icon
.RS
.TP
\fBfiles/modules/ico/ico.n\fR
ico
.RE
image
.RS
.TP
\fBfiles/apps/bitmap-editor.n\fR
bitmap-editor
.TP
\fBfiles/modules/canvas/canvas_snap.n\fR
canvas::snap
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
imagemagick
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
input
.RS
.TP
\fBfiles/modules/khim/khim.n\fR
khim
.RE
insert tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags.n\fR
canvas::tag
.RE
international
.RS
.TP
\fBfiles/modules/khim/khim.n\fR
khim
.RE
interpolation
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
intersection
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
invalid
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
ip address
.RS
.TP
\fBfiles/modules/ipentry/ipentry.n\fR
ipentry
.RE
irc
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.RE
isometric plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
labeler
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler.n\fR
piePeripheralLabeler
.RE
leave callback
.RS
.TP
\fBfiles/modules/canvas/canvas_highlight.n\fR
canvas::highlight
.RE
line
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
list entry panel
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.RE
listbox
.RS
.TP
\fBfiles/modules/swaplist/swaplist.n\fR
swaplist
.RE
location
.RS
.TP
\fBfiles/modules/crosshair/crosshair.n\fR
crosshair
.RE
magick vector graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
map
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.RE
mega-widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.RE
megawidget
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry.n\fR
widget_dateentry
.TP
\fBfiles/modules/widget/widget_toolbar.n\fR
widget_toolbar
.RE
menu
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
method
.RS
.TP
\fBfiles/modules/khim/khim.n\fR
khim
.RE
move
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
mvg
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
network
.RS
.TP
\fBfiles/modules/ipentry/ipentry.n\fR
ipentry
.RE
non-convex
.RS
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.RE
numerical values
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget.n\fR
controlwidget
.RE
panelframe
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
photo
.RS
.TP
\fBfiles/modules/canvas/canvas_snap.n\fR
canvas::snap
.RE
picture
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
pie
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler.n\fR
piePeripheralLabeler
.RE
pie charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
pixel
.RS
.TP
\fBfiles/apps/bitmap-editor.n\fR
bitmap-editor
.RE
plane geometry
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
plotting
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
point
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
point cloud
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints.n\fR
canvas::edit::points
.RE
points
.RS
.TP
\fBfiles/modules/canvas/canvas_epoints.n\fR
canvas::edit::points
.RE
polar plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
polyline
.RS
.TP
\fBfiles/modules/canvas/canvas_epolyline.n\fR
canvas::edit::polyline
.RE
print screen
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.TP
\fBfiles/modules/canvas/canvas_snap.n\fR
canvas::snap
.RE
quadrilateral
.RS
.TP
\fBfiles/modules/canvas/canvas_equad.n\fR
canvas::edit::quadrilateral
.RE
raster image
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
re_syntax
.RS
.TP
\fBfiles/modules/ntext/ntext.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextIndent.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak.n\fR
ntextWordBreak
.RE
regexp
.RS
.TP
\fBfiles/modules/ntext/ntext.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextIndent.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak.n\fR
ntextWordBreak
.RE
remove tag
.RS
.TP
\fBfiles/modules/canvas/canvas_tags.n\fR
canvas::tag
.RE
rubberband
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines.n\fR
canvas::track::lines
.RE
ruler
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
scale widget
.RS
.TP
\fBfiles/modules/controlwidget/controlwidget.n\fR
controlwidget
.RE
screenruler
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
scroll
.RS
.TP
\fBfiles/modules/autoscroll/autoscroll.n\fR
autoscroll
.RE
scrollbar
.RS
.TP
\fBfiles/modules/autoscroll/autoscroll.n\fR
autoscroll
.RE
scrolledwindow
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
serialization
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
set entry panel
.RS
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.RE
slice
.RS
.TP
\fBfiles/modules/tkpiechart/canvaslabel.n\fR
canvasLabel
.TP
\fBfiles/modules/tkpiechart/pie.n\fR
pie
.TP
\fBfiles/modules/tkpiechart/pieboxlabeler.n\fR
pieBoxLabeler
.TP
\fBfiles/modules/tkpiechart/pieperipherallabeler.n\fR
piePeripheralLabeler
.RE
snapshot
.RS
.TP
\fBfiles/modules/canvas/canvas_snap.n\fR
canvas::snap
.RE
snit
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry.n\fR
widget_dateentry
.TP
\fBfiles/modules/widget/widget_toolbar.n\fR
widget_toolbar
.RE
spline
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.RE
square map
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.RE
state management
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
statusbar
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
string
.RS
.TP
\fBfiles/modules/getstring/tk_getString.n\fR
getstring
.RE
strip charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
superframe
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.RE
syntax highlighting
.RS
.TP
\fBfiles/modules/ctext/ctext.n\fR
ctext
.RE
tables
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
tags
.RS
.TP
\fBfiles/modules/canvas/canvas_tags.n\fR
canvas::tag
.RE
text
.RS
.TP
\fBfiles/modules/ctext/ctext.n\fR
ctext
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.TP
\fBfiles/modules/ntext/ntext.n\fR
ntext
.TP
\fBfiles/modules/ntext/ntextBindings.n\fR
ntextBindings
.TP
\fBfiles/modules/ntext/ntextIndent.n\fR
ntextIndent
.TP
\fBfiles/modules/ntext/ntextWordBreak.n\fR
ntextWordBreak
.RE
tile
.RS
.TP
\fBfiles/modules/canvas/canvas_sqmap.n\fR
canvas::sqmap
.RE
time charts
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
toolbar
.RS
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_toolbar.n\fR
widget_toolbar
.RE
tooltip
.RS
.TP
\fBfiles/modules/tooltip/tooltip.n\fR
tooltip
.RE
tracking
.RS
.TP
\fBfiles/modules/canvas/canvas_trlines.n\fR
canvas::track::lines
.TP
\fBfiles/modules/crosshair/crosshair.n\fR
crosshair
.RE
ttk::combobox
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
ttk::entry
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
validation
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
vector
.RS
.TP
\fBfiles/modules/diagrams/diagram.n\fR
diagram
.TP
\fBfiles/apps/diagram-viewer.n\fR
diagram-viewer
.RE
vector graphics
.RS
.TP
\fBfiles/modules/canvas/canvas_mvg.n\fR
canvas::mvg
.RE
viewport
.RS
.TP
\fBfiles/modules/crosshair/crosshair.n\fR
crosshair
.RE
widget
.RS
.TP
\fBfiles/modules/chatwidget/chatwidget.n\fR
chatwidget
.TP
\fBfiles/modules/ctext/ctext.n\fR
ctext
.TP
\fBfiles/modules/datefield/datefield.n\fR
datefield
.TP
\fBfiles/modules/widget/widget.n\fR
widget
.TP
\fBfiles/modules/widget/widget_calendar.n\fR
widget_calendar
.TP
\fBfiles/modules/widget/widget_dateentry.n\fR
widget_dateentry
.TP
\fBfiles/modules/widgetl/widget_listentry.n\fR
widget_listentry
.TP
\fBfiles/modules/widgetl/widget_listsimple.n\fR
widget_listsimple
.TP
\fBfiles/modules/widget/widget_toolbar.n\fR
widget_toolbar
.RE
widget validation
.RS
.TP
\fBfiles/modules/widgetv/widget_validator.n\fR
widget_validator
.RE
xbm
.RS
.TP
\fBfiles/apps/bitmap-editor.n\fR
bitmap-editor
.RE
xy-plots
.RS
.TP
\fBfiles/modules/plotchart/plotchart.n\fR
Plotchart
.RE
zoom
.RS
.TP
\fBfiles/modules/canvas/canvas_zoom.n\fR
canvas::zoom
.RE

Changes to embedded/man/toc.n.

239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
.TH "Table Of Contents" n
.BS
.SH CONTENTS
tklib
.RS
.TP
\fBautoscroll\fR
\fIfiles/modules/autoscroll/autoscroll\&.n\fR: Provides for a scrollbar to automatically mapped and unmapped as needed
.TP
\fBbitmap-editor\fR
\fIfiles/apps/bitmap-editor\&.n\fR: Editor for XBM images
.TP
\fBcanvas::drag\fR
\fIfiles/modules/canvas/canvas_drag\&.n\fR: Manage the dragging of canvas items or item groups
.TP
\fBcanvas::edit::points\fR
\fIfiles/modules/canvas/canvas_epoints\&.n\fR: Editing a cloud of points on a canvas
.TP
\fBcanvas::edit::polyline\fR
\fIfiles/modules/canvas/canvas_epolyline\&.n\fR: Editing a polyline on a canvas
.TP
\fBcanvas::edit::quadrilateral\fR
\fIfiles/modules/canvas/canvas_equad\&.n\fR: Editing a quadrilateral on a canvas
.TP
\fBcanvas::highlight\fR
\fIfiles/modules/canvas/canvas_highlight\&.n\fR: Manage the highlighting of canvas items or item groups
.TP
\fBcanvas::mvg\fR
\fIfiles/modules/canvas/canvas_mvg\&.n\fR: Canvas to ImageMagick MVG vector format
.TP
\fBcanvas::snap\fR
\fIfiles/modules/canvas/canvas_snap\&.n\fR: Canvas snapshot to Tk photo image
.TP
\fBcanvas::sqmap\fR
\fIfiles/modules/canvas/canvas_sqmap\&.n\fR: Canvas with map background based on square tiles
.TP
\fBcanvas::tag\fR
\fIfiles/modules/canvas/canvas_tags\&.n\fR: Easier management of the tags on canvas items or item groups
.TP
\fBcanvas::track::lines\fR
\fIfiles/modules/canvas/canvas_trlines\&.n\fR: Manage a group of rubber band lines
.TP
\fBcanvas::zoom\fR
\fIfiles/modules/canvas/canvas_zoom\&.n\fR: Zoom control for canvas::sqmap
.TP
\fBcanvasLabel\fR
\fIfiles/modules/tkpiechart/canvaslabel\&.n\fR: tkpiechart canvas label class
.TP
\fBchatwidget\fR
\fIfiles/modules/chatwidget/chatwidget\&.n\fR: Provides a multi-paned view suitable for display of chat room or irc channel information
.TP
\fBcontrolwidget\fR
\fIfiles/modules/controlwidget/controlwidget\&.n\fR: Collection of widgets for displaying and controlling numerical values
.TP
\fBcrosshair\fR
\fIfiles/modules/crosshair/crosshair\&.n\fR: Crosshairs for Tk canvas
.TP
\fBctext\fR
\fIfiles/modules/ctext/ctext\&.n\fR: Ctext a text widget with highlighting support
.TP
\fBcursor\fR
\fIfiles/modules/cursor/cursor\&.n\fR: Procedures to handle CURSOR data
.TP
\fBdatefield\fR
\fIfiles/modules/datefield/datefield\&.n\fR: Tk datefield widget
.TP
\fBdiagram\fR
\fIfiles/modules/diagrams/diagram\&.n\fR: Diagram drawing
.TP
\fBdiagram-viewer\fR
\fIfiles/apps/diagram-viewer\&.n\fR: Lightweight Diagram Processor
.TP
\fBgetstring\fR
\fIfiles/modules/getstring/tk_getString\&.n\fR: A string dialog
.TP
\fBhistory\fR
\fIfiles/modules/history/tklib_history\&.n\fR: Provides a history for Entry widgets
.TP
\fBico\fR
\fIfiles/modules/ico/ico\&.n\fR: Reading and writing windows icons
.TP
\fBipentry\fR
\fIfiles/modules/ipentry/ipentry\&.n\fR: An IP address entry widget
.TP
\fBkhim\fR
\fIfiles/modules/khim/khim\&.n\fR: Provides key bindings for entering international characters on a keyboard that does not support them
.TP
\fBmenubar\fR
\fIfiles/modules/menubar/menubar\&.n\fR: Creates an instance of the  Class\&.
.TP
\fBntext\fR
\fIfiles/modules/ntext/ntext\&.n\fR: Alternative Bindings for the Text Widget
.TP
\fBntextBindings\fR
\fIfiles/modules/ntext/ntextBindings\&.n\fR: Alternative Bindings for the Text Widget
.TP
\fBntextIndent\fR
\fIfiles/modules/ntext/ntextIndent\&.n\fR: ntext Indentation for the Text Widget
.TP
\fBntextWordBreak\fR
\fIfiles/modules/ntext/ntextWordBreak\&.n\fR: ntext Word Boundary Detection for the Text Widget
.TP
\fBpie\fR
\fIfiles/modules/tkpiechart/pie\&.n\fR: 2D or 3D pie chart object in a canvas
.TP
\fBpieBoxLabeler\fR
\fIfiles/modules/tkpiechart/pieboxlabeler\&.n\fR: tkpiechart pie box style labeler class
.TP
\fBpiePeripheralLabeler\fR
\fIfiles/modules/tkpiechart/pieperipherallabeler\&.n\fR: tkpiechart pie peripheral style labeler class
.TP
\fBPlotchart\fR
\fIfiles/modules/plotchart/plotchart\&.n\fR: Simple plotting and charting package
.TP
\fBswaplist\fR
\fIfiles/modules/swaplist/swaplist\&.n\fR: A dialog which allows a user to move options between two lists
.TP
\fBtooltip\fR
\fIfiles/modules/tooltip/tooltip\&.n\fR: Tooltip management
.TP
\fBwidget\fR
\fIfiles/modules/widget/widget\&.n\fR: Megawidget bundle
.TP
\fBwidget_calendar\fR
\fIfiles/modules/widget/widget_calendar\&.n\fR: Calendar Megawidget
.TP
\fBwidget_dateentry\fR
\fIfiles/modules/widget/widget_dateentry\&.n\fR: Date Entry Megawidget
.TP
\fBwidget_listentry\fR
\fIfiles/modules/widgetl/widget_listentry\&.n\fR: widget::listentry widget
.TP
\fBwidget_listsimple\fR
\fIfiles/modules/widgetl/widget_listsimple\&.n\fR: widget::listsimple widget
.TP
\fBwidget_toolbar\fR
\fIfiles/modules/widget/widget_toolbar\&.n\fR: Toolbar Megawidget
.TP
\fBwidget_validator\fR
\fIfiles/modules/widgetv/widget_validator\&.n\fR: widget::validator behaviour







|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|


|
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
.TH "Table Of Contents" n
.BS
.SH CONTENTS
tklib
.RS
.TP
\fBautoscroll\fR
\fIfiles/modules/autoscroll/autoscroll.n\fR: Provides for a scrollbar to automatically mapped and unmapped as needed
.TP
\fBbitmap-editor\fR
\fIfiles/apps/bitmap-editor.n\fR: Editor for XBM images
.TP
\fBcanvas::drag\fR
\fIfiles/modules/canvas/canvas_drag.n\fR: Manage the dragging of canvas items or item groups
.TP
\fBcanvas::edit::points\fR
\fIfiles/modules/canvas/canvas_epoints.n\fR: Editing a cloud of points on a canvas
.TP
\fBcanvas::edit::polyline\fR
\fIfiles/modules/canvas/canvas_epolyline.n\fR: Editing a polyline on a canvas
.TP
\fBcanvas::edit::quadrilateral\fR
\fIfiles/modules/canvas/canvas_equad.n\fR: Editing a quadrilateral on a canvas
.TP
\fBcanvas::highlight\fR
\fIfiles/modules/canvas/canvas_highlight.n\fR: Manage the highlighting of canvas items or item groups
.TP
\fBcanvas::mvg\fR
\fIfiles/modules/canvas/canvas_mvg.n\fR: Canvas to ImageMagick MVG vector format
.TP
\fBcanvas::snap\fR
\fIfiles/modules/canvas/canvas_snap.n\fR: Canvas snapshot to Tk photo image
.TP
\fBcanvas::sqmap\fR
\fIfiles/modules/canvas/canvas_sqmap.n\fR: Canvas with map background based on square tiles
.TP
\fBcanvas::tag\fR
\fIfiles/modules/canvas/canvas_tags.n\fR: Easier management of the tags on canvas items or item groups
.TP
\fBcanvas::track::lines\fR
\fIfiles/modules/canvas/canvas_trlines.n\fR: Manage a group of rubber band lines
.TP
\fBcanvas::zoom\fR
\fIfiles/modules/canvas/canvas_zoom.n\fR: Zoom control for canvas::sqmap
.TP
\fBcanvasLabel\fR
\fIfiles/modules/tkpiechart/canvaslabel.n\fR: tkpiechart canvas label class
.TP
\fBchatwidget\fR
\fIfiles/modules/chatwidget/chatwidget.n\fR: Provides a multi-paned view suitable for display of chat room or irc channel information
.TP
\fBcontrolwidget\fR
\fIfiles/modules/controlwidget/controlwidget.n\fR: Collection of widgets for displaying and controlling numerical values
.TP
\fBcrosshair\fR
\fIfiles/modules/crosshair/crosshair.n\fR: Crosshairs for Tk canvas
.TP
\fBctext\fR
\fIfiles/modules/ctext/ctext.n\fR: Ctext a text widget with highlighting support
.TP
\fBcursor\fR
\fIfiles/modules/cursor/cursor.n\fR: Procedures to handle CURSOR data
.TP
\fBdatefield\fR
\fIfiles/modules/datefield/datefield.n\fR: Tk datefield widget
.TP
\fBdiagram\fR
\fIfiles/modules/diagrams/diagram.n\fR: Diagram drawing
.TP
\fBdiagram-viewer\fR
\fIfiles/apps/diagram-viewer.n\fR: Lightweight Diagram Processor
.TP
\fBgetstring\fR
\fIfiles/modules/getstring/tk_getString.n\fR: A string dialog
.TP
\fBhistory\fR
\fIfiles/modules/history/tklib_history.n\fR: Provides a history for Entry widgets
.TP
\fBico\fR
\fIfiles/modules/ico/ico.n\fR: Reading and writing windows icons
.TP
\fBipentry\fR
\fIfiles/modules/ipentry/ipentry.n\fR: An IP address entry widget
.TP
\fBkhim\fR
\fIfiles/modules/khim/khim.n\fR: Provides key bindings for entering international characters on a keyboard that does not support them
.TP
\fBmenubar\fR
\fIfiles/modules/menubar/menubar.n\fR: Creates an instance of the  Class.
.TP
\fBntext\fR
\fIfiles/modules/ntext/ntext.n\fR: Alternative Bindings for the Text Widget
.TP
\fBntextBindings\fR
\fIfiles/modules/ntext/ntextBindings.n\fR: Alternative Bindings for the Text Widget
.TP
\fBntextIndent\fR
\fIfiles/modules/ntext/ntextIndent.n\fR: ntext Indentation for the Text Widget
.TP
\fBntextWordBreak\fR
\fIfiles/modules/ntext/ntextWordBreak.n\fR: ntext Word Boundary Detection for the Text Widget
.TP
\fBpie\fR
\fIfiles/modules/tkpiechart/pie.n\fR: 2D or 3D pie chart object in a canvas
.TP
\fBpieBoxLabeler\fR
\fIfiles/modules/tkpiechart/pieboxlabeler.n\fR: tkpiechart pie box style labeler class
.TP
\fBpiePeripheralLabeler\fR
\fIfiles/modules/tkpiechart/pieperipherallabeler.n\fR: tkpiechart pie peripheral style labeler class
.TP
\fBPlotchart\fR
\fIfiles/modules/plotchart/plotchart.n\fR: Simple plotting and charting package
.TP
\fBswaplist\fR
\fIfiles/modules/swaplist/swaplist.n\fR: A dialog which allows a user to move options between two lists
.TP
\fBtooltip\fR
\fIfiles/modules/tooltip/tooltip.n\fR: Tooltip management
.TP
\fBwidget\fR
\fIfiles/modules/widget/widget.n\fR: Megawidget bundle
.TP
\fBwidget_calendar\fR
\fIfiles/modules/widget/widget_calendar.n\fR: Calendar Megawidget
.TP
\fBwidget_dateentry\fR
\fIfiles/modules/widget/widget_dateentry.n\fR: Date Entry Megawidget
.TP
\fBwidget_listentry\fR
\fIfiles/modules/widgetl/widget_listentry.n\fR: widget::listentry widget
.TP
\fBwidget_listsimple\fR
\fIfiles/modules/widgetl/widget_listsimple.n\fR: widget::listsimple widget
.TP
\fBwidget_toolbar\fR
\fIfiles/modules/widget/widget_toolbar.n\fR: Toolbar Megawidget
.TP
\fBwidget_validator\fR
\fIfiles/modules/widgetv/widget_validator.n\fR: widget::validator behaviour

Changes to embedded/www/index.html.

27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c2">Keywords: 3</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key60"> 3D bars </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key58"> 3D surfaces </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c3">Keywords: A</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key101"> append tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key82"> arc </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key77"> arrow </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c4">Keywords: B</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key99"> balloon </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key55"> bar charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key5"> bindtags </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextBindings.html"> ntextBindings </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key142"> bitmap </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key74"> box </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key23"> bundle </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c5">Keywords: C</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key24"> calendar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key10"> canvas </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_drag.html"> canvas::drag </a> &#183; <a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a> &#183; <a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a> &#183; <a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a> &#183; <a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a> &#183; <a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a> &#183; <a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a> &#183; <a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a> &#183; <a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a> &#183; <a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key35"> cell </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key44"> character </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key50"> charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key28"> chat </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key27"> chatwidget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key86"> circle </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key70"> clock </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key30"> composite widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key12"> concave </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key135"> controlling </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key33"> conversion </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key13"> convex </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key47"> coordinate transformations </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key56"> coordinates </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key140"> cross-hairs </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key110"> crosshair </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key72"> cursor </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/cursor/cursor.html"> cursor </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c6">Keywords: D</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key120"> data entry lists </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key116"> data entry ordered list </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key119"> data entry set of strings </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key115"> data entry unordered list </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key2"> date </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key0"> dateentry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key32"> diagram </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key17"> dialog </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a> &#183; <a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key87"> diamond </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key147"> disjointlistbox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key133"> displaying </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key91"> dll </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key141"> dragging </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_drag.html"> canvas::drag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key80"> drawing </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key73"> drum </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c7">Keywords: E</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key9"> editing </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a> &#183; <a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a> &#183; <a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key144"> editor </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key88"> ellipse </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key107"> enter callback </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key71"> entry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a> &#183; <a href="tklib/files/modules/history/tklib_history.html"> history </a> &#183; <a href="tklib/files/modules/ico/ico.html"> ico </a> &#183; <a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key93"> exe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c8">Keywords: G</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key51"> graphical presentation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key123"> graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key36"> grid </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c9">Keywords: H</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key98"> help </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key106"> highlighting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key114"> history </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/history/tklib_history.html"> history </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key97"> hover </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c10">Keywords: I</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key41"> i18n </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key94"> ico </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key92"> icon </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key39"> image </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a> &#183; <a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key127"> imagemagick </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key43"> input </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key102"> insert tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key42"> international </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key84"> interpolation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key90"> intersection </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key67"> invalid </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key96"> ip address </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key29"> irc </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key54"> isometric plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c11">Keywords: L</a>
</th></tr>
<tr class="#idxodd" valign=top>







|




|







|

















|




|




|














|







|




|









|




|




|




|









|




|




|














|




|




|









|




|







|




|




|




|




|




|









|














|




|









|












|




|














|




|







|




|




|







|









|




|







|




|




|




|




|




|




|




|














|




|




|




|







27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c2">Keywords: 3</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key54"> 3D bars </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key51"> 3D surfaces </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c3">Keywords: A</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key91"> append tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key82"> arc </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key77"> arrow </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c4">Keywords: B</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key102"> balloon </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key50"> bar charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key6"> bindtags </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextBindings.html"> ntextBindings </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key142"> bitmap </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key74"> box </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key27"> bundle </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c5">Keywords: C</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key28"> calendar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key1"> canvas </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_drag.html"> canvas::drag </a> &#183; <a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a> &#183; <a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a> &#183; <a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a> &#183; <a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a> &#183; <a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a> &#183; <a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a> &#183; <a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a> &#183; <a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a> &#183; <a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key35"> cell </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key60"> character </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key45"> charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key17"> chat </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key16"> chatwidget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key86"> circle </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key71"> clock </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key20"> composite widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key5"> concave </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key135"> controlling </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key33"> conversion </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key4"> convex </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key42"> coordinate transformations </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key52"> coordinates </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key140"> cross-hairs </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key108"> crosshair </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key70"> cursor </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/cursor/cursor.html"> cursor </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c6">Keywords: D</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key131"> data entry lists </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key127"> data entry ordered list </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key130"> data entry set of strings </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key126"> data entry unordered list </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key14"> date </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key11"> dateentry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key32"> diagram </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key21"> dialog </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a> &#183; <a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key87"> diamond </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key147"> disjointlistbox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key134"> displaying </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key95"> dll </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key141"> dragging </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_drag.html"> canvas::drag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key81"> drawing </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key73"> drum </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c7">Keywords: E</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key0"> editing </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a> &#183; <a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a> &#183; <a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key145"> editor </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key88"> ellipse </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key107"> enter callback </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key72"> entry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a> &#183; <a href="tklib/files/modules/history/tklib_history.html"> history </a> &#183; <a href="tklib/files/modules/ico/ico.html"> ico </a> &#183; <a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key97"> exe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c8">Keywords: G</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key46"> graphical presentation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key117"> graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key38"> grid </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c9">Keywords: H</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key100"> help </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key106"> highlighting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_highlight.html"> canvas::highlight </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key125"> history </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/history/tklib_history.html"> history </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key99"> hover </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c10">Keywords: I</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key58"> i18n </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key98"> ico </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key96"> icon </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ico/ico.html"> ico </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key40"> image </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a> &#183; <a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key120"> imagemagick </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key57"> input </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key92"> insert tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key56"> international </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key84"> interpolation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key90"> intersection </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key69"> invalid </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key104"> ip address </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key18"> irc </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key48"> isometric plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c11">Keywords: L</a>
</th></tr>
<tr class="#idxodd" valign=top>
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key83"> line </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key118"> list entry panel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key146"> listbox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key139"> location </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c12">Keywords: M</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key121"> magick vector graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key38"> map </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key31"> mega-widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key4"> megawidget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key26"> menu </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key45"> method </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key89"> move </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key126"> mvg </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c13">Keywords: N</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key95"> network </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key11"> non-convex </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key134"> numerical values </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c14">Keywords: P</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key19"> panelframe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key129"> photo </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key81"> picture </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key62"> pie </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key57"> pie charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key143"> pixel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key79"> plane geometry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key53"> plotting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key75"> point </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key131"> point cloud </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key130"> points </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key46"> polar plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key113"> polyline </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key124"> print screen </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c15">Keywords: Q</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key14"> quadrilateral </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c16">Keywords: R</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key78"> raster image </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key6"> re_syntax </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key8"> regexp </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key103"> remove tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key111"> rubberband </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key25"> ruler </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c17">Keywords: S</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key132"> scale widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key21"> screenruler </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key109"> scroll </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/autoscroll/autoscroll.html"> autoscroll </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key108"> scrollbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/autoscroll/autoscroll.html"> autoscroll </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key16"> scrolledwindow </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key125"> serialization </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key117"> set entry panel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key61"> slice </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key128"> snapshot </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key3"> snit </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key76"> spline </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key40"> square map </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key66"> state management </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key20"> statusbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key136"> string </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key59"> strip charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key22"> superframe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key15"> syntax highlighting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ctext/ctext.html"> ctext </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c18">Keywords: T</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key48"> tables </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key104"> tags </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key7"> text </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ctext/ctext.html"> ctext </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextBindings.html"> ntextBindings </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key37"> tile </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key49"> time charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key18"> toolbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key100"> tooltip </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key112"> tracking </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a> &#183; <a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key64"> ttk::combobox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key65"> ttk::entry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c19">Keywords: V</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key69"> validation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key34"> vector </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key122"> vector graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key138"> viewport </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c20">Keywords: W</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key1"> widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a> &#183; <a href="tklib/files/modules/ctext/ctext.html"> ctext </a> &#183; <a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key68"> widget validation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c21">Keywords: X</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key145"> xbm </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key52"> xy-plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c22">Keywords: Z</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key137"> zoom </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_zoom.html"> canvas::zoom </a>
</td></tr>
</table>
</body></html>







|

















|




|




|




|




|




|









|







|




|




|







|




|




|









|














|









|




|




|




|




|







|












|




|




|




|




|












|




|




|




|




|




|









|




|









|









|




|




|




|












|




|









|




|




|




|




|

















|









|












|




|







|




|







|





429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key83"> line </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key129"> list entry panel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key146"> listbox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/swaplist/swaplist.html"> swaplist </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key139"> location </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c12">Keywords: M</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key115"> magick vector graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key37"> map </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key19"> mega-widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key13"> megawidget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key31"> menu </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key59"> method </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/khim/khim.html"> khim </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key89"> move </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key119"> mvg </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c13">Keywords: N</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key103"> network </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ipentry/ipentry.html"> ipentry </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key3"> non-convex </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key133"> numerical values </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c14">Keywords: P</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key24"> panelframe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key122"> photo </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key80"> picture </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key62"> pie </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key53"> pie charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key143"> pixel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key79"> plane geometry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key49"> plotting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key75"> point </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key124"> point cloud </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key123"> points </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epoints.html"> canvas::edit::points </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key41"> polar plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key111"> polyline </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_epolyline.html"> canvas::edit::polyline </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key116"> print screen </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a> &#183; <a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c15">Keywords: Q</a>
</th></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key2"> quadrilateral </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_equad.html"> canvas::edit::quadrilateral </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c16">Keywords: R</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key78"> raster image </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key8"> re_syntax </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key9"> regexp </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key93"> remove tag </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key110"> rubberband </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key29"> ruler </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c17">Keywords: S</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key132"> scale widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/controlwidget/controlwidget.html"> controlwidget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key30"> screenruler </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key113"> scroll </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/autoscroll/autoscroll.html"> autoscroll </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key112"> scrollbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/autoscroll/autoscroll.html"> autoscroll </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key22"> scrolledwindow </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key118"> serialization </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key128"> set entry panel </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key61"> slice </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tkpiechart/canvaslabel.html"> canvasLabel </a> &#183; <a href="tklib/files/modules/tkpiechart/pie.html"> pie </a> &#183; <a href="tklib/files/modules/tkpiechart/pieboxlabeler.html"> pieBoxLabeler </a> &#183; <a href="tklib/files/modules/tkpiechart/pieperipherallabeler.html"> piePeripheralLabeler </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key121"> snapshot </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_snap.html"> canvas::snap </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key12"> snit </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key76"> spline </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key39"> square map </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key66"> state management </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key25"> statusbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key137"> string </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/getstring/tk_getString.html"> getstring </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key55"> strip charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key26"> superframe </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key15"> syntax highlighting </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ctext/ctext.html"> ctext </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c18">Keywords: T</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key43"> tables </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key94"> tags </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_tags.html"> canvas::tag </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key7"> text </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/ctext/ctext.html"> ctext </a> &#183; <a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/modules/ntext/ntext.html"> ntext </a> &#183; <a href="tklib/files/modules/ntext/ntextBindings.html"> ntextBindings </a> &#183; <a href="tklib/files/modules/ntext/ntextIndent.html"> ntextIndent </a> &#183; <a href="tklib/files/modules/ntext/ntextWordBreak.html"> ntextWordBreak </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key36"> tile </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_sqmap.html"> canvas::sqmap </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key44"> time charts </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key23"> toolbar </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key101"> tooltip </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/tooltip/tooltip.html"> tooltip </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key109"> tracking </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_trlines.html"> canvas::track::lines </a> &#183; <a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key64"> ttk::combobox </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key65"> ttk::entry </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c19">Keywords: V</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key68"> validation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key34"> vector </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/diagrams/diagram.html"> diagram </a> &#183; <a href="tklib/files/apps/diagram-viewer.html"> diagram-viewer </a>
</td></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key114"> vector graphics </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_mvg.html"> canvas::mvg </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key138"> viewport </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/crosshair/crosshair.html"> crosshair </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c20">Keywords: W</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key10"> widget </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/chatwidget/chatwidget.html"> chatwidget </a> &#183; <a href="tklib/files/modules/ctext/ctext.html"> ctext </a> &#183; <a href="tklib/files/modules/datefield/datefield.html"> datefield </a> &#183; <a href="tklib/files/modules/widget/widget.html"> widget </a> &#183; <a href="tklib/files/modules/widget/widget_calendar.html"> widget_calendar </a> &#183; <a href="tklib/files/modules/widget/widget_dateentry.html"> widget_dateentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listentry.html"> widget_listentry </a> &#183; <a href="tklib/files/modules/widgetl/widget_listsimple.html"> widget_listsimple </a> &#183; <a href="tklib/files/modules/widget/widget_toolbar.html"> widget_toolbar </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key67"> widget validation </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/widgetv/widget_validator.html"> widget_validator </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c21">Keywords: X</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key144"> xbm </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/apps/bitmap-editor.html"> bitmap-editor </a>
</td></tr>
<tr class="#idxeven" valign=top>
<td class="#idxleft" width="35%"><a name="key47"> xy-plots </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/plotchart/plotchart.html"> Plotchart </a>
</td></tr>
<tr class="#idxheader"><th colspan="2">
<a name="c22">Keywords: Z</a>
</th></tr>
<tr class="#idxodd" valign=top>
<td class="#idxleft" width="35%"><a name="key136"> zoom </a></td>
<td class="#idxright" width="65%">
<a href="tklib/files/modules/canvas/canvas_zoom.html"> canvas::zoom </a>
</td></tr>
</table>
</body></html>

Changes to embedded/www/tklib/files/apps/bitmap-editor.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/apps/bitmap-editor.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 
   -->
<! -- CVS: $Id$ bitmap-editor.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'bitmap-editor.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 
   -->
<! -- CVS: $Id$ bitmap-editor.n
   -->
<body><div class="doctools">
<hr> [
118
119
120
121
122
123
124

125
126
127
128
129
130
131
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a>
<ul>
<li class="subsection"><a href="#subsection1">COMMAND LINE</a></li>
</ul>
</li>
<li class="section"><a href="#section2">BUGS, IDEAS, FEEDBACK</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a>
<ul>
<li class="subsection"><a href="#subsection1">COMMAND LINE</a></li>
</ul>
</li>
<li class="section"><a href="#section2">BUGS, IDEAS, FEEDBACK</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
157
158
159
160
161
162
163
164








165
166
167
168
169
170
171
172
173
174
<div id="section2" class="section"><h2><a name="section2">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the application it describes, will undoubtedly
contain bugs and other problems.
Please report such in the category <em>bitmap</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
application and/or documentation.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../index.html#key142">bitmap</a>, <a href="../../../index.html#key144">editor</a>, <a href="../../../index.html#key39">image</a>, <a href="../../../index.html#key143">pixel</a>, <a href="../../../index.html#key145">xbm</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Image processing</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; </p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|








158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<div id="section2" class="section"><h2><a name="section2">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the application it describes, will undoubtedly
contain bugs and other problems.
Please report such in the category <em>bitmap</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
application and/or documentation.</p>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>bitmap-editor</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../index.html#key142">bitmap</a>, <a href="../../../index.html#key145">editor</a>, <a href="../../../index.html#key40">image</a>, <a href="../../../index.html#key143">pixel</a>, <a href="../../../index.html#key144">xbm</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Image processing</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; </p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/apps/diagram-viewer.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/apps/diagram-viewer.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Andreas Kupries &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ diagram-viewer.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'diagram-viewer.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Andreas Kupries &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ diagram-viewer.n
   -->
<body><div class="doctools">
<hr> [
119
120
121
122
123
124
125

126
127
128
129
130
131
132
<li class="section"><a href="#section1">Description</a>
<ul>
<li class="subsection"><a href="#subsection1">USE CASES</a></li>
<li class="subsection"><a href="#subsection2">COMMAND LINE</a></li>
</ul>
</li>
<li class="section"><a href="#section2">BUGS, IDEAS, FEEDBACK</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<li class="section"><a href="#section1">Description</a>
<ul>
<li class="subsection"><a href="#subsection1">USE CASES</a></li>
<li class="subsection"><a href="#subsection2">COMMAND LINE</a></li>
</ul>
</li>
<li class="section"><a href="#section2">BUGS, IDEAS, FEEDBACK</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
184
185
186
187
188
189
190
191








192
193
194
195
196
197
198
199
200
201
<div id="section2" class="section"><h2><a name="section2">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the application it describes, will undoubtedly
contain bugs and other problems.
Please report such in the category <em>diagram</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
application and/or documentation.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../index.html#key10">canvas</a>, <a href="../../../index.html#key33">conversion</a>, <a href="../../../index.html#key32">diagram</a>, <a href="../../../index.html#key34">vector</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Andreas Kupries &lt;[email protected]&gt;</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|








185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<div id="section2" class="section"><h2><a name="section2">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the application it describes, will undoubtedly
contain bugs and other problems.
Please report such in the category <em>diagram</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
application and/or documentation.</p>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>diagram</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../index.html#key1">canvas</a>, <a href="../../../index.html#key33">conversion</a>, <a href="../../../index.html#key32">diagram</a>, <a href="../../../index.html#key34">vector</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Andreas Kupries &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/autoscroll/autoscroll.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/autoscroll/autoscroll.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ autoscroll.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'autoscroll.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ autoscroll.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
111
112
113
114
115
116
117

118
119
120
121
122
123
124
<p>autoscroll - Provides for a scrollbar to automatically mapped and unmapped as needed</p>
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl</b></li>







>







111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<p>autoscroll - Provides for a scrollbar to automatically mapped and unmapped as needed</p>
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl</b></li>
165
166
167
168
169
170
171
172








173
174
175
176
<pre class="example">
text .t -yscrollcommand &quot;.scrolly set&quot;
scrollbar .scrolly -orient v -command &quot;.t yview&quot;
pack .scrolly -side right -fill y
pack .t -side left -fill both -expand 1
::autoscroll::autoscroll .scrolly
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key109">scroll</a>, <a href="../../../../index.html#key108">scrollbar</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<pre class="example">
text .t -yscrollcommand &quot;.scrolly set&quot;
scrollbar .scrolly -orient v -command &quot;.t yview&quot;
pack .scrolly -side right -fill y
pack .t -side left -fill both -expand 1
::autoscroll::autoscroll .scrolly
</pre>
</div>
<div id="section2" class="section"><h2><a name="section2">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>autoscroll</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key113">scroll</a>, <a href="../../../../index.html#key112">scrollbar</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_drag.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_drag.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::drag.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_drag.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::drag.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
117
118
119
120
121
122
123

124
125
126
127
128
129
130
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Drag callback</a></li>
<li class="subsection"><a href="#subsection2">Options</a></li>
</ul>
</li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Drag callback</a></li>
<li class="subsection"><a href="#subsection2">Options</a></li>
</ul>
</li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
227
228
229
230
231
232
233
234








235
236
237
238
<p>This is the default as well, if the option is not specified.</p>
<p>To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:</p>
<pre class="example"> -event Control-2 </pre>
</dd>
</dl>
</div>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key141">dragging</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<p>This is the default as well, if the option is not specified.</p>
<p>To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:</p>
<pre class="example"> -event Control-2 </pre>
</dd>
</dl>
</div>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key141">dragging</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_epoints.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_epoints.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::points.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_epoints.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::points.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
306
307
308
309
310
311
312
313








314
315
316
317
<dd><p>This callback is invoked when the movement of a point in the editor
instance is complete.</p>
<p>The <i class="arg">id</i> identifies the moved point within the editor.</p>
<p>The result of this method must be a boolean value. If the
method returns <b class="const">false</b> the move is vetoed and rollbed back.</p></dd>
</dl></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key9">editing</a>, <a href="../../../../index.html#key131">point cloud</a>, <a href="../../../../index.html#key130">points</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
<dd><p>This callback is invoked when the movement of a point in the editor
instance is complete.</p>
<p>The <i class="arg">id</i> identifies the moved point within the editor.</p>
<p>The result of this method must be a boolean value. If the
method returns <b class="const">false</b> the move is vetoed and rollbed back.</p></dd>
</dl></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key0">editing</a>, <a href="../../../../index.html#key124">point cloud</a>, <a href="../../../../index.html#key123">points</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_epolyline.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_epolyline.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::polyline.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_epolyline.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::polyline.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
275
276
277
278
279
280
281
282








283
284
285
286
See instance method <b class="method">add</b> for the latter.</p>
<p>The <i class="arg">editorObj</i> identifies the instance invoking the
callback, whereas <i class="arg">coordinates</i> is a list of vertex locations,
with each location a pair of x- and y-coordinates.</p>
<p>The result of this method is ignored.</p></dd>
</dl></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key9">editing</a>, <a href="../../../../index.html#key113">polyline</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
See instance method <b class="method">add</b> for the latter.</p>
<p>The <i class="arg">editorObj</i> identifies the instance invoking the
callback, whereas <i class="arg">coordinates</i> is a list of vertex locations,
with each location a pair of x- and y-coordinates.</p>
<p>The result of this method is ignored.</p></dd>
</dl></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key0">editing</a>, <a href="../../../../index.html#key111">polyline</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_equad.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_equad.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::quadrilateral.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_equad.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::edit::quadrilateral.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Options</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
279
280
281
282
283
284
285
286








287
288
289
290
See instance method <b class="method">add</b> for the latter.</p>
<p>The <i class="arg">editorObj</i> identifies the instance invoking the
callback, whereas <i class="arg">coordinates</i> is a list of vertex locations,
with each location a pair of x- and y-coordinates.</p>
<p>The result of this method is ignored.</p></dd>
</dl></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key12">concave</a>, <a href="../../../../index.html#key13">convex</a>, <a href="../../../../index.html#key9">editing</a>, <a href="../../../../index.html#key11">non-convex</a>, <a href="../../../../index.html#key14">quadrilateral</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
See instance method <b class="method">add</b> for the latter.</p>
<p>The <i class="arg">editorObj</i> identifies the instance invoking the
callback, whereas <i class="arg">coordinates</i> is a list of vertex locations,
with each location a pair of x- and y-coordinates.</p>
<p>The result of this method is ignored.</p></dd>
</dl></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key5">concave</a>, <a href="../../../../index.html#key4">convex</a>, <a href="../../../../index.html#key0">editing</a>, <a href="../../../../index.html#key3">non-convex</a>, <a href="../../../../index.html#key2">quadrilateral</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_highlight.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_highlight.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::highlight.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_highlight.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::highlight.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
116
117
118
119
120
121
122

123
124
125
126
127
128
129
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Highlight callback</a></li>
</ul>
</li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Highlight callback</a></li>
</ul>
</li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
185
186
187
188
189
190
191
192








193
194
195
196
the currently active the highlight. The callback now has to perform
any reconfiguration necessary to un-highlight the item (group).</p>
<p>The result of the command must be a boolean value with the
usual value to be <b class="const">true</b>. By returning <b class="const">false</b> instead the
callback can veto the removal of the highlight.</p></dd>
</dl>
</div>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key107">enter callback</a>, <a href="../../../../index.html#key106">highlighting</a>, <a href="../../../../index.html#key105">leave callback</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
the currently active the highlight. The callback now has to perform
any reconfiguration necessary to un-highlight the item (group).</p>
<p>The result of the command must be a boolean value with the
usual value to be <b class="const">true</b>. By returning <b class="const">false</b> instead the
callback can veto the removal of the highlight.</p></dd>
</dl>
</div>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key107">enter callback</a>, <a href="../../../../index.html#key106">highlighting</a>, <a href="../../../../index.html#key105">leave callback</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_mvg.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_mvg.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)   -- Copyright &copy; 2010 Documentation, Andreas Kupries
   -->
<! -- CVS: $Id$ canvas::mvg.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_mvg.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)   -- Copyright &copy; 2010 Documentation, Andreas Kupries
   -->
<! -- CVS: $Id$ canvas::mvg.n
   -->
<body><div class="doctools">
<hr> [
114
115
116
117
118
119
120

121
122
123
124
125
126
127
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
140
141
142
143
144
145
146
147








148
149
150
151
152
153
154
155
</div>
<div id="section2" class="section"><h2><a name="section2">API</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::canvas::mvg</b> <i class="arg">pathName</i></a></dt>
<dd><p>Dump the contents of the canvas <i class="arg">pathName</i>. The result is a string
in ImageMagick's MVG vector format.</p></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key123">graphics</a>, <a href="../../../../index.html#key127">imagemagick</a>, <a href="../../../../index.html#key121">magick vector graphics</a>, <a href="../../../../index.html#key126">mvg</a>, <a href="../../../../index.html#key124">print screen</a>, <a href="../../../../index.html#key125">serialization</a>, <a href="../../../../index.html#key122">vector graphics</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)<br>
Copyright &copy; 2010 Documentation, Andreas Kupries</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|






141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
</div>
<div id="section2" class="section"><h2><a name="section2">API</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::canvas::mvg</b> <i class="arg">pathName</i></a></dt>
<dd><p>Dump the contents of the canvas <i class="arg">pathName</i>. The result is a string
in ImageMagick's MVG vector format.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key117">graphics</a>, <a href="../../../../index.html#key120">imagemagick</a>, <a href="../../../../index.html#key115">magick vector graphics</a>, <a href="../../../../index.html#key119">mvg</a>, <a href="../../../../index.html#key116">print screen</a>, <a href="../../../../index.html#key118">serialization</a>, <a href="../../../../index.html#key114">vector graphics</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)<br>
Copyright &copy; 2010 Documentation, Andreas Kupries</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_snap.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_snap.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2004 George Petasis (http://wiki.tcl.tk/1404)   -- Copyright &copy; 2010 Documentation, Andreas Kupries
   -->
<! -- CVS: $Id$ canvas::snap.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_snap.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2004 George Petasis (http://wiki.tcl.tk/1404)   -- Copyright &copy; 2010 Documentation, Andreas Kupries
   -->
<! -- CVS: $Id$ canvas::snap.n
   -->
<body><div class="doctools">
<hr> [
114
115
116
117
118
119
120

121
122
123
124
125
126
127
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
145
146
147
148
149
150
151
152








153
154
155
156
157
158
159
160
<dd><p>Takes a snapshot of the canvas <i class="arg">pathName</i>. The result is the name
of a new Tk photo image containing the snapshot.</p>
<p><em>Note</em> that this command has a side-effect. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order.</p></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key39">image</a>, <a href="../../../../index.html#key129">photo</a>, <a href="../../../../index.html#key124">print screen</a>, <a href="../../../../index.html#key128">snapshot</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2004 George Petasis (http://wiki.tcl.tk/1404)<br>
Copyright &copy; 2010 Documentation, Andreas Kupries</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|






146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<dd><p>Takes a snapshot of the canvas <i class="arg">pathName</i>. The result is the name
of a new Tk photo image containing the snapshot.</p>
<p><em>Note</em> that this command has a side-effect. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key40">image</a>, <a href="../../../../index.html#key122">photo</a>, <a href="../../../../index.html#key116">print screen</a>, <a href="../../../../index.html#key121">snapshot</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2004 George Petasis (http://wiki.tcl.tk/1404)<br>
Copyright &copy; 2010 Documentation, Andreas Kupries</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_sqmap.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_sqmap.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::sqmap.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_sqmap.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::sqmap.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
118
119
120
121
122
123
124

125
126
127
128
129
130
131
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Options</a></li>
<li class="subsection"><a href="#subsection2">Methods</a></li>
</ul>
</li>
<li class="section"><a href="#section3">Image ownership</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>







>







118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Options</a></li>
<li class="subsection"><a href="#subsection2">Methods</a></li>
</ul>
</li>
<li class="section"><a href="#section3">Image ownership</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
223
224
225
226
227
228
229
230








231
232
233
234
<div id="section3" class="section"><h2><a name="section3">Image ownership</a></h2>
<p>Note that the canvas <em>does not</em> take ownership of the images it
shows in the background. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken. The image is <em>not</em>
deleted. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key35">cell</a>, <a href="../../../../index.html#key36">grid</a>, <a href="../../../../index.html#key39">image</a>, <a href="../../../../index.html#key38">map</a>, <a href="../../../../index.html#key40">square map</a>, <a href="../../../../index.html#key37">tile</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<div id="section3" class="section"><h2><a name="section3">Image ownership</a></h2>
<p>Note that the canvas <em>does not</em> take ownership of the images it
shows in the background. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken. The image is <em>not</em>
deleted. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas.</p>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key35">cell</a>, <a href="../../../../index.html#key38">grid</a>, <a href="../../../../index.html#key40">image</a>, <a href="../../../../index.html#key37">map</a>, <a href="../../../../index.html#key39">square map</a>, <a href="../../../../index.html#key36">tile</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_tags.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_tags.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::tag.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_tags.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::tag.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
112
113
114
115
116
117
118

119
120
121
122
123
124
125
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
171
172
173
174
175
176
177
178








179
180
181
182
<dt><a name="5"><b class="cmd">::canvas::tag</b> <b class="method">match</b> <i class="arg">canvas</i> <i class="arg">tagOrId</i> <i class="arg">pattern</i></a></dt>
<dd><p>This command finds all tags for the items identified by the
<i class="arg">tagOrId</i> in the <i class="arg">canvas</i> widget which match the glob
<i class="arg">pattern</i>.</p>
<p>The result of the command is a list of the matching tags. Which
may be empty.</p></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key101">append tag</a>, <a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key102">insert tag</a>, <a href="../../../../index.html#key103">remove tag</a>, <a href="../../../../index.html#key104">tags</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<dt><a name="5"><b class="cmd">::canvas::tag</b> <b class="method">match</b> <i class="arg">canvas</i> <i class="arg">tagOrId</i> <i class="arg">pattern</i></a></dt>
<dd><p>This command finds all tags for the items identified by the
<i class="arg">tagOrId</i> in the <i class="arg">canvas</i> widget which match the glob
<i class="arg">pattern</i>.</p>
<p>The result of the command is a list of the matching tags. Which
may be empty.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key91">append tag</a>, <a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key92">insert tag</a>, <a href="../../../../index.html#key93">remove tag</a>, <a href="../../../../index.html#key94">tags</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_trlines.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_trlines.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::track::lines.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_trlines.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::track::lines.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
113
114
115
116
117
118
119

120
121
122
123
124
125
126
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Class API</a></li>
<li class="section"><a href="#section3">Instance API</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
172
173
174
175
176
177
178
179








180
181
182
183
<p>The result of the method is an empty string.</p>
<p>The point is specified through a 2-element list containing its
x- and y-coordinates, in this order.</p></dd>
<dt><a name="5"><b class="cmd">objectName</b> <b class="method">done</b></a></dt>
<dd><p>This method ends the tracking of the current set of lines and removes
them from the canvas.</p></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key110">crosshair</a>, <a href="../../../../index.html#key111">rubberband</a>, <a href="../../../../index.html#key112">tracking</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<p>The result of the method is an empty string.</p>
<p>The point is specified through a 2-element list containing its
x- and y-coordinates, in this order.</p></dd>
<dt><a name="5"><b class="cmd">objectName</b> <b class="method">done</b></a></dt>
<dd><p>This method ends the tracking of the current set of lines and removes
them from the canvas.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key108">crosshair</a>, <a href="../../../../index.html#key110">rubberband</a>, <a href="../../../../index.html#key109">tracking</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/canvas/canvas_zoom.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/canvas/canvas_zoom.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::zoom.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvas_zoom.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ canvas::zoom.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
117
118
119
120
121
122
123

124
125
126
127
128
129
130
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Options</a></li>
<li class="subsection"><a href="#subsection2">Methods</a></li>
</ul>
</li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>







>







117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a>
<ul>
<li class="subsection"><a href="#subsection1">Options</a></li>
<li class="subsection"><a href="#subsection2">Methods</a></li>
</ul>
</li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
171
172
173
174
175
176
177
178








179
180
181
182
order.</p></dd>
</dl>
</div>
<div id="subsection2" class="subsection"><h3><a name="subsection2">Methods</a></h3>
<p>The widget supports no methods beyond the standard (<b class="method">configure</b>,
<b class="method">cget</b>, etc.).</p>
</div>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key137">zoom</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
order.</p></dd>
</dl>
</div>
<div id="subsection2" class="subsection"><h3><a name="subsection2">Methods</a></h3>
<p>The widget supports no methods beyond the standard (<b class="method">configure</b>,
<b class="method">cget</b>, etc.).</p>
</div>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>canvas</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key136">zoom</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/chatwidget/chatwidget.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/chatwidget/chatwidget.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ chatwidget.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'chatwidget.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ chatwidget.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">WIDGET COMMANDS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">WIDGET COMMANDS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225








226
227
228
229
230
231
232
233
<dt><a name="3"><b class="cmd">$widget</b> name <i class="arg">nick</i> <i class="arg">args</i></a></dt>
<dd><p>Control the names and tags associated with names.</p>
<dl class="commands">
<dt><b class="cmd">list <span class="opt">?<i class="arg">-full</i>?</span></b></dt>
<dd><p>Returns a list of all the user names from the names view. If <span class="opt">?-full?</span> is given then the list returned is a list of lists where each
sublist is made up of the nick followed by any options that have been
set on this nick entry. This may be used to examine any application
specific options that may be applied to a nick when using the 
<b class="cmd">add</b> command.</p></dd>
<dt><b class="cmd">add <i class="arg">nick</i> <span class="opt">?<i class="arg">options</i>?</span></b></dt>
<dd></dd>
<dt><b class="cmd">delete <i class="arg">nick</i></b></dt>
<dd></dd>
</dl></dd>
<dt><a name="4"><b class="cmd">$widget</b> message <i class="arg">text</i> <i class="arg">args</i></a></dt>
<dd><p>Add messages to the display. options are -nick, -time, -type, -mark
-tags</p></dd>
<dt><a name="5"><b class="cmd">$widget</b> hook <i class="arg">command</i> <i class="arg">args</i></a></dt>
<dd><p>Manage hooks. add (message, post names_group, names_nick, chatstate), remove, run</p></dd>
<dt><a name="6"><b class="cmd">$widget</b> names <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the name display text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual
for all available commands. The chatwidget provides two additional
commands <b class="cmd">show</b> and <b class="cmd">hide</b> which are used to control the
display of this element in the widget.</p></dd>
<dt><a name="7"><b class="cmd">$widget</b> entry <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the entry text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual
for all available commands.</p></dd>
<dt><a name="8"><b class="cmd">$widget</b> chat <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the chat text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual for 
all available commands.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">EXAMPLE</a></h2>
<pre class="example">
chatwidget::chatwidget .chat
proc speak {w msg} {$w message $msg -nick user}
.chat hook add post [list speak .chat]
pack .chat -side top -fill both -expand 1
.chat topic show
.chat topic set &quot;Chat widget demo&quot;
.chat name add &quot;admin&quot; -group admin
.chat name add &quot;user&quot; -group users -color tomato
.chat message &quot;Chatwidget ready&quot; -type system
.chat message &quot;Hello, user&quot; -nick admin
.chat message &quot;Hello, admin&quot; -nick user
</pre>
<p>A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib <b class="package">picoirc</b> package to this
<b class="package">chatwidget</b> package to create a simple irc client.</p>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>text(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key28">chat</a>, <a href="../../../../index.html#key27">chatwidget</a>, <a href="../../../../index.html#key30">composite widget</a>, <a href="../../../../index.html#key29">irc</a>, <a href="../../../../index.html#key31">mega-widget</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
</div></body></html>







|




















|




















>
>
>
>
>
>
>
>





|


178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
<dt><a name="3"><b class="cmd">$widget</b> name <i class="arg">nick</i> <i class="arg">args</i></a></dt>
<dd><p>Control the names and tags associated with names.</p>
<dl class="commands">
<dt><b class="cmd">list <span class="opt">?<i class="arg">-full</i>?</span></b></dt>
<dd><p>Returns a list of all the user names from the names view. If <span class="opt">?-full?</span> is given then the list returned is a list of lists where each
sublist is made up of the nick followed by any options that have been
set on this nick entry. This may be used to examine any application
specific options that may be applied to a nick when using the
<b class="cmd">add</b> command.</p></dd>
<dt><b class="cmd">add <i class="arg">nick</i> <span class="opt">?<i class="arg">options</i>?</span></b></dt>
<dd></dd>
<dt><b class="cmd">delete <i class="arg">nick</i></b></dt>
<dd></dd>
</dl></dd>
<dt><a name="4"><b class="cmd">$widget</b> message <i class="arg">text</i> <i class="arg">args</i></a></dt>
<dd><p>Add messages to the display. options are -nick, -time, -type, -mark
-tags</p></dd>
<dt><a name="5"><b class="cmd">$widget</b> hook <i class="arg">command</i> <i class="arg">args</i></a></dt>
<dd><p>Manage hooks. add (message, post names_group, names_nick, chatstate), remove, run</p></dd>
<dt><a name="6"><b class="cmd">$widget</b> names <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the name display text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual
for all available commands. The chatwidget provides two additional
commands <b class="cmd">show</b> and <b class="cmd">hide</b> which are used to control the
display of this element in the widget.</p></dd>
<dt><a name="7"><b class="cmd">$widget</b> entry <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the entry text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual
for all available commands.</p></dd>
<dt><a name="8"><b class="cmd">$widget</b> chat <i class="arg">args</i></a></dt>
<dd><p>Passthrough to the chat text widget. See the <b class="cmd"><a href="../../../../index.html#key7">text</a></b> widget manual for
all available commands.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">EXAMPLE</a></h2>
<pre class="example">
chatwidget::chatwidget .chat
proc speak {w msg} {$w message $msg -nick user}
.chat hook add post [list speak .chat]
pack .chat -side top -fill both -expand 1
.chat topic show
.chat topic set &quot;Chat widget demo&quot;
.chat name add &quot;admin&quot; -group admin
.chat name add &quot;user&quot; -group users -color tomato
.chat message &quot;Chatwidget ready&quot; -type system
.chat message &quot;Hello, user&quot; -nick admin
.chat message &quot;Hello, admin&quot; -nick user
</pre>
<p>A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib <b class="package">picoirc</b> package to this
<b class="package">chatwidget</b> package to create a simple irc client.</p>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>chatwidget</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>text(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key17">chat</a>, <a href="../../../../index.html#key16">chatwidget</a>, <a href="../../../../index.html#key20">composite widget</a>, <a href="../../../../index.html#key18">irc</a>, <a href="../../../../index.html#key19">mega-widget</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/controlwidget/controlwidget.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/controlwidget/controlwidget.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Ron Fox &lt;rfox@...&gt;   -- Copyright &copy; 2010 Gerhard Reithofer &lt;...@...&gt;   -- Copyright &copy; 2010 Marco Maggi &lt;...@...&gt;   -- Copyright &copy; 2010 Arjen Markus &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ controlwidget.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'controlwidget.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2010 Ron Fox &lt;rfox@...&gt;   -- Copyright &copy; 2010 Gerhard Reithofer &lt;...@...&gt;   -- Copyright &copy; 2010 Marco Maggi &lt;...@...&gt;   -- Copyright &copy; 2010 Arjen Markus &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ controlwidget.n
   -->
<body><div class="doctools">
<hr> [
116
117
118
119
120
121
122

123
124
125
126
127
128
129
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">TYPES OF WIDGETS</a></li>
<li class="section"><a href="#section3">COMMANDS</a></li>
<li class="section"><a href="#section4">ACKNOWLEDGMENTS</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">TYPES OF WIDGETS</a></li>
<li class="section"><a href="#section3">COMMANDS</a></li>
<li class="section"><a href="#section4">ACKNOWLEDGMENTS</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
504
505
506
507
508
509
510
511








512
513
514
515
516
517
518
519
520
521
refactored the code a bit and &quot;snitified&quot; some of them. The original code was developed by the following people:</p>
<ul class="itemized">
<li><p>Vertical meter, LED display, radio matrix: Ron Fox</p></li>
<li><p>Rotating dials: Gerhard Reithofer</p></li>
<li><p>Voltmeter and tachometer: Marco Maggi</p></li>
<li><p>Code for moving the needle: ?</p></li>
</ul>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key135">controlling</a>, <a href="../../../../index.html#key133">displaying</a>, <a href="../../../../index.html#key134">numerical values</a>, <a href="../../../../index.html#key132">scale widget</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Ron Fox &lt;rfox@...&gt;<br>
Copyright &copy; 2010 Gerhard Reithofer &lt;...@...&gt;<br>
Copyright &copy; 2010 Marco Maggi &lt;...@...&gt;<br>
Copyright &copy; 2010 Arjen Markus &lt;[email protected]&gt;</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|








505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
refactored the code a bit and &quot;snitified&quot; some of them. The original code was developed by the following people:</p>
<ul class="itemized">
<li><p>Vertical meter, LED display, radio matrix: Ron Fox</p></li>
<li><p>Rotating dials: Gerhard Reithofer</p></li>
<li><p>Voltmeter and tachometer: Marco Maggi</p></li>
<li><p>Code for moving the needle: ?</p></li>
</ul>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>controlwidget</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key135">controlling</a>, <a href="../../../../index.html#key134">displaying</a>, <a href="../../../../index.html#key133">numerical values</a>, <a href="../../../../index.html#key132">scale widget</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2010 Ron Fox &lt;rfox@...&gt;<br>
Copyright &copy; 2010 Gerhard Reithofer &lt;...@...&gt;<br>
Copyright &copy; 2010 Marco Maggi &lt;...@...&gt;<br>
Copyright &copy; 2010 Arjen Markus &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/crosshair/crosshair.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/crosshair/crosshair.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2003 Kevin Kenny   -- Copyright &copy; 2008 (docs) Andreas Kupries &lt;[email protected]&gt;   -- Copyright &copy; 2013 Frank Gover, Andreas Kupries
   -->
<! -- CVS: $Id$ crosshair.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'crosshair.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2003 Kevin Kenny   -- Copyright &copy; 2008 (docs) Andreas Kupries &lt;[email protected]&gt;   -- Copyright &copy; 2013 Frank Gover, Andreas Kupries
   -->
<! -- CVS: $Id$ crosshair.n
   -->
<body><div class="doctools">
<hr> [
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">BUGS, IDEAS, FEEDBACK</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">BUGS, IDEAS, FEEDBACK</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
213
214
215
216
217
218
219
220








221
222
223
224
225
226
227
228
229
<div id="section3" class="section"><h2><a name="section3">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tklib :: crosshair</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key140">cross-hairs</a>, <a href="../../../../index.html#key139">location</a>, <a href="../../../../index.html#key112">tracking</a>, <a href="../../../../index.html#key138">viewport</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003 Kevin Kenny<br>
Copyright &copy; 2008 (docs) Andreas Kupries &lt;[email protected]&gt;<br>
Copyright &copy; 2013 Frank Gover, Andreas Kupries</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|







214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<div id="section3" class="section"><h2><a name="section3">BUGS, IDEAS, FEEDBACK</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tklib :: crosshair</em> of the
<a href="http://sourceforge.net/tracker/?group_id=12883">Tcllib SF Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>crosshair</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key140">cross-hairs</a>, <a href="../../../../index.html#key139">location</a>, <a href="../../../../index.html#key109">tracking</a>, <a href="../../../../index.html#key138">viewport</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003 Kevin Kenny<br>
Copyright &copy; 2008 (docs) Andreas Kupries &lt;[email protected]&gt;<br>
Copyright &copy; 2013 Frank Gover, Andreas Kupries</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ctext/ctext.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ctext/ctext.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; George Peter Staplin &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ ctext.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ctext.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; George Peter Staplin &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ ctext.n
   -->
<body><div class="doctools">
<hr> [
119
120
121
122
123
124
125

126
127
128
129
130
131
132
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">HIGHLIGHTING</a></li>
<li class="section"><a href="#section4">WIDGET COMMANDS</a></li>
<li class="section"><a href="#section5">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section6">EXAMPLE</a></li>
<li class="section"><a href="#section7">THANKS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">HIGHLIGHTING</a></li>
<li class="section"><a href="#section4">WIDGET COMMANDS</a></li>
<li class="section"><a href="#section5">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section6">EXAMPLE</a></li>
<li class="section"><a href="#section7">THANKS</a></li>
<li class="section"><a href="#section8">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346








347
348
349
350
351
352
353
354
355
356
are markable with the mouse.  The default is 1.</p></dd>
</dl>
</div>
<div id="section6" class="section"><h2><a name="section6">EXAMPLE</a></h2>
<pre class="example">
	package require Tk
	package require ctext
	
	proc main {} {
	pack [frame .f] -fill both -expand 1
	pack [scrollbar .f.s -command {.f.t yview}] -side right -fill y
	pack [ctext .f.t -bg black -fg white -insertbackground yellow  -yscrollcommand {.f.s set}] -fill both -expand 1
	ctext::addHighlightClass .f.t widgets purple  [list ctext button label text frame toplevel  scrollbar checkbutton canvas listbox menu menubar menubutton  radiobutton scale entry message tk_chooseDir tk_getSaveFile  tk_getOpenFile tk_chooseColor tk_optionMenu]
	ctext::addHighlightClass .f.t flags orange  [list -text -command -yscrollcommand  -xscrollcommand -background -foreground -fg -bg  -highlightbackground -y -x -highlightcolor -relief -width  -height -wrap -font -fill -side -outline -style -insertwidth  -textvariable -activebackground -activeforeground -insertbackground  -anchor -orient -troughcolor -nonewline -expand -type -message  -title -offset -in -after -yscroll -xscroll -forward -regexp -count  -exact -padx -ipadx -filetypes -all -from -to -label -value -variable  -regexp -backwards -forwards -bd -pady -ipady -state -row -column  -cursor -highlightcolors -linemap -menu -tearoff -displayof -cursor  -underline -tags -tag]
	ctext::addHighlightClass .f.t stackControl red  {proc uplevel namespace while for foreach if else}
	ctext::addHighlightClassWithOnlyCharStart .f.t vars mediumspringgreen &quot;\$&quot;
	ctext::addHighlightClass .f.t variable_funcs gold {set global variable unset}
	ctext::addHighlightClassForSpecialChars .f.t brackets green {[]{}}
	ctext::addHighlightClassForRegexp .f.t paths lightblue {\.[a-zA-Z0-9\_\-]+}
	ctext::addHighlightClassForRegexp .f.t comments khaki {#[^\n\r]*}
	.f.t fastinsert end [info body main]
	
	pack [frame .f1] -fill x
	.f.t highlight 1.0 end
	
	pack [button .f1.exit -text Exit -command exit] -side left
	pack [entry .e] -side bottom -fill x
	.e insert end &quot;ctext::deleteHighlightClass .f.t &quot;
	bind .e &lt;Return&gt; {eval [.e get]}
	}
	main
	
</pre>
<p>Further examples are in the source package for ctext.</p>
</div>
<div id="section7" class="section"><h2><a name="section7">THANKS</a></h2>
<p>Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, G&uuml;nther, Andreas Sievers, and Michael Schlenker.</p>
</div>








<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key15">syntax highlighting</a>, <a href="../../../../index.html#key7">text</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; George Peter Staplin &lt;[email protected]&gt;</p>
</div>
</div></body></html>







<













<


<






<







>
>
>
>
>
>
>
>

|


|





309
310
311
312
313
314
315

316
317
318
319
320
321
322
323
324
325
326
327
328

329
330

331
332
333
334
335
336

337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
are markable with the mouse.  The default is 1.</p></dd>
</dl>
</div>
<div id="section6" class="section"><h2><a name="section6">EXAMPLE</a></h2>
<pre class="example">
	package require Tk
	package require ctext

	proc main {} {
	pack [frame .f] -fill both -expand 1
	pack [scrollbar .f.s -command {.f.t yview}] -side right -fill y
	pack [ctext .f.t -bg black -fg white -insertbackground yellow  -yscrollcommand {.f.s set}] -fill both -expand 1
	ctext::addHighlightClass .f.t widgets purple  [list ctext button label text frame toplevel  scrollbar checkbutton canvas listbox menu menubar menubutton  radiobutton scale entry message tk_chooseDir tk_getSaveFile  tk_getOpenFile tk_chooseColor tk_optionMenu]
	ctext::addHighlightClass .f.t flags orange  [list -text -command -yscrollcommand  -xscrollcommand -background -foreground -fg -bg  -highlightbackground -y -x -highlightcolor -relief -width  -height -wrap -font -fill -side -outline -style -insertwidth  -textvariable -activebackground -activeforeground -insertbackground  -anchor -orient -troughcolor -nonewline -expand -type -message  -title -offset -in -after -yscroll -xscroll -forward -regexp -count  -exact -padx -ipadx -filetypes -all -from -to -label -value -variable  -regexp -backwards -forwards -bd -pady -ipady -state -row -column  -cursor -highlightcolors -linemap -menu -tearoff -displayof -cursor  -underline -tags -tag]
	ctext::addHighlightClass .f.t stackControl red  {proc uplevel namespace while for foreach if else}
	ctext::addHighlightClassWithOnlyCharStart .f.t vars mediumspringgreen &quot;\$&quot;
	ctext::addHighlightClass .f.t variable_funcs gold {set global variable unset}
	ctext::addHighlightClassForSpecialChars .f.t brackets green {[]{}}
	ctext::addHighlightClassForRegexp .f.t paths lightblue {\.[a-zA-Z0-9\_\-]+}
	ctext::addHighlightClassForRegexp .f.t comments khaki {#[^\n\r]*}
	.f.t fastinsert end [info body main]

	pack [frame .f1] -fill x
	.f.t highlight 1.0 end

	pack [button .f1.exit -text Exit -command exit] -side left
	pack [entry .e] -side bottom -fill x
	.e insert end &quot;ctext::deleteHighlightClass .f.t &quot;
	bind .e &lt;Return&gt; {eval [.e get]}
	}
	main

</pre>
<p>Further examples are in the source package for ctext.</p>
</div>
<div id="section7" class="section"><h2><a name="section7">THANKS</a></h2>
<p>Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, G&uuml;nther, Andreas Sievers, and Michael Schlenker.</p>
</div>
<div id="section8" class="section"><h2><a name="section8">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ctext</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key15">syntax highlighting</a>, <a href="../../../../index.html#key7">text</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; George Peter Staplin &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/cursor/cursor.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/cursor/cursor.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; Jeffrey Hobbs &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ cursor.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'cursor.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; Jeffrey Hobbs &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ cursor.n
   -->
<body><div class="doctools">
<hr> [
114
115
116
117
118
119
120

121
122
123
124
125
126
127
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
151
152
153
154
155
156
157








158
159
160
161
162
163
164
165
166
167
168
that will be used if on any widget that did not have a preset cursor
(set by a previous call to <b class="cmd">::cursor::propagate</b>).</p></dd>
<dt><a name="3"><b class="cmd">::cursor::display</b> <span class="opt">?<i class="arg">parent</i>?</span></a></dt>
<dd><p>Pops up a dialog with a listbox containing all the cursor names.
Selecting a cursor name will display it in that dialog.  This is
simply for viewing any available cursors on the platform.</p></dd>
</dl>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>Tk_GetCursor(3), cursors(n), options(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key72">cursor</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; Jeffrey Hobbs &lt;[email protected]&gt;</p>
</div>
</div></body></html>







>
>
>
>
>
>
>
>





|





152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
that will be used if on any widget that did not have a preset cursor
(set by a previous call to <b class="cmd">::cursor::propagate</b>).</p></dd>
<dt><a name="3"><b class="cmd">::cursor::display</b> <span class="opt">?<i class="arg">parent</i>?</span></a></dt>
<dd><p>Pops up a dialog with a listbox containing all the cursor names.
Selecting a cursor name will display it in that dialog.  This is
simply for viewing any available cursors on the platform.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>cursor</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>Tk_GetCursor(3), cursors(n), options(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key70">cursor</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; Jeffrey Hobbs &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/datefield/datefield.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/datefield/datefield.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; Keith Vetter &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ datefield.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'datefield.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; Keith Vetter &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ datefield.n
   -->
<body><div class="doctools">
<hr> [
116
117
118
119
120
121
122

123
124
125
126
127
128
129
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">OPTIONS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>







>







116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">OPTIONS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176








177
178
179
180
181
182
183
184
185
186
187
188
189
190
<div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::datefield::datefield</b> <i class="arg">widgetpath</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt>
<dd><p>Creates and configures a date field widget.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">OPTIONS</a></h2>
<p>See the <b class="cmd"><a href="../../../../index.html#key71">entry</a></b> manual entry for details on all available options.</p>
</div>
<div id="section4" class="section"><h2><a name="section4">EXAMPLE</a></h2>
<pre class="example">
 package require datefield
 
 wm title . &quot;Datefield example&quot;
 proc DayOfWeek {args} {
     set now [clock scan $::myDate]
     set ::myDate2 [clock format $now -format %A]
 }
 trace variable myDate w DayOfWeek
 
 ::datefield::datefield .df -textvariable myDate
 label .l1 -text &quot;Enter a date:&quot;   -anchor e
 label .l2 -text &quot;That date is a:&quot; -anchor e
 label .l3 -textvariable myDate2 -relief sunken -width 12
 
 grid .l1 .df -sticky ew
 grid .l2 .l3 -sticky ew
 focus .df
</pre>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>clock(n), entry(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key70">clock</a>, <a href="../../../../index.html#key2">date</a>, <a href="../../../../index.html#key0">dateentry</a>, <a href="../../../../index.html#key71">entry</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; Keith Vetter &lt;[email protected]&gt;</p>
</div>
</div></body></html>







|




<






<




<




>
>
>
>
>
>
>
>





|








149
150
151
152
153
154
155
156
157
158
159
160

161
162
163
164
165
166

167
168
169
170

171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::datefield::datefield</b> <i class="arg">widgetpath</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt>
<dd><p>Creates and configures a date field widget.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">OPTIONS</a></h2>
<p>See the <b class="cmd"><a href="../../../../index.html#key72">entry</a></b> manual entry for details on all available options.</p>
</div>
<div id="section4" class="section"><h2><a name="section4">EXAMPLE</a></h2>
<pre class="example">
 package require datefield

 wm title . &quot;Datefield example&quot;
 proc DayOfWeek {args} {
     set now [clock scan $::myDate]
     set ::myDate2 [clock format $now -format %A]
 }
 trace variable myDate w DayOfWeek

 ::datefield::datefield .df -textvariable myDate
 label .l1 -text &quot;Enter a date:&quot;   -anchor e
 label .l2 -text &quot;That date is a:&quot; -anchor e
 label .l3 -textvariable myDate2 -relief sunken -width 12

 grid .l1 .df -sticky ew
 grid .l2 .l3 -sticky ew
 focus .df
</pre>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>datefield</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>clock(n), entry(n)</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key71">clock</a>, <a href="../../../../index.html#key14">date</a>, <a href="../../../../index.html#key11">dateentry</a>, <a href="../../../../index.html#key72">entry</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; Keith Vetter &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/diagrams/diagram.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/diagrams/diagram.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ diagram.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'diagram.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ diagram.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
129
130
131
132
133
134
135

136
137
138
139
140
141
142
<li class="subsection"><a href="#subsection6">Named directions</a></li>
<li class="subsection"><a href="#subsection7">Miscellaneous Commands</a></li>
<li class="subsection"><a href="#subsection8">Variables</a></li>
</ul>
</li>
<li class="section"><a href="#section4">Diagram Classes</a></li>
<li class="section"><a href="#section5">References</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<li class="subsection"><a href="#subsection6">Named directions</a></li>
<li class="subsection"><a href="#subsection7">Miscellaneous Commands</a></li>
<li class="subsection"><a href="#subsection8">Variables</a></li>
</ul>
</li>
<li class="section"><a href="#section4">Diagram Classes</a></li>
<li class="section"><a href="#section5">References</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
<dd><p>The value of this key is a command prefix
			which will be invoked to validate the
			attribute's argument(s).</p>
<p>This key is optional. If it is not specified
			no validation is done.</p>
<p>The signature of the command prefix is that of
			snit validation types. See the documentation
			of the <b class="package"><a href="../../../../index.html#key3">snit</a></b> package.</p></dd>
<dt><b class="const">merge</b></dt>
<dd><p>The value of this key is a command prefix
			which will be invoked to insert the
			transformed and validated attribute value into
			the dictionary of collected attributes.</p>
<p>This key is optional. If it is not specified
			a default merge is chosen, based on the data







|







420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
<dd><p>The value of this key is a command prefix
			which will be invoked to validate the
			attribute's argument(s).</p>
<p>This key is optional. If it is not specified
			no validation is done.</p>
<p>The signature of the command prefix is that of
			snit validation types. See the documentation
			of the <b class="package"><a href="../../../../index.html#key12">snit</a></b> package.</p></dd>
<dt><b class="const">merge</b></dt>
<dd><p>The value of this key is a command prefix
			which will be invoked to insert the
			transformed and validated attribute value into
			the dictionary of collected attributes.</p>
<p>This key is optional. If it is not specified
			a default merge is chosen, based on the data
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
on the internals of the diagram package.
Regular users of <b class="package">diagram</b> can skip this section without
missing anything.</p>
<p>The main information seen here is the figure below, showing the
hierarchy of the classes implementing diagram.</p>
<p><img alt="figure-00-dependencies" src="../../../../image/figure-00-dependencies.png"></p>
<p>At the bottom, all at the same level are the supporting packages like
<b class="package"><a href="../../../../index.html#key3">snit</a></b>, etc. These can all be found in Tcllib.</p>
<p>Above them is the set of diagram classes implementing the various
aspects of the system, i.e.:</p>
<dl class="definitions">
<dt><b class="class">diagram</b></dt>
<dd><p>The main class, that which is seen by the user.</p></dd>
<dt><b class="class">diagram::core</b></dt>
<dd><p>The core engine, itself distributed over four helper classes.</p></dd>







|







2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
on the internals of the diagram package.
Regular users of <b class="package">diagram</b> can skip this section without
missing anything.</p>
<p>The main information seen here is the figure below, showing the
hierarchy of the classes implementing diagram.</p>
<p><img alt="figure-00-dependencies" src="../../../../image/figure-00-dependencies.png"></p>
<p>At the bottom, all at the same level are the supporting packages like
<b class="package"><a href="../../../../index.html#key12">snit</a></b>, etc. These can all be found in Tcllib.</p>
<p>Above them is the set of diagram classes implementing the various
aspects of the system, i.e.:</p>
<dl class="definitions">
<dt><b class="class">diagram</b></dt>
<dd><p>The main class, that which is seen by the user.</p></dd>
<dt><b class="class">diagram::core</b></dt>
<dd><p>The core engine, itself distributed over four helper classes.</p></dd>
2569
2570
2571
2572
2573
2574
2575
2576








2577
2578
2579
2580
2581
2582
2583
<dd><p>Core support class, the state of layout engine, i.e. current position
and directin, and operations on it.</p></dd>
<dt><b class="class">diagram::point</b></dt>
<dd><p>General support class handling various vector operations.</p></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">References</a></h2>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key85">2D geometry</a>, <a href="../../../../index.html#key82">arc</a>, <a href="../../../../index.html#key77">arrow</a>, <a href="../../../../index.html#key74">box</a>, <a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key86">circle</a>, <a href="../../../../index.html#key32">diagram</a>, <a href="../../../../index.html#key87">diamond</a>, <a href="../../../../index.html#key80">drawing</a>, <a href="../../../../index.html#key73">drum</a>, <a href="../../../../index.html#key88">ellipse</a>, <a href="../../../../index.html#key39">image</a>, <a href="../../../../index.html#key84">interpolation</a>, <a href="../../../../index.html#key90">intersection</a>, <a href="../../../../index.html#key83">line</a>, <a href="../../../../index.html#key89">move</a>, <a href="../../../../index.html#key81">picture</a>, <a href="../../../../index.html#key79">plane geometry</a>, <a href="../../../../index.html#key53">plotting</a>, <a href="../../../../index.html#key75">point</a>, <a href="../../../../index.html#key78">raster image</a>, <a href="../../../../index.html#key76">spline</a>, <a href="../../../../index.html#key7">text</a>, <a href="../../../../index.html#key34">vector</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
<dd><p>Core support class, the state of layout engine, i.e. current position
and directin, and operations on it.</p></dd>
<dt><b class="class">diagram::point</b></dt>
<dd><p>General support class handling various vector operations.</p></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">References</a></h2>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>diagram</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key85">2D geometry</a>, <a href="../../../../index.html#key82">arc</a>, <a href="../../../../index.html#key77">arrow</a>, <a href="../../../../index.html#key74">box</a>, <a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key86">circle</a>, <a href="../../../../index.html#key32">diagram</a>, <a href="../../../../index.html#key87">diamond</a>, <a href="../../../../index.html#key81">drawing</a>, <a href="../../../../index.html#key73">drum</a>, <a href="../../../../index.html#key88">ellipse</a>, <a href="../../../../index.html#key40">image</a>, <a href="../../../../index.html#key84">interpolation</a>, <a href="../../../../index.html#key90">intersection</a>, <a href="../../../../index.html#key83">line</a>, <a href="../../../../index.html#key89">move</a>, <a href="../../../../index.html#key80">picture</a>, <a href="../../../../index.html#key79">plane geometry</a>, <a href="../../../../index.html#key49">plotting</a>, <a href="../../../../index.html#key75">point</a>, <a href="../../../../index.html#key78">raster image</a>, <a href="../../../../index.html#key76">spline</a>, <a href="../../../../index.html#key7">text</a>, <a href="../../../../index.html#key34">vector</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/getstring/tk_getString.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/getstring/tk_getString.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ getstring.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'tk_getString.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ getstring.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
112
113
114
115
116
117
118

119
120
121
122
123
124
125
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>







>







112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">EXAMPLE</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160








161
162
163
164
<dl class="definitions">
<dt><a name="1"><b class="cmd">::getstring::tk_getString</b> <i class="arg">pathName</i> <i class="arg">variable</i> <i class="arg">text</i> <span class="opt">?options?</span></a></dt>
<dd><p>Creates a dialog which prompts the user with <i class="arg">text</i> to input a text string.
The contents of the entry are put in the <i class="arg">variable</i> upon closure of the
dialog. The command returns a boolean indicating if the user pressed OK or
not. If -geometry is not specified, the dialog is centered in its parent
toplevel unless its parent is . in which case the dialog is centered in the
screen. 
Options:
-title
-allowempty a boolean argument indicating if the dialog should accept an empty entry
-entryoptions simply passes its arguments through to the entry widget. This is valuble for performing extra validation
using the Entry widget validation hooks.
-geometry specifies the geometry of the window</p></dd>
</dl>
</div>
<div id="section2" class="section"><h2><a name="section2">EXAMPLE</a></h2>
<pre class="example">
package require getstring
namespace import getstring::*
if {[tk_getString .gs text &quot;Feed me a string please:&quot;]} {
    puts &quot;user entered: $text&quot;
}
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key17">dialog</a>, <a href="../../../../index.html#key71">entry</a>, <a href="../../../../index.html#key136">string</a></p>
</div>
</div></body></html>







|

















>
>
>
>
>
>
>
>

|


137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<dl class="definitions">
<dt><a name="1"><b class="cmd">::getstring::tk_getString</b> <i class="arg">pathName</i> <i class="arg">variable</i> <i class="arg">text</i> <span class="opt">?options?</span></a></dt>
<dd><p>Creates a dialog which prompts the user with <i class="arg">text</i> to input a text string.
The contents of the entry are put in the <i class="arg">variable</i> upon closure of the
dialog. The command returns a boolean indicating if the user pressed OK or
not. If -geometry is not specified, the dialog is centered in its parent
toplevel unless its parent is . in which case the dialog is centered in the
screen.
Options:
-title
-allowempty a boolean argument indicating if the dialog should accept an empty entry
-entryoptions simply passes its arguments through to the entry widget. This is valuble for performing extra validation
using the Entry widget validation hooks.
-geometry specifies the geometry of the window</p></dd>
</dl>
</div>
<div id="section2" class="section"><h2><a name="section2">EXAMPLE</a></h2>
<pre class="example">
package require getstring
namespace import getstring::*
if {[tk_getString .gs text &quot;Feed me a string please:&quot;]} {
    puts &quot;user entered: $text&quot;
}
</pre>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>getstring</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key21">dialog</a>, <a href="../../../../index.html#key72">entry</a>, <a href="../../../../index.html#key137">string</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/history/tklib_history.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/history/tklib_history.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ history.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'tklib_history.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ history.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
111
112
113
114
115
116
117

118
119
120
121
122
123
124
<p>history - Provides a history for Entry widgets</p>
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>







>







111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<p>history - Provides a history for Entry widgets</p>
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
172
173
174
175
176
177
178
179








180
181
182
183
    set text [$w get]
    if {$text == &quot;&quot;} { return }
    ::history::add $w $text
    puts $text
    $w delete 0 end
}
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key71">entry</a>, <a href="../../../../index.html#key114">history</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
    set text [$w get]
    if {$text == &quot;&quot;} { return }
    ::history::add $w $text
    puts $text
    $w delete 0 end
}
</pre>
</div>
<div id="section2" class="section"><h2><a name="section2">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>entry::history</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key72">entry</a>, <a href="../../../../index.html#key125">history</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ico/ico.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ico/ico.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ico.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ico.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ico.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">LIMITATIONS</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">API</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">LIMITATIONS</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
298
299
300
301
302
303
304
305








306
307
308
309
may only be replaced with icons of the same dimensions and color depth.</p>
<p>Icons of 8bpp or lower must include black in the pallete, this means if your icon does
not have black in it, you will need to leave a color free so that it may be included by
writeIcon.</p>
<p>There is currently no way to read alpha channel information from 32bpp icons.</p>
<p>Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key91">dll</a>, <a href="../../../../index.html#key71">entry</a>, <a href="../../../../index.html#key93">exe</a>, <a href="../../../../index.html#key94">ico</a>, <a href="../../../../index.html#key92">icon</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
may only be replaced with icons of the same dimensions and color depth.</p>
<p>Icons of 8bpp or lower must include black in the pallete, this means if your icon does
not have black in it, you will need to leave a color free so that it may be included by
writeIcon.</p>
<p>There is currently no way to read alpha channel information from 32bpp icons.</p>
<p>Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon.</p>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ico</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key95">dll</a>, <a href="../../../../index.html#key72">entry</a>, <a href="../../../../index.html#key97">exe</a>, <a href="../../../../index.html#key98">ico</a>, <a href="../../../../index.html#key96">icon</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ipentry/ipentry.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ipentry/ipentry.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ipentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ipentry.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ipentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
112
113
114
115
116
117
118

119
120
121
122
123
124
125
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Widget options</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Widget options</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
270
271
272
273
274
275
276
277








278
279
280
281
282
283
284
<dt>Command-Line Switch:	<b class="option">-insertbackground</b><br>
Database Name:	<b class="optdbname">insertBackground</b><br>
Database Class:	<b class="optdbclass">Background</b><br>
</dt>
<dd><p>Standard widget options. See <b class="cmd">options</b> for a description of their
meanings and values.</p></dd>
</dl>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key71">entry</a>, <a href="../../../../index.html#key96">ip address</a>, <a href="../../../../index.html#key95">network</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
<dt>Command-Line Switch:	<b class="option">-insertbackground</b><br>
Database Name:	<b class="optdbname">insertBackground</b><br>
Database Class:	<b class="optdbclass">Background</b><br>
</dt>
<dd><p>Standard widget options. See <b class="cmd">options</b> for a description of their
meanings and values.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ipentry</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key72">entry</a>, <a href="../../../../index.html#key104">ip address</a>, <a href="../../../../index.html#key103">network</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/khim/khim.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/khim/khim.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ khim.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'khim.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ khim.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">PROCEDURES</a></li>
<li class="section"><a href="#section3">LOCALISATION</a></li>
<li class="section"><a href="#section4">ACKNOWLEDGMENTS</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl</b></li>







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">PROCEDURES</a></li>
<li class="section"><a href="#section3">LOCALISATION</a></li>
<li class="section"><a href="#section4">ACKNOWLEDGMENTS</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl</b></li>
254
255
256
257
258
259
260
261








262
263
264
265
to manage composed key sequences.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">ACKNOWLEDGMENTS</a></h2>
<p>KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent.
The code for KHIM is entirely separate from that for 'sedit'.</p>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key44">character</a>, <a href="../../../../index.html#key41">i18n</a>, <a href="../../../../index.html#key43">input</a>, <a href="../../../../index.html#key42">international</a>, <a href="../../../../index.html#key45">method</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
to manage composed key sequences.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">ACKNOWLEDGMENTS</a></h2>
<p>KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent.
The code for KHIM is entirely separate from that for 'sedit'.</p>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>khim</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key60">character</a>, <a href="../../../../index.html#key58">i18n</a>, <a href="../../../../index.html#key57">input</a>, <a href="../../../../index.html#key56">international</a>, <a href="../../../../index.html#key59">method</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/menubar/menubar.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/menubar/menubar.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2009 Tom Krehbiel &lt;[email protected]&gt; All rights reserved.
   -->
<! -- CVS: $Id$ menubar.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'menubar.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2009 Tom Krehbiel &lt;[email protected]&gt; All rights reserved.
   -->
<! -- CVS: $Id$ menubar.n
   -->
<body><div class="doctools">
<hr> [
124
125
126
127
128
129
130
131

132
133
134
135
136
137
138
<li class="section"><a href="#section6">Methods - menu.xxx</a></li>
<li class="section"><a href="#section7">Methods - tag.xxx</a></li>
<li class="section"><a href="#section8">Methods - group.xxx</a></li>
<li class="section"><a href="#section9">Methods - notebook.xxx</a></li>
<li class="section"><a href="#section10">Scope Control</a></li>
<li class="section"><a href="#section11">Example</a></li>
<li class="section"><a href="#section12">Caveats</a></li>
<li class="section"><a href="#see-also">See Also</a></li>

<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.6</b></li>







|
>







124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<li class="section"><a href="#section6">Methods - menu.xxx</a></li>
<li class="section"><a href="#section7">Methods - tag.xxx</a></li>
<li class="section"><a href="#section8">Methods - group.xxx</a></li>
<li class="section"><a href="#section9">Methods - notebook.xxx</a></li>
<li class="section"><a href="#section10">Scope Control</a></li>
<li class="section"><a href="#section11">Example</a></li>
<li class="section"><a href="#section12">Caveats</a></li>
<li class="section"><a href="#section13">References</a></li>
<li class="section"><a href="#section14">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.6</b></li>
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<dd></dd>
<dt><b class="option"><a href="http://docs.activestate.com/activetcl/8.5/tcl/TkCmd/options.htm#M-relief">-relief</a></b></dt>
<dd></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Introduction</a></h2>
<p>An instance of the menubar class provides methods for compiling a
description of the menubar, configuring menu items and 
installing the menubar in toplevel windows.</p>
<p>A menubar can be thought of as a tree of cascading menus. Users define
a menubar using a language that results in a human readable description
of a menubar. The description of the menubar is then compiled by an
instance of the menubar class after which it can be installed in one or more
toplevel windows.</p>
<p>The menubar class provides many unique capabilities that are not







|







203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<dd></dd>
<dt><b class="option"><a href="http://docs.activestate.com/activetcl/8.5/tcl/TkCmd/options.htm#M-relief">-relief</a></b></dt>
<dd></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">Introduction</a></h2>
<p>An instance of the menubar class provides methods for compiling a
description of the menubar, configuring menu items and
installing the menubar in toplevel windows.</p>
<p>A menubar can be thought of as a tree of cascading menus. Users define
a menubar using a language that results in a human readable description
of a menubar. The description of the menubar is then compiled by an
instance of the menubar class after which it can be installed in one or more
toplevel windows.</p>
<p>The menubar class provides many unique capabilities that are not
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
	preforms some action (normally a &lt;ButtonPress-1&gt; event). A menu
	may contain any number of child menus that are rendered as
	cascading menus. Cascading menus are rendered next to the parent menu
	when they are activated.</p></dd>
<dt>MENU ENTRY</dt>
<dd><p>A menu contains an ordered list of items called entries.
	Menu entries have a type and the menubar class supports the
	following 6 entry types: 
	<em>Command</em>, <em>Checkbutton</em>, <em>Radiobutton</em>, <em>Separator</em>, <em>Group</em> and <em>Menu</em>.</p></dd>
<dt>ENTRY LABEL</dt>
<dd><p>Each menu entry has a visible string that is called the entry label.</p></dd>
<dt>TAG</dt>
<dd><p>A tag is name that is normally used to referr to an item in a menu
	tree. A tag name is an alphanumeric character string
	that may include the underscore character. Menu tree tags are







|







242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
	preforms some action (normally a &lt;ButtonPress-1&gt; event). A menu
	may contain any number of child menus that are rendered as
	cascading menus. Cascading menus are rendered next to the parent menu
	when they are activated.</p></dd>
<dt>MENU ENTRY</dt>
<dd><p>A menu contains an ordered list of items called entries.
	Menu entries have a type and the menubar class supports the
	following 6 entry types:
	<em>Command</em>, <em>Checkbutton</em>, <em>Radiobutton</em>, <em>Separator</em>, <em>Group</em> and <em>Menu</em>.</p></dd>
<dt>ENTRY LABEL</dt>
<dd><p>Each menu entry has a visible string that is called the entry label.</p></dd>
<dt>TAG</dt>
<dd><p>A tag is name that is normally used to referr to an item in a menu
	tree. A tag name is an alphanumeric character string
	that may include the underscore character. Menu tree tags are
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
	appropriate toplevel window.</p></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">Methods</a></h2>
<dl class="definitions">
	
<dt><a name="2"><i class="arg">mBarInst</i> <b class="cmd">define</b> <i class="arg">body</i></a></dt>
<dd><p>Compiles <em>body</em> into a tree of menu entries which define the 
	visual layout of the menubar. The <em>body</em> argument 
	describes the layout using the following syntax, where the
	elements of the syntax are described below.</p>
<p><em>body == definitions</em></p>
<pre class="example">
definitions    ::= { &lt;ignore&gt; | &lt;definition&gt; | &lt;definition&gt; &lt;definitions&gt; }
ignore         ::= { &lt;nl&gt; | &lt;white-space&gt; &lt;nl&gt; | # &lt;comment&gt; &lt;nl&gt; }
definition     ::= { &lt;command&gt; | &lt;checkbutton&gt; | &lt;radiobutton&gt; | &lt;separator&gt; | &lt;group&gt; | &lt;menu&gt; }







|
|







266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
	appropriate toplevel window.</p></dd>
</dl>
</div>
<div id="section5" class="section"><h2><a name="section5">Methods</a></h2>
<dl class="definitions">
	
<dt><a name="2"><i class="arg">mBarInst</i> <b class="cmd">define</b> <i class="arg">body</i></a></dt>
<dd><p>Compiles <em>body</em> into a tree of menu entries which define the
	visual layout of the menubar. The <em>body</em> argument
	describes the layout using the following syntax, where the
	elements of the syntax are described below.</p>
<p><em>body == definitions</em></p>
<pre class="example">
definitions    ::= { &lt;ignore&gt; | &lt;definition&gt; | &lt;definition&gt; &lt;definitions&gt; }
ignore         ::= { &lt;nl&gt; | &lt;white-space&gt; &lt;nl&gt; | # &lt;comment&gt; &lt;nl&gt; }
definition     ::= { &lt;command&gt; | &lt;checkbutton&gt; | &lt;radiobutton&gt; | &lt;separator&gt; | &lt;group&gt; | &lt;menu&gt; }
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
<dt>R - Radiobutton</dt>
<dd><p>A R type menu entry behaves much like a Tk radiobutton widget. Each
	radiobutton entry is a member of a radiobutton group that
	controls the behavior of the radiobuttons in the group. All
	radiobuttons in a group are given the same tag name. In the
	example below Red, Green and Blue all have the same tag and are
	therefore all in the same radiobutton group. A trailing plus
	(+) on the tag name of a radiobutton entry will cause the entry to be 
	the initially selected entry. See SCOPE CONTROL
	below for a description of the scope indicator.</p></dd>
<dt>S - Separator</dt>
<dd><p>A S type menu entry is an entry that is displayed either as a horizontal
	dividing line or a label. Separators are not active elements of a menu and
	have no associated behavior if they are invoked. If &lt;stext&gt; is two dashes
	(i.e. '--') then the separator will be displayed as a horizontal line
	otherwise &lt;stext&gt; will be displayed as a bold label surrounded by double
	dashes (e.g. &quot;-- &lt;stext&gt; --&quot;) with a lightgray background.</p></dd>
<dt>G - Command Group</dt>
<dd><p>The G type menu entry marks a location in the menu tree where
	entries can be dynamically added and removed. Menu extension can only
	occur at the end of a menu so G type entries must be the last item on a menu. 
	A G	type entry is rendered as a separator line. The <em>group.&lt;xxx&gt;</em>
	sub-commands are used to manipulate command group entries.</p></dd>
<dt>M - Menu</dt>
<dd><p>An M type entry is used to define both menubar menus and cascading
	menus. Menu entries are the most complicated of the 6 menu types.
	A menu entry is composed of three list elements. The first element
	of the list is its label. The second element of the list is a







|












|







305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
<dt>R - Radiobutton</dt>
<dd><p>A R type menu entry behaves much like a Tk radiobutton widget. Each
	radiobutton entry is a member of a radiobutton group that
	controls the behavior of the radiobuttons in the group. All
	radiobuttons in a group are given the same tag name. In the
	example below Red, Green and Blue all have the same tag and are
	therefore all in the same radiobutton group. A trailing plus
	(+) on the tag name of a radiobutton entry will cause the entry to be
	the initially selected entry. See SCOPE CONTROL
	below for a description of the scope indicator.</p></dd>
<dt>S - Separator</dt>
<dd><p>A S type menu entry is an entry that is displayed either as a horizontal
	dividing line or a label. Separators are not active elements of a menu and
	have no associated behavior if they are invoked. If &lt;stext&gt; is two dashes
	(i.e. '--') then the separator will be displayed as a horizontal line
	otherwise &lt;stext&gt; will be displayed as a bold label surrounded by double
	dashes (e.g. &quot;-- &lt;stext&gt; --&quot;) with a lightgray background.</p></dd>
<dt>G - Command Group</dt>
<dd><p>The G type menu entry marks a location in the menu tree where
	entries can be dynamically added and removed. Menu extension can only
	occur at the end of a menu so G type entries must be the last item on a menu.
	A G	type entry is rendered as a separator line. The <em>group.&lt;xxx&gt;</em>
	sub-commands are used to manipulate command group entries.</p></dd>
<dt>M - Menu</dt>
<dd><p>An M type entry is used to define both menubar menus and cascading
	menus. Menu entries are the most complicated of the 6 menu types.
	A menu entry is composed of three list elements. The first element
	of the list is its label. The second element of the list is a
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
<dt><a name="3"><i class="arg">mBarInst</i> <b class="cmd">install</b> <i class="arg">pathName body</i></a></dt>
<dd><p>The <em>install</em> method installs the menubar created with the
	<em>define</em> method into toplevel window <em>pathName</em>. The
	<em>body</em> argument of the command contains a tcl script which
	is used to initialize the installed menubar. Normally the tcl
	script will contain calls to various menubar methods to perform
	the initialization. The initialization code is only run once
	when the menubar is installed. The namespace in which the <em>install</em> 
	method is executed becomes the default namespace for callback commands
	(see <em>menu.namespace</em> below for more details).</p></dd>
</dl>
</div>
<div id="section6" class="section"><h2><a name="section6">Methods - menu.xxx</a></h2>
<dl class="definitions">
	







|







341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
<dt><a name="3"><i class="arg">mBarInst</i> <b class="cmd">install</b> <i class="arg">pathName body</i></a></dt>
<dd><p>The <em>install</em> method installs the menubar created with the
	<em>define</em> method into toplevel window <em>pathName</em>. The
	<em>body</em> argument of the command contains a tcl script which
	is used to initialize the installed menubar. Normally the tcl
	script will contain calls to various menubar methods to perform
	the initialization. The initialization code is only run once
	when the menubar is installed. The namespace in which the <em>install</em>
	method is executed becomes the default namespace for callback commands
	(see <em>menu.namespace</em> below for more details).</p></dd>
</dl>
</div>
<div id="section6" class="section"><h2><a name="section6">Methods - menu.xxx</a></h2>
<dl class="definitions">
	
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
</dd>
</dl></dd>
</dl>
<dl class="definitions">
	
<dt><a name="5"><i class="arg">mBarInst</i> <b class="cmd">menu.namespace</b> <i class="arg">tag namespace</i></a></dt>
<dd><p>Change the namespace for a sub-tree of the menubar
		starting at entry <em>tag</em>. The new value will be <em>namespace</em>. 
		Each entry in the menubar tree has an
		associated namespace which will be used for its callback
		procedure. The default namespace is the namespace where
		the <em>install</em>  method was executed. The <em>namespace</em> 
		method can be used to change the namespace
		that will be used for callbacks in a sub-tree of the
		menubar. This method can only be used in the context of
		an <em>install</em> script.</p></dd>
</dl>
<dl class="definitions">
		
	
<dt><a name="6"><i class="arg">mBarInst</i> <b class="cmd">menu.hide</b> <i class="arg">tag</i></a></dt>
<dd><p>Remove (hide) a menubar entry. When a
		menubar tree is defined all entries are visible by default.
		This method can be used to hide a menubar entry.
		The <em>hide</em> methods can be used in the
		context of an <em>install</em> script so that a menu will be







|



|






<







372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389

390
391
392
393
394
395
396
</dd>
</dl></dd>
</dl>
<dl class="definitions">
	
<dt><a name="5"><i class="arg">mBarInst</i> <b class="cmd">menu.namespace</b> <i class="arg">tag namespace</i></a></dt>
<dd><p>Change the namespace for a sub-tree of the menubar
		starting at entry <em>tag</em>. The new value will be <em>namespace</em>.
		Each entry in the menubar tree has an
		associated namespace which will be used for its callback
		procedure. The default namespace is the namespace where
		the <em>install</em>  method was executed. The <em>namespace</em>
		method can be used to change the namespace
		that will be used for callbacks in a sub-tree of the
		menubar. This method can only be used in the context of
		an <em>install</em> script.</p></dd>
</dl>
<dl class="definitions">

	
<dt><a name="6"><i class="arg">mBarInst</i> <b class="cmd">menu.hide</b> <i class="arg">tag</i></a></dt>
<dd><p>Remove (hide) a menubar entry. When a
		menubar tree is defined all entries are visible by default.
		This method can be used to hide a menubar entry.
		The <em>hide</em> methods can be used in the
		context of an <em>install</em> script so that a menu will be
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
	The <em>direction</em> argument is the direction ('up' or 'down') the
	entry will be moved. The entry that is moved has the name <em>label</em>.</p></dd>
</dl>
<dl class="definitions">
	
<dt><a name="14"><i class="arg">mBarInst</i> <b class="cmd">group.configure</b> <i class="arg">tag label ?option value ...option value?</i></a></dt>
<dd><p>Configure the options of an entry in the command group with
	tag name <em>tag</em>. This method is similar to the <em>tag.configure</em> 
	method except that it works on entries in a command group. Set documentation 
	for the <em>tag.configure</em> method (above) for more details on command
	entry options.</p></dd>
</dl>
<dl class="definitions">
	
<dt><a name="15"><i class="arg">mBarInst</i> <b class="cmd">group.serialize</b> <i class="arg">tag</i></a></dt>
<dd><p>Return a string serialization of the entries in a command group. The







|
|







554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
	The <em>direction</em> argument is the direction ('up' or 'down') the
	entry will be moved. The entry that is moved has the name <em>label</em>.</p></dd>
</dl>
<dl class="definitions">
	
<dt><a name="14"><i class="arg">mBarInst</i> <b class="cmd">group.configure</b> <i class="arg">tag label ?option value ...option value?</i></a></dt>
<dd><p>Configure the options of an entry in the command group with
	tag name <em>tag</em>. This method is similar to the <em>tag.configure</em>
	method except that it works on entries in a command group. Set documentation
	for the <em>tag.configure</em> method (above) for more details on command
	entry options.</p></dd>
</dl>
<dl class="definitions">
	
<dt><a name="15"><i class="arg">mBarInst</i> <b class="cmd">group.serialize</b> <i class="arg">tag</i></a></dt>
<dd><p>Return a string serialization of the entries in a command group. The
734
735
736
737
738
739
740
741



742









743
744
745
746
747
pout &quot;Example started ...&quot;
</pre>
</div>
<div id="section12" class="section"><h2><a name="section12">Caveats</a></h2>
<p>This implementation uses TclOO so it requires 8.6. The code has been
tested on Windows (Vista), Linux and OSX (10.4).</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>



<p><a href="http://wiki.tcl.tk/25231">A command that creates menubar objects</a>, <a href="http://www.tcl.tk/man/tcl8.6/TkCmd/menu.htm">menu</a></p>









</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2009 Tom Krehbiel &lt;[email protected]&gt; All rights reserved.</p>
</div>
</div></body></html>







|
>
>
>
|
>
>
>
>
>
>
>
>
>





734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
pout &quot;Example started ...&quot;
</pre>
</div>
<div id="section12" class="section"><h2><a name="section12">Caveats</a></h2>
<p>This implementation uses TclOO so it requires 8.6. The code has been
tested on Windows (Vista), Linux and OSX (10.4).</p>
</div>
<div id="section13" class="section"><h2><a name="section13">References</a></h2>
<p>See also</p>
<ol class="enumerated">
<li><p><a href="http://www.tcl.tk/man/tcl8.6/TkCmd/menu.htm">menu</a></p></li>
<li><p><a href="http://wiki.tcl.tk/25231">A command that creates menubar objects</a></p></li>
</ol>
</div>
<div id="section14" class="section"><h2><a name="section14">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>menubar</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2009 Tom Krehbiel &lt;[email protected]&gt; All rights reserved.</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ntext/ntext.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ntext/ntext.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntext.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ntext.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntext.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
113
114
115
116
117
118
119

120
121
122
123
124
125
126
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
183
184
185
186
187
188
189
190








191
192
193
194
195
196
197
<p>To create a text widget .t and use the <em>Ntext</em> bindings:</p>
<pre class="example">
package require ntext
text .t
bindtags .t {.t Ntext . all}
</pre>
<p>See bindtags for more information.</p>
</div>








<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="ntextBindings.html">ntextBindings</a>, <a href="ntextIndent.html">ntextIndent</a>, <a href="ntextWordBreak.html">ntextWordBreak</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


|


184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<p>To create a text widget .t and use the <em>Ntext</em> bindings:</p>
<pre class="example">
package require ntext
text .t
bindtags .t {.t Ntext . all}
</pre>
<p>See bindtags for more information.</p>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ntext</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="ntextBindings.html">ntextBindings</a>, <a href="ntextIndent.html">ntextIndent</a>, <a href="ntextWordBreak.html">ntextWordBreak</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ntext/ntextBindings.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ntext/ntextBindings.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextBindings.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ntextBindings.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextBindings.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
113
114
115
116
117
118
119

120
121
122
123
124
125
126
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
181
182
183
184
185
186
187
188








189
190
191
192
193
194
195
<p>To use <em>Ntext</em> but keep classic <em>Text</em> 's variable-anchor feature:</p>
<pre class="example">
package require ntext
text .t
set ::ntext::classicAnchor 1
bindtags .t {.t Ntext . all}
</pre>
</div>








<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="ntextIndent.html">ntextIndent</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


|


182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<p>To use <em>Ntext</em> but keep classic <em>Text</em> 's variable-anchor feature:</p>
<pre class="example">
package require ntext
text .t
set ::ntext::classicAnchor 1
bindtags .t {.t Ntext . all}
</pre>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ntext</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="ntextIndent.html">ntextIndent</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ntext/ntextIndent.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ntext/ntextIndent.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextIndent.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ntextIndent.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextIndent.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">INDENTING DISPLAY LINES</a></li>
<li class="section"><a href="#section4">FUNCTIONS</a></li>
<li class="section"><a href="#section5">EXAMPLES</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">INDENTING DISPLAY LINES</a></li>
<li class="section"><a href="#section4">FUNCTIONS</a></li>
<li class="section"><a href="#section5">EXAMPLES</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
213
214
215
216
217
218
219
220








221
222
223
224
225
226
227
::ntext::wrapIndent .t $foo end
</pre>
<p>To switch to <i class="arg">-wrap</i> <i class="arg">char</i> mode:</p>
<pre class="example">
.t configure -wrap char
::ntext::wrapIndent .t
</pre>
</div>








<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


|


214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
::ntext::wrapIndent .t $foo end
</pre>
<p>To switch to <i class="arg">-wrap</i> <i class="arg">char</i> mode:</p>
<pre class="example">
.t configure -wrap char
::ntext::wrapIndent .t
</pre>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ntext</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/ntext/ntextWordBreak.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/ntext/ntextWordBreak.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextWordBreak.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'ntextWordBreak.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ ntextWordBreak.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
118
119
120
121
122
123
124

125
126
127
128
129
130
131
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">Advanced Use</a></li>
<li class="section"><a href="#section4">Variables (Advanced Use)</a></li>
<li class="section"><a href="#section5">Functions (Advanced Use)</a></li>
<li class="section"><a href="#section6">FUNCTIONS</a></li>
<li class="section"><a href="#section7">WORD BOUNDARY MATCHING</a></li>
<li class="section"><a href="#section8">EXAMPLE</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<li class="section"><a href="#section2">CONFIGURATION OPTIONS</a></li>
<li class="section"><a href="#section3">Advanced Use</a></li>
<li class="section"><a href="#section4">Variables (Advanced Use)</a></li>
<li class="section"><a href="#section5">Functions (Advanced Use)</a></li>
<li class="section"><a href="#section6">FUNCTIONS</a></li>
<li class="section"><a href="#section7">WORD BOUNDARY MATCHING</a></li>
<li class="section"><a href="#section8">EXAMPLE</a></li>
<li class="section"><a href="#section9">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
201
202
203
204
205
206
207
208
209
210
211
212








213
214
215
216
217
218
219
</pre>
<p>See bindtags for more information.</p>
<p>To define a different set of word-boundary detection rules:</p>
<pre class="example">
package require ntext
text .t
bindtags .t {.t Ntext . all}
::ntext::createMatchPatterns \ 
  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}
</pre>
<p>See regexp, re_syntax for more information.</p>
</div>








<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key5">bindtags</a>, <a href="../../../../index.html#key6">re_syntax</a>, <a href="../../../../index.html#key8">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>







<
|



>
>
>
>
>
>
>
>

|


|


202
203
204
205
206
207
208

209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
</pre>
<p>See bindtags for more information.</p>
<p>To define a different set of word-boundary detection rules:</p>
<pre class="example">
package require ntext
text .t
bindtags .t {.t Ntext . all}

::ntext::createMatchPatterns  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}
</pre>
<p>See regexp, re_syntax for more information.</p>
</div>
<div id="section9" class="section"><h2><a name="section9">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>ntext</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="ntext.html">ntext</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key6">bindtags</a>, <a href="../../../../index.html#key8">re_syntax</a>, <a href="../../../../index.html#key9">regexp</a>, <a href="../../../../index.html#key7">text</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/plotchart/plotchart.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/plotchart/plotchart.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2011 Arjen Markus &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ Plotchart.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'plotchart.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 2011 Arjen Markus &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ Plotchart.n
   -->
<body><div class="doctools">
<hr> [
131
132
133
134
135
136
137

138
139
140
141
142
143
144
<li class="section"><a href="#section13">SPECIALISED PLOTS</a></li>
<li class="section"><a href="#section14">TABLE CHARTS</a></li>
<li class="section"><a href="#section15">CONTROL DISPLAYS</a></li>
<li class="section"><a href="#section16">ARRANGING MULTIPLE PLOTS IN A CANVAS</a></li>
<li class="section"><a href="#section17">INTERACTIVE USE</a></li>
<li class="section"><a href="#section18">NOTES ON TAGS</a></li>
<li class="section"><a href="#section19">TODO - SOME PRIVATE NOTES</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<li class="section"><a href="#section13">SPECIALISED PLOTS</a></li>
<li class="section"><a href="#section14">TABLE CHARTS</a></li>
<li class="section"><a href="#section15">CONTROL DISPLAYS</a></li>
<li class="section"><a href="#section16">ARRANGING MULTIPLE PLOTS IN A CANVAS</a></li>
<li class="section"><a href="#section17">INTERACTIVE USE</a></li>
<li class="section"><a href="#section18">NOTES ON TAGS</a></li>
<li class="section"><a href="#section19">TODO - SOME PRIVATE NOTES</a></li>
<li class="section"><a href="#section20">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
2907
2908
2909
2910
2911
2912
2913
2914








2915
2916
2917
2918
2919
2920
2921
<ul class="itemized">
<li><p>Height of the box scales with the logarithm of the number of points</p></li>
<li><p>Marker line to indicate a &quot;current&quot; value</p></li>
<li><p>Box drawn from quantiles</p></li>
</ul>
</li>
</ul>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key60">3D bars</a>, <a href="../../../../index.html#key58">3D surfaces</a>, <a href="../../../../index.html#key55">bar charts</a>, <a href="../../../../index.html#key50">charts</a>, <a href="../../../../index.html#key47">coordinate transformations</a>, <a href="../../../../index.html#key56">coordinates</a>, <a href="../../../../index.html#key51">graphical presentation</a>, <a href="../../../../index.html#key54">isometric plots</a>, <a href="../../../../index.html#key57">pie charts</a>, <a href="../../../../index.html#key53">plotting</a>, <a href="../../../../index.html#key46">polar plots</a>, <a href="../../../../index.html#key59">strip charts</a>, <a href="../../../../index.html#key48">tables</a>, <a href="../../../../index.html#key49">time charts</a>, <a href="../../../../index.html#key52">xy-plots</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2011 Arjen Markus &lt;[email protected]&gt;</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
<ul class="itemized">
<li><p>Height of the box scales with the logarithm of the number of points</p></li>
<li><p>Marker line to indicate a &quot;current&quot; value</p></li>
<li><p>Box drawn from quantiles</p></li>
</ul>
</li>
</ul>
</div>
<div id="section20" class="section"><h2><a name="section20">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>plotchart</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key54">3D bars</a>, <a href="../../../../index.html#key51">3D surfaces</a>, <a href="../../../../index.html#key50">bar charts</a>, <a href="../../../../index.html#key45">charts</a>, <a href="../../../../index.html#key42">coordinate transformations</a>, <a href="../../../../index.html#key52">coordinates</a>, <a href="../../../../index.html#key46">graphical presentation</a>, <a href="../../../../index.html#key48">isometric plots</a>, <a href="../../../../index.html#key53">pie charts</a>, <a href="../../../../index.html#key49">plotting</a>, <a href="../../../../index.html#key41">polar plots</a>, <a href="../../../../index.html#key55">strip charts</a>, <a href="../../../../index.html#key43">tables</a>, <a href="../../../../index.html#key44">time charts</a>, <a href="../../../../index.html#key47">xy-plots</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2011 Arjen Markus &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/swaplist/swaplist.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/swaplist/swaplist.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ swaplist.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'swaplist.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ swaplist.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
112
113
114
115
116
117
118

119
120
121
122
123
124
125
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">EXAMPLE</a></li>
<li class="section"><a href="#section3">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
171
172
173
174
175
176
177
178








179
180
181
182
183
184
185
<pre class="example">
package require swaplist
namespace import swaplist::*
if {[swaplist .slist opts &quot;1 2 3 4 5 6 7 8 9&quot; &quot;1 3 5&quot;]} {
    puts &quot;user chose numbers: $ops&quot;
}
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key17">dialog</a>, <a href="../../../../index.html#key147">disjointlistbox</a>, <a href="../../../../index.html#key146">listbox</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<pre class="example">
package require swaplist
namespace import swaplist::*
if {[swaplist .slist opts &quot;1 2 3 4 5 6 7 8 9&quot; &quot;1 3 5&quot;]} {
    puts &quot;user chose numbers: $ops&quot;
}
</pre>
</div>
<div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>swaplist</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key21">dialog</a>, <a href="../../../../index.html#key147">disjointlistbox</a>, <a href="../../../../index.html#key146">listbox</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/tkpiechart/canvaslabel.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/tkpiechart/canvaslabel.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ canvasLabel.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'canvaslabel.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ canvasLabel.n
   -->
<body><div class="doctools">
<hr> [
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200








201
202
203
204
205
206
207
208
209
210
211
<dt><a name="4"><b class="cmd">stooop::delete</b> <i class="arg">canvasLabelObject</i></a></dt>
<dd><p>Deletes the specified canvasLabel object.</p></dd>
</dl>
</div>
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-anchor</b> value</dt>
<dd><p>Specifies the anchor position of the rectangle and the text, relative to the positioning point. The behavior is similar to the <b class="option">-anchor</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item, except that the rectangle is taken into account. The default is <em>center</em>.</p></dd>
<dt><b class="option">-background</b> color</dt>
<dd><p>Specifies the background color of the bullet rectangle, as in the <b class="option">-fill</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>rectangle</em> item. The default is transparent (empty string).</p></dd>
<dt><b class="option">-bordercolor</b> color</dt>
<dd><p>Specifies the border color of the rectangle, as in the <b class="option">-outline</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>rectangle</em> item. The default is black.</p></dd>
<dt><b class="option">-borderwidth</b> value</dt>
<dd><p>Specifies the border width of the rectangle, as in the <b class="option">-width</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>rectangle</em> item. By default, the width is 1 pixel, which is the minimum width.</p></dd>
<dt><b class="option">-bulletwidth</b> value</dt>
<dd><p>Specifies the width of the rectangle placed to the left of the text. Defaults to <em>10</em>.</p></dd>
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies the font of the text, as in the <b class="option">-font</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item. The default is system dependent.</p></dd>
<dt><b class="option">-foreground</b> color</dt>
<dd><p>Specifies the color of the text, as in the <b class="option">-fill</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item. The default is black.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify the text, as in the <b class="option">-justify</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item. The default is <em>left</em>.</p></dd>
<dt><b class="option">-minimumwidth</b> value</dt>
<dd><p>The total label width will not go below the specified value, but may be larger if the label text requires it.</p></dd>
<dt><b class="option">-padding</b> value</dt>
<dd><p>Specifies how much space to leave between the text and the closest rectangle edge. Units are identical to those specified in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-scale</b> list</dt>
<dd><p>List of 2 floating point numbers used to set the scaling factor in the x and y axis. Scaling is applied immediately and defaults to 1.</p></dd>
<dt><b class="option">-select</b> boolean</dt>
<dd><p>Sets the label state.</p></dd>
<dt><b class="option">-selectrelief</b> value</dt>
<dd><p>Either <em>flat</em>, <em>raised</em> or <em>sunken</em>. Specifies the 3D effect desired for the text area when the label is selected.</p></dd>
<dt><b class="option">-stipple</b> bitmap</dt>
<dd><p>Specifies the stipple pattern filling the rectangle, as in the <b class="option">-stipple</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>rectangle</em> item. There is no bitmap by default.</p></dd>
<dt><b class="option">-text</b> text</dt>
<dd><p>Specifies the string to be displayed in the text area, as in the <b class="option">-text</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item. The default is an empty string.</p></dd>
<dt><b class="option">-textbackground</b> color</dt>
<dd><p>Specifies the color of the text area background.</p></dd>
<dt><b class="option">-width</b> value</dt>
<dd><p>Specifies a maximum line length for the text, as in the <b class="option">-width</b> option of the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>text</em> item. The default is <em>0</em>.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>canvasLabel(canvasLabelObject)</p></li>
</ul>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="pie.html">pie</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>







|

|

|

|



|

|

|



|







|

|



|



|




>
>
>
>
>
>
>
>





|





154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
<dt><a name="4"><b class="cmd">stooop::delete</b> <i class="arg">canvasLabelObject</i></a></dt>
<dd><p>Deletes the specified canvasLabel object.</p></dd>
</dl>
</div>
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-anchor</b> value</dt>
<dd><p>Specifies the anchor position of the rectangle and the text, relative to the positioning point. The behavior is similar to the <b class="option">-anchor</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item, except that the rectangle is taken into account. The default is <em>center</em>.</p></dd>
<dt><b class="option">-background</b> color</dt>
<dd><p>Specifies the background color of the bullet rectangle, as in the <b class="option">-fill</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>rectangle</em> item. The default is transparent (empty string).</p></dd>
<dt><b class="option">-bordercolor</b> color</dt>
<dd><p>Specifies the border color of the rectangle, as in the <b class="option">-outline</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>rectangle</em> item. The default is black.</p></dd>
<dt><b class="option">-borderwidth</b> value</dt>
<dd><p>Specifies the border width of the rectangle, as in the <b class="option">-width</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>rectangle</em> item. By default, the width is 1 pixel, which is the minimum width.</p></dd>
<dt><b class="option">-bulletwidth</b> value</dt>
<dd><p>Specifies the width of the rectangle placed to the left of the text. Defaults to <em>10</em>.</p></dd>
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies the font of the text, as in the <b class="option">-font</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item. The default is system dependent.</p></dd>
<dt><b class="option">-foreground</b> color</dt>
<dd><p>Specifies the color of the text, as in the <b class="option">-fill</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item. The default is black.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify the text, as in the <b class="option">-justify</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item. The default is <em>left</em>.</p></dd>
<dt><b class="option">-minimumwidth</b> value</dt>
<dd><p>The total label width will not go below the specified value, but may be larger if the label text requires it.</p></dd>
<dt><b class="option">-padding</b> value</dt>
<dd><p>Specifies how much space to leave between the text and the closest rectangle edge. Units are identical to those specified in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-scale</b> list</dt>
<dd><p>List of 2 floating point numbers used to set the scaling factor in the x and y axis. Scaling is applied immediately and defaults to 1.</p></dd>
<dt><b class="option">-select</b> boolean</dt>
<dd><p>Sets the label state.</p></dd>
<dt><b class="option">-selectrelief</b> value</dt>
<dd><p>Either <em>flat</em>, <em>raised</em> or <em>sunken</em>. Specifies the 3D effect desired for the text area when the label is selected.</p></dd>
<dt><b class="option">-stipple</b> bitmap</dt>
<dd><p>Specifies the stipple pattern filling the rectangle, as in the <b class="option">-stipple</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>rectangle</em> item. There is no bitmap by default.</p></dd>
<dt><b class="option">-text</b> text</dt>
<dd><p>Specifies the string to be displayed in the text area, as in the <b class="option">-text</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item. The default is an empty string.</p></dd>
<dt><b class="option">-textbackground</b> color</dt>
<dd><p>Specifies the color of the text area background.</p></dd>
<dt><b class="option">-width</b> value</dt>
<dd><p>Specifies a maximum line length for the text, as in the <b class="option">-width</b> option of the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>text</em> item. The default is <em>0</em>.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>canvasLabel(canvasLabelObject)</p></li>
</ul>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tkpiechart</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="pie.html">pie</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/tkpiechart/pie.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/tkpiechart/pie.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ pie.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'pie.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ pie.n
   -->
<body><div class="doctools">
<hr> [
119
120
121
122
123
124
125

126
127
128
129
130
131
132
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OVERVIEW</a></li>
<li class="section"><a href="#section3">OPTIONS</a></li>
<li class="section"><a href="#section4">MEMBER PROCEDURES</a></li>
<li class="section"><a href="#section5">TAGS</a></li>
<li class="section"><a href="#section6">SIZES</a></li>
<li class="section"><a href="#section7">LIMITATIONS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OVERVIEW</a></li>
<li class="section"><a href="#section3">OPTIONS</a></li>
<li class="section"><a href="#section4">MEMBER PROCEDURES</a></li>
<li class="section"><a href="#section5">TAGS</a></li>
<li class="section"><a href="#section6">SIZES</a></li>
<li class="section"><a href="#section7">LIMITATIONS</a></li>
<li class="section"><a href="#section8">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<li><a href="#8">pie::labelSlice <i class="arg">pieObject</i> <i class="arg">sliceObject</i> <i class="arg">string</i></a></li>
<li><a href="#9">pie::selectedSlices <i class="arg">pieObject</i></a></li>
</ul>
</div>
</div>
<div id="section1" class="section"><h2><a name="section1">Description</a></h2>
<p>A pie object is used to visualize a set of values, usually as shares of a total. Each value is represented by a colored slice, which may have a 2 dimensional or 3 dimensional look. Each slice is associated with a label displaying the data name, and a numerical field showing the percentage taken by the slice. The labels are placed by the chosen labeler object (<b class="option">-labeler</b> option). Each label color matches its related slice.</p>
<p>A pie chart is made of Tk canvas items, found in <b class="class">pieBoxLabeler</b>, <b class="class">piePeripheralLabeler</b> and <b class="class">canvasLabel</b> objects, that compose the pie object. The pie constructor creates the pie itself and its background slice within the parent canvas. Once the pie object exists, slices can be created and resized. At the time the pie is created, the parent Tk <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> widget must exist.</p>
<p>Slice colors are automatically generated, using a default color list for all pies, unless another list is used (using the <b class="option">-colors</b> option). When a 3D look is used, the slice edge is darker than its top while using the same color tone.</p>
<dl class="definitions">
<dt><a name="1"><b class="cmd">stooop::new</b> <b class="class">pie</b> <i class="arg">canvas</i> <i class="arg">x</i> <i class="arg">y</i> <span class="opt">?options?</span></a></dt>
<dd><p>Creates a pie object in the specified Tk canvas. The upper left corner of the pie is placed at the specified coordinates in the canvas. The pie object identifier is returned (referred to as <em>pieObject</em> in this document).</p></dd>
<dt><a name="2"><b class="cmd">switched::configure</b> <i class="arg">pieObject</i> <span class="opt">?options?</span></a></dt>
<dd><p>Configures a pie object or returns all the options with their current values if no options are passed as parameters.</p></dd>
<dt><a name="3"><b class="cmd">switched::cget</b> <i class="arg">pieObject</i> <i class="arg">option</i></a></dt>







|







147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<li><a href="#8">pie::labelSlice <i class="arg">pieObject</i> <i class="arg">sliceObject</i> <i class="arg">string</i></a></li>
<li><a href="#9">pie::selectedSlices <i class="arg">pieObject</i></a></li>
</ul>
</div>
</div>
<div id="section1" class="section"><h2><a name="section1">Description</a></h2>
<p>A pie object is used to visualize a set of values, usually as shares of a total. Each value is represented by a colored slice, which may have a 2 dimensional or 3 dimensional look. Each slice is associated with a label displaying the data name, and a numerical field showing the percentage taken by the slice. The labels are placed by the chosen labeler object (<b class="option">-labeler</b> option). Each label color matches its related slice.</p>
<p>A pie chart is made of Tk canvas items, found in <b class="class">pieBoxLabeler</b>, <b class="class">piePeripheralLabeler</b> and <b class="class">canvasLabel</b> objects, that compose the pie object. The pie constructor creates the pie itself and its background slice within the parent canvas. Once the pie object exists, slices can be created and resized. At the time the pie is created, the parent Tk <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> widget must exist.</p>
<p>Slice colors are automatically generated, using a default color list for all pies, unless another list is used (using the <b class="option">-colors</b> option). When a 3D look is used, the slice edge is darker than its top while using the same color tone.</p>
<dl class="definitions">
<dt><a name="1"><b class="cmd">stooop::new</b> <b class="class">pie</b> <i class="arg">canvas</i> <i class="arg">x</i> <i class="arg">y</i> <span class="opt">?options?</span></a></dt>
<dd><p>Creates a pie object in the specified Tk canvas. The upper left corner of the pie is placed at the specified coordinates in the canvas. The pie object identifier is returned (referred to as <em>pieObject</em> in this document).</p></dd>
<dt><a name="2"><b class="cmd">switched::configure</b> <i class="arg">pieObject</i> <span class="opt">?options?</span></a></dt>
<dd><p>Configures a pie object or returns all the options with their current values if no options are passed as parameters.</p></dd>
<dt><a name="3"><b class="cmd">switched::cget</b> <i class="arg">pieObject</i> <i class="arg">option</i></a></dt>
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<dt><b class="option">-autoupdate</b> boolean</dt>
<dd><p>Boolean value specifying whether all the slices and their labels are redrawn when a slice size is changed. On by default. Turn it off and invoke <b class="method">pie::update</b> if you change many slices at once and want to improve performance.</p></dd>
<dt><b class="option">-background</b> color</dt>
<dd><p>Slices may or may not fill up the 100% of the pie. The unoccupied part of the pie is a slice that takes 100% of the pie. It is by default transparent with a black border. The color of this background slice may be set by the user using color names as in the <b class="option">-background</b> standard option (see the Tk <b class="syscmd">options</b> manual page for more details). When the pie has a 3D look, the background of a slice edge is darker than the top and uses the same color tone.</p></dd>
<dt><b class="option">-colors</b> list</dt>
<dd><p>Specifies a list of colors for slices. In this case, the slice colors will successively be drawn from the list in the list order, cycling through if there are more slices than colors in the list. Colors are specified in the same format as the <b class="option">-background</b> option.</p></dd>
<dt><b class="option">-height</b> value</dt>
<dd><p>Specifies the total height for the pie, including the room taken by the labeler labels. The pie slices are resized when labels are added or deleted (when adding or deleting slices) so that the total height remains constant. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-labeler</b> object</dt>
<dd><p>Specifies a placer object for the slice labels, so that, for example, slice values may be placed next to them. If not specified, the <em>pieBoxLabeler</em> (see corresponding manual) is used, the other option being the <em>piePeripheralLabeler</em> class. Each labeler has a specific behavior which may be set via its options. The labeler object is automatically deleted when the pie object is itself deleted. The labeler cannot be changed once the pie is created.</p></dd>
<dt><b class="option">-selectable</b> boolean</dt>
<dd><p>Boolean value specifying whether slices are selectable or not. Acceptable values are those defined by the Tcl language itself for boolean values. If selectable, slices can be selected with the first mouse button, by clicking on either the slice or its label. Selection can be extended by using the classical <em>control</em> or <em>shift</em> clicks. The list of currently selected slices can be retrieved at any time using the <b class="method">selectedSlices</b> pie class member procedure.</p></dd>
<dt><b class="option">-title</b> text</dt>
<dd><p>Title text to be placed above the pie.</p></dd>
<dt><b class="option">-titlefont</b> value</dt>
<dd><p>Font for the title text.</p></dd>
<dt><b class="option">-titleoffset</b> value</dt>
<dd><p>Distance between the bottom of the title text and the top of the pie slices. This value may be specified in any of the forms described in the sizes section below.</p></dd>
<dt><b class="option">-thickness</b> value</dt>
<dd><p>The thickness is set to 0 by default, giving the pie a simple 2D shape, much faster to display. A positive thickness value will give the pie a 3D look with matched darker colors for the slices edges. These values may be specified in any of the forms described in the <em>SIZES</em> section below.</p></dd>
<dt><b class="option">-width</b> value</dt>
<dd><p>Specifies the total width for the pie, including the room taken by the labeler labels. The pie slices are resized when labels are added or deleted (when adding or deleting slices) so that the total width remains constant. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">MEMBER PROCEDURES</a></h2>
<dl class="definitions">
<dt><a name="5">pie::newSlice <i class="arg">pieObject</i> <span class="opt">?labelText?</span></a></dt>
<dd><p>Creates a slice. A unique object identifier is returned (referred to as <em>sliceObject</em> in this document). The slice color is automatically allocated and the slice label placed using the specified labeler (using the <b class="option">-labeler</b> option). The slice itself is placed after (clockwise) the existing slices. The slice object identifier will be used for sizing and resizing the slice.</p>
<p>If the label text is not specified, it will be set to <em>&quot;slice n&quot;</em>, <em>n</em> being the number of the slice in the order of creation (first slice is number 1).</p></dd>







|













|







172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<dt><b class="option">-autoupdate</b> boolean</dt>
<dd><p>Boolean value specifying whether all the slices and their labels are redrawn when a slice size is changed. On by default. Turn it off and invoke <b class="method">pie::update</b> if you change many slices at once and want to improve performance.</p></dd>
<dt><b class="option">-background</b> color</dt>
<dd><p>Slices may or may not fill up the 100% of the pie. The unoccupied part of the pie is a slice that takes 100% of the pie. It is by default transparent with a black border. The color of this background slice may be set by the user using color names as in the <b class="option">-background</b> standard option (see the Tk <b class="syscmd">options</b> manual page for more details). When the pie has a 3D look, the background of a slice edge is darker than the top and uses the same color tone.</p></dd>
<dt><b class="option">-colors</b> list</dt>
<dd><p>Specifies a list of colors for slices. In this case, the slice colors will successively be drawn from the list in the list order, cycling through if there are more slices than colors in the list. Colors are specified in the same format as the <b class="option">-background</b> option.</p></dd>
<dt><b class="option">-height</b> value</dt>
<dd><p>Specifies the total height for the pie, including the room taken by the labeler labels. The pie slices are resized when labels are added or deleted (when adding or deleting slices) so that the total height remains constant. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-labeler</b> object</dt>
<dd><p>Specifies a placer object for the slice labels, so that, for example, slice values may be placed next to them. If not specified, the <em>pieBoxLabeler</em> (see corresponding manual) is used, the other option being the <em>piePeripheralLabeler</em> class. Each labeler has a specific behavior which may be set via its options. The labeler object is automatically deleted when the pie object is itself deleted. The labeler cannot be changed once the pie is created.</p></dd>
<dt><b class="option">-selectable</b> boolean</dt>
<dd><p>Boolean value specifying whether slices are selectable or not. Acceptable values are those defined by the Tcl language itself for boolean values. If selectable, slices can be selected with the first mouse button, by clicking on either the slice or its label. Selection can be extended by using the classical <em>control</em> or <em>shift</em> clicks. The list of currently selected slices can be retrieved at any time using the <b class="method">selectedSlices</b> pie class member procedure.</p></dd>
<dt><b class="option">-title</b> text</dt>
<dd><p>Title text to be placed above the pie.</p></dd>
<dt><b class="option">-titlefont</b> value</dt>
<dd><p>Font for the title text.</p></dd>
<dt><b class="option">-titleoffset</b> value</dt>
<dd><p>Distance between the bottom of the title text and the top of the pie slices. This value may be specified in any of the forms described in the sizes section below.</p></dd>
<dt><b class="option">-thickness</b> value</dt>
<dd><p>The thickness is set to 0 by default, giving the pie a simple 2D shape, much faster to display. A positive thickness value will give the pie a 3D look with matched darker colors for the slices edges. These values may be specified in any of the forms described in the <em>SIZES</em> section below.</p></dd>
<dt><b class="option">-width</b> value</dt>
<dd><p>Specifies the total width for the pie, including the room taken by the labeler labels. The pie slices are resized when labels are added or deleted (when adding or deleting slices) so that the total width remains constant. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
</dl>
</div>
<div id="section4" class="section"><h2><a name="section4">MEMBER PROCEDURES</a></h2>
<dl class="definitions">
<dt><a name="5">pie::newSlice <i class="arg">pieObject</i> <span class="opt">?labelText?</span></a></dt>
<dd><p>Creates a slice. A unique object identifier is returned (referred to as <em>sliceObject</em> in this document). The slice color is automatically allocated and the slice label placed using the specified labeler (using the <b class="option">-labeler</b> option). The slice itself is placed after (clockwise) the existing slices. The slice object identifier will be used for sizing and resizing the slice.</p>
<p>If the label text is not specified, it will be set to <em>&quot;slice n&quot;</em>, <em>n</em> being the number of the slice in the order of creation (first slice is number 1).</p></dd>
211
212
213
214
215
216
217
218
219
220
221
222
223
224








225
226
227
228
229
230
231
232
233
234
235
<p>The whole pie, the pie graphics (all slices), and each slice have the following specific tags:</p>
<ul class="itemized">
  
<li><p><b class="variable">pie(pieObject)</b></p></li>
<li><p><b class="variable">pieSlices(pieObject)</b></p></li>
<li><p><b class="variable">slice(sliceObject)</b></p></li>
</ul>
<p>For example, the whole pie can be moved using the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <b class="cmd"><a href="../../../../index.html#key89">move</a></b> command on the pie tag, or bindings on slices can be set using the slice tags (see the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information).</p>
</div>
<div id="section6" class="section"><h2><a name="section6">SIZES</a></h2>
<p>All sizes related to pies are stored as floating point numbers. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p>
</div>
<div id="section7" class="section"><h2><a name="section7">LIMITATIONS</a></h2>
<p>If the number of slices is too big, identical colors will be used for some of the slices. You may set your own colors in this case.</p>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>







|


|



>
>
>
>
>
>
>
>





|





212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<p>The whole pie, the pie graphics (all slices), and each slice have the following specific tags:</p>
<ul class="itemized">
  
<li><p><b class="variable">pie(pieObject)</b></p></li>
<li><p><b class="variable">pieSlices(pieObject)</b></p></li>
<li><p><b class="variable">slice(sliceObject)</b></p></li>
</ul>
<p>For example, the whole pie can be moved using the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <b class="cmd"><a href="../../../../index.html#key89">move</a></b> command on the pie tag, or bindings on slices can be set using the slice tags (see the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information).</p>
</div>
<div id="section6" class="section"><h2><a name="section6">SIZES</a></h2>
<p>All sizes related to pies are stored as floating point numbers. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p>
</div>
<div id="section7" class="section"><h2><a name="section7">LIMITATIONS</a></h2>
<p>If the number of slices is too big, identical colors will be used for some of the slices. You may set your own colors in this case.</p>
</div>
<div id="section8" class="section"><h2><a name="section8">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tkpiechart</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/tkpiechart/pieboxlabeler.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/tkpiechart/pieboxlabeler.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ pieBoxLabeler.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'pieboxlabeler.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ pieBoxLabeler.n
   -->
<body><div class="doctools">
<hr> [
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164








165
166
167
168
169
170
171
172
173
174
175
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies a font for the slice labels. If not specified, the default font is system dependent.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify labels within their own column. Must be one of <em>left</em>, <em>center</em> or <em>right</em>. Defaults to <em>left</em>. For example, if justification is <em>right</em>, all column labels right edges are aligned.</p></dd>
<dt><b class="option">-offset</b> value</dt>
<dd><p>Specifies the distance between the pie graphics and the closest slice label. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>pieBoxLabeler(pieBoxLabelerObject)</p></li>
</ul>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pie.html">pie</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>







|



|




>
>
>
>
>
>
>
>





|





150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies a font for the slice labels. If not specified, the default font is system dependent.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify labels within their own column. Must be one of <em>left</em>, <em>center</em> or <em>right</em>. Defaults to <em>left</em>. For example, if justification is <em>right</em>, all column labels right edges are aligned.</p></dd>
<dt><b class="option">-offset</b> value</dt>
<dd><p>Specifies the distance between the pie graphics and the closest slice label. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>pieBoxLabeler(pieBoxLabelerObject)</p></li>
</ul>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tkpiechart</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pie.html">pie</a>, <a href="pieperipherallabeler.html">piePeripheralLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/tkpiechart/pieperipherallabeler.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/tkpiechart/pieperipherallabeler.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ piePeripheralLabeler.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'pieperipherallabeler.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;
   -->
<! -- CVS: $Id$ piePeripheralLabeler.n
   -->
<body><div class="doctools">
<hr> [
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>

<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">OPTIONS</a></li>
<li class="section"><a href="#section3">TAGS</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168








169
170
171
172
173
174
175
176
177
178
179
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies a font for the slice labels. If not specified, the default font is system dependent.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify labels within their own column. Must be one of <em>left</em>, <em>center</em> or <em>right</em>. Defaults to <em>left</em>. For example, if justification is <em>right</em>, all column labels right edges are aligned.</p></dd>
<dt><b class="option">-offset</b> value</dt>
<dd><p>Specifies the distance between the pie graphics and the closest slice label. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-smallfont</b></dt>
<dd><p>Specifies a font for the slice values. It is usually a small font in order to avoid values overlapping when 2 slices are very close to each other. If not specified, the description label font (<b class="option">-font</b> option) is used.</p></dd>
<dt><b class="option">-widestvaluetext</b></dt>
<dd><p>Specifies a string of maximum width for slice values (placed around the pie next to the slices), so that enough room is allocated for these value labels when the pie width and height are set. It defaults to 00.0. For example, it could be set to &quot;00.00 %&quot;.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key10">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>piePeripheralLabeler(piePeripheralLabelerObject)</p></li>
</ul>








</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pie.html">pie</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key10">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>







|







|




>
>
>
>
>
>
>
>





|





150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<div id="section2" class="section"><h2><a name="section2">OPTIONS</a></h2>
<dl class="options">
<dt><b class="option">-font</b> value</dt>
<dd><p>Specifies a font for the slice labels. If not specified, the default font is system dependent.</p></dd>
<dt><b class="option">-justify</b> value</dt>
<dd><p>Specifies how to justify labels within their own column. Must be one of <em>left</em>, <em>center</em> or <em>right</em>. Defaults to <em>left</em>. For example, if justification is <em>right</em>, all column labels right edges are aligned.</p></dd>
<dt><b class="option">-offset</b> value</dt>
<dd><p>Specifies the distance between the pie graphics and the closest slice label. This value may be specified in any of the forms described in the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> <em>COORDINATES</em> manual section.</p></dd>
<dt><b class="option">-smallfont</b></dt>
<dd><p>Specifies a font for the slice values. It is usually a small font in order to avoid values overlapping when 2 slices are very close to each other. If not specified, the description label font (<b class="option">-font</b> option) is used.</p></dd>
<dt><b class="option">-widestvaluetext</b></dt>
<dd><p>Specifies a string of maximum width for slice values (placed around the pie next to the slices), so that enough room is allocated for these value labels when the pie width and height are set. It defaults to 00.0. For example, it could be set to &quot;00.00 %&quot;.</p></dd>
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">TAGS</a></h2>
<p>The labeler has the following specific tag (see the <b class="syscmd"><a href="../../../../index.html#key1">canvas</a></b> manual page <em>ITEM IDS AND TAGS</em> section for more information):</p>
<ul class="itemized">
  
<li><p>piePeripheralLabeler(piePeripheralLabelerObject)</p></li>
</ul>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tkpiechart</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p><a href="canvaslabel.html">canvasLabel</a>, <a href="pie.html">pie</a>, <a href="pieboxlabeler.html">pieBoxLabeler</a></p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key1">canvas</a>, <a href="../../../../index.html#key63">labeler</a>, <a href="../../../../index.html#key62">pie</a>, <a href="../../../../index.html#key61">slice</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1995-2004 Jean-Luc Fontaine &lt;[email protected]&gt;</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/tooltip/tooltip.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/tooltip/tooltip.html' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1996-2008, Jeffrey Hobbs
   -->
<! -- CVS: $Id$ tooltip.n
   -->
<body><div class="doctools">
<hr> [







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'tooltip.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1996-2008, Jeffrey Hobbs
   -->
<! -- CVS: $Id$ tooltip.n
   -->
<body><div class="doctools">
<hr> [
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">COMMANDS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
</div>
<div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::tooltip::tooltip</b> <i class="arg">command</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt>
<dd><p>Manage the tooltip package using the following subcommands.</p>
<dl class="options">
<dt><b class="option">clear</b> <i class="arg">index</i></dt>
<dd><p>Prevents the specified widgets from showing tooltips. <i class="arg">pattern</i> 
is a glob pattern and defaults to matching all widgets.</p></dd>
<dt><b class="option">delay</b> <span class="opt">?<i class="arg">millisecs</i>?</span></dt>
<dd><p>Query or set the hover delay. This is the interval that the pointer must remain
over the widget before the tooltip is displayed. The delay is specified in 
milliseconds and must be greater than 50ms.
With no argument the current delay is returned.</p></dd>
<dt><b class="option">fade</b> <span class="opt">?<i class="arg">boolean</i>?</span></dt>
<dd><p>Enable or disable fading of the tooltip.  The is enabled by default on Win32
and Aqua.  The tooltip will fade away on Leave events instead disappearing.</p></dd>
<dt><b class="option">disable</b></dt>
<dd></dd>







|



|







144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
</div>
<div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2>
<dl class="definitions">
<dt><a name="1"><b class="cmd">::tooltip::tooltip</b> <i class="arg">command</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt>
<dd><p>Manage the tooltip package using the following subcommands.</p>
<dl class="options">
<dt><b class="option">clear</b> <i class="arg">index</i></dt>
<dd><p>Prevents the specified widgets from showing tooltips. <i class="arg">pattern</i>
is a glob pattern and defaults to matching all widgets.</p></dd>
<dt><b class="option">delay</b> <span class="opt">?<i class="arg">millisecs</i>?</span></dt>
<dd><p>Query or set the hover delay. This is the interval that the pointer must remain
over the widget before the tooltip is displayed. The delay is specified in
milliseconds and must be greater than 50ms.
With no argument the current delay is returned.</p></dd>
<dt><b class="option">fade</b> <span class="opt">?<i class="arg">boolean</i>?</span></dt>
<dd><p>Enable or disable fading of the tooltip.  The is enabled by default on Win32
and Aqua.  The tooltip will fade away on Leave events instead disappearing.</p></dd>
<dt><b class="option">disable</b></dt>
<dd></dd>
227
228
229
230
231
232
233
234








235
236
237
238
239
240
241
# Demonstrate text tag tooltip
package require tooltip
pack [text .txt]
.txt tag configure TIP-1 -underline 1
tooltip::tooltip .txt -tag TIP-1 &quot;tooltip one text&quot;
.txt insert end &quot;An example of a &quot; {} &quot;tooltip&quot; TIP-1 &quot; tag.\n&quot; {}
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key99">balloon</a>, <a href="../../../../index.html#key98">help</a>, <a href="../../../../index.html#key97">hover</a>, <a href="../../../../index.html#key100">tooltip</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1996-2008, Jeffrey Hobbs</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# Demonstrate text tag tooltip
package require tooltip
pack [text .txt]
.txt tag configure TIP-1 -underline 1
tooltip::tooltip .txt -tag TIP-1 &quot;tooltip one text&quot;
.txt insert end &quot;An example of a &quot; {} &quot;tooltip&quot; TIP-1 &quot; tag.\n&quot; {}
</pre>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>tooltip</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key102">balloon</a>, <a href="../../../../index.html#key100">help</a>, <a href="../../../../index.html#key99">hover</a>, <a href="../../../../index.html#key101">tooltip</a></p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1996-2008, Jeffrey Hobbs</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widget/widget.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widget/widget.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
113
114
115
116
117
118
119

120
121
122
123
124
125
126
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGETS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGETS</a></li>
<li class="section"><a href="#section3">EXAMPLE</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
180
181
182
183
184
185
186
187








188
189
190
191
192
193
194
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">EXAMPLE</a></h2>
<pre class="example">
package require widget::superframe ; # or widget::all
pack [widget::superframe .f -type separator -text &quot;SuperFrame:&quot;]
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key23">bundle</a>, <a href="../../../../index.html#key24">calendar</a>, <a href="../../../../index.html#key0">dateentry</a>, <a href="../../../../index.html#key17">dialog</a>, <a href="../../../../index.html#key4">megawidget</a>, <a href="../../../../index.html#key26">menu</a>, <a href="../../../../index.html#key19">panelframe</a>, <a href="../../../../index.html#key25">ruler</a>, <a href="../../../../index.html#key21">screenruler</a>, <a href="../../../../index.html#key16">scrolledwindow</a>, <a href="../../../../index.html#key3">snit</a>, <a href="../../../../index.html#key20">statusbar</a>, <a href="../../../../index.html#key22">superframe</a>, <a href="../../../../index.html#key18">toolbar</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
</dl>
</div>
<div id="section3" class="section"><h2><a name="section3">EXAMPLE</a></h2>
<pre class="example">
package require widget::superframe ; # or widget::all
pack [widget::superframe .f -type separator -text &quot;SuperFrame:&quot;]
</pre>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key27">bundle</a>, <a href="../../../../index.html#key28">calendar</a>, <a href="../../../../index.html#key11">dateentry</a>, <a href="../../../../index.html#key21">dialog</a>, <a href="../../../../index.html#key13">megawidget</a>, <a href="../../../../index.html#key31">menu</a>, <a href="../../../../index.html#key24">panelframe</a>, <a href="../../../../index.html#key29">ruler</a>, <a href="../../../../index.html#key30">screenruler</a>, <a href="../../../../index.html#key22">scrolledwindow</a>, <a href="../../../../index.html#key12">snit</a>, <a href="../../../../index.html#key25">statusbar</a>, <a href="../../../../index.html#key26">superframe</a>, <a href="../../../../index.html#key23">toolbar</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widget/widget_calendar.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widget/widget_calendar.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_calendar.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_calendar.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_calendar.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">WIDGET COMMAND</a></li>
<li class="section"><a href="#section4">DEFAULT BINDINGS</a></li>
<li class="section"><a href="#section5">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">WIDGET COMMAND</a></li>
<li class="section"><a href="#section4">DEFAULT BINDINGS</a></li>
<li class="section"><a href="#section5">EXAMPLE</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
197
198
199
200
201
202
203
204








205
206
207
208
209
210
211
</div>
<div id="section5" class="section"><h2><a name="section5">EXAMPLE</a></h2>
<pre class="example">
    package require widget::calendar ; # or widget::all
    set t [widget::calendar .t]
    pack $t -fill x -expand 1
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key24">calendar</a>, <a href="../../../../index.html#key2">date</a>, <a href="../../../../index.html#key4">megawidget</a>, <a href="../../../../index.html#key3">snit</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
</div>
<div id="section5" class="section"><h2><a name="section5">EXAMPLE</a></h2>
<pre class="example">
    package require widget::calendar ; # or widget::all
    set t [widget::calendar .t]
    pack $t -fill x -expand 1
</pre>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::calendar</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key28">calendar</a>, <a href="../../../../index.html#key14">date</a>, <a href="../../../../index.html#key13">megawidget</a>, <a href="../../../../index.html#key12">snit</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widget/widget_dateentry.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widget/widget_dateentry.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_dateentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_dateentry.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_dateentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
115
116
117
118
119
120
121

122
123
124
125
126
127
128
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">WIDGET COMMAND</a></li>
<li class="section"><a href="#section4">DEFAULT BINDINGS</a></li>
<li class="section"><a href="#section5">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">WIDGET COMMAND</a></li>
<li class="section"><a href="#section4">DEFAULT BINDINGS</a></li>
<li class="section"><a href="#section5">EXAMPLE</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
185
186
187
188
189
190
191
192








193
194
195
196
197
198
199
</div>
<div id="section5" class="section"><h2><a name="section5">EXAMPLE</a></h2>
<pre class="example">
    package require widget::dateentry; # or widget::all
    set t [widget::dateentry .de]
    pack $t -fill x -expand 1
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key2">date</a>, <a href="../../../../index.html#key0">dateentry</a>, <a href="../../../../index.html#key4">megawidget</a>, <a href="../../../../index.html#key3">snit</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
</div>
<div id="section5" class="section"><h2><a name="section5">EXAMPLE</a></h2>
<pre class="example">
    package require widget::dateentry; # or widget::all
    set t [widget::dateentry .de]
    pack $t -fill x -expand 1
</pre>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::dateentry</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key14">date</a>, <a href="../../../../index.html#key11">dateentry</a>, <a href="../../../../index.html#key13">megawidget</a>, <a href="../../../../index.html#key12">snit</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widget/widget_toolbar.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widget/widget_toolbar.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_toolbar.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_toolbar.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_toolbar.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
114
115
116
117
118
119
120

121
122
123
124
125
126
127
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">ITEM OPTIONS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">







>







114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">WIDGET OPTIONS</a></li>
<li class="section"><a href="#section3">ITEM OPTIONS</a></li>
<li class="section"><a href="#section4">EXAMPLE</a></li>
<li class="section"><a href="#section5">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#category">Category</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
191
192
193
194
195
196
197
198








199
200
201
202
203
204
205
package require widget::toolbar ; # or widget::all
set t [widget::toolbar .t]
pack $t -fill x -expand 1
$t add button [button .b -text foo]
$t add separator -pad {2 4}
$t add button [button .c -text bar]
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key4">megawidget</a>, <a href="../../../../index.html#key3">snit</a>, <a href="../../../../index.html#key18">toolbar</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|





192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
package require widget::toolbar ; # or widget::all
set t [widget::toolbar .t]
pack $t -fill x -expand 1
$t add button [button .b -text foo]
$t add separator -pad {2 4}
$t add button [button .c -text bar]
</pre>
</div>
<div id="section5" class="section"><h2><a name="section5">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::toolbar</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key13">megawidget</a>, <a href="../../../../index.html#key12">snit</a>, <a href="../../../../index.html#key23">toolbar</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
<div id="category" class="section"><h2><a name="category">Category</a></h2>
<p>Widget</p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widgetl/widget_listentry.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widgetl/widget_listentry.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_listentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_listentry.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_listentry.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
120
121
122
123
124
125
126

127
128
129
130
131
132
133
<li class="section"><a href="#section4">Widget Options</a>
<ul>
<li class="subsection"><a href="#subsection1">Widget Construction-Time Only Options</a></li>
<li class="subsection"><a href="#subsection2">Widget General Options</a></li>
</ul>
</li>
<li class="section"><a href="#section5">Example</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<li class="section"><a href="#section4">Widget Options</a>
<ul>
<li class="subsection"><a href="#subsection1">Widget Construction-Time Only Options</a></li>
<li class="subsection"><a href="#subsection2">Widget General Options</a></li>
</ul>
</li>
<li class="section"><a href="#section5">Example</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
369
370
371
372
373
374
375
376








377
378
379
380
highlight invalid data entered into the internal entry field of the
widget. This option defaults to <b class="const">yellow</b>.</p></dd>
</dl>
</div>
</div>
<div id="section5" class="section"><h2><a name="section5">Example</a></h2>
<pre class="example"></pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key120">data entry lists</a>, <a href="../../../../index.html#key116">data entry ordered list</a>, <a href="../../../../index.html#key119">data entry set of strings</a>, <a href="../../../../index.html#key115">data entry unordered list</a>, <a href="../../../../index.html#key118">list entry panel</a>, <a href="../../../../index.html#key117">set entry panel</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
highlight invalid data entered into the internal entry field of the
widget. This option defaults to <b class="const">yellow</b>.</p></dd>
</dl>
</div>
</div>
<div id="section5" class="section"><h2><a name="section5">Example</a></h2>
<pre class="example"></pre>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::listentry</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key131">data entry lists</a>, <a href="../../../../index.html#key127">data entry ordered list</a>, <a href="../../../../index.html#key130">data entry set of strings</a>, <a href="../../../../index.html#key126">data entry unordered list</a>, <a href="../../../../index.html#key129">list entry panel</a>, <a href="../../../../index.html#key128">set entry panel</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widgetl/widget_listsimple.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widgetl/widget_listsimple.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_listsimple.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_listsimple.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_listsimple.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
120
121
122
123
124
125
126

127
128
129
130
131
132
133
<li class="section"><a href="#section4">Widget Options</a>
<ul>
<li class="subsection"><a href="#subsection1">Widget Construction-Time Only Options</a></li>
<li class="subsection"><a href="#subsection2">Widget General Options</a></li>
</ul>
</li>
<li class="section"><a href="#section5">Example</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<li class="section"><a href="#section4">Widget Options</a>
<ul>
<li class="subsection"><a href="#subsection1">Widget Construction-Time Only Options</a></li>
<li class="subsection"><a href="#subsection2">Widget General Options</a></li>
</ul>
</li>
<li class="section"><a href="#section5">Example</a></li>
<li class="section"><a href="#section6">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
296
297
298
299
300
301
302
303








304
305
306
307
highlight invalid data entered into the internal entry field of the
widget. This option defaults to <b class="const">yellow</b>.</p></dd>
</dl>
</div>
</div>
<div id="section5" class="section"><h2><a name="section5">Example</a></h2>
<pre class="example"></pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key120">data entry lists</a>, <a href="../../../../index.html#key119">data entry set of strings</a>, <a href="../../../../index.html#key115">data entry unordered list</a>, <a href="../../../../index.html#key118">list entry panel</a>, <a href="../../../../index.html#key117">set entry panel</a>, <a href="../../../../index.html#key1">widget</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
highlight invalid data entered into the internal entry field of the
widget. This option defaults to <b class="const">yellow</b>.</p></dd>
</dl>
</div>
</div>
<div id="section5" class="section"><h2><a name="section5">Example</a></h2>
<pre class="example"></pre>
</div>
<div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::listsimple</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key131">data entry lists</a>, <a href="../../../../index.html#key130">data entry set of strings</a>, <a href="../../../../index.html#key126">data entry unordered list</a>, <a href="../../../../index.html#key129">list entry panel</a>, <a href="../../../../index.html#key128">set entry panel</a>, <a href="../../../../index.html#key10">widget</a></p>
</div>
</div></body></html>

Changes to embedded/www/tklib/files/modules/widgetv/widget_validator.html.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file '/home/aku/Projects/Tcllib/tklib/embedded/www/tklib/files/modules/widgetv/widget_validator.html' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_validator.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>







|







88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'widget_validator.man' by tcllib/doctools with format 'html'
   -->
<! -- CVS: $Id$ widget_validator.n
   -->
<body><div class="doctools">
<hr> [
   <a href="../../../../../../../../home">Tklib Home</a>
| <a href="../../../../toc.html">Main Table Of Contents</a>
113
114
115
116
117
118
119

120
121
122
123
124
125
126
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Validation</a></li>
<li class="section"><a href="#section3">Example</a></li>

<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>







>







113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">Validation</a></li>
<li class="section"><a href="#section3">Example</a></li>
<li class="section"><a href="#section4">Bugs, Ideas, Feedback</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl 8.5</b></li>
215
216
217
218
219
220
221
222








223
224
225
226
widget::validator attach .c yellow {apply {text {
    expr {$text ni {{} hello world}}
}}}
widget::validator attach .n pink {apply {text {
    expr {$text ni {{} blub}}
}}}
</pre>
</div>








<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key67">invalid</a>, <a href="../../../../index.html#key66">state management</a>, <a href="../../../../index.html#key64">ttk::combobox</a>, <a href="../../../../index.html#key65">ttk::entry</a>, <a href="../../../../index.html#key69">validation</a>, <a href="../../../../index.html#key68">widget validation</a></p>
</div>
</div></body></html>








>
>
>
>
>
>
>
>

|


216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
widget::validator attach .c yellow {apply {text {
    expr {$text ni {{} hello world}}
}}}
widget::validator attach .n pink {apply {text {
    expr {$text ni {{} blub}}
}}}
</pre>
</div>
<div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2>
<p>This document, and the package it describes, will undoubtedly contain
bugs and other problems.
Please report such in the category <em>widget::validator</em> of the
<a href="http://core.tcl.tk/tklib/reportlist">Tklib Trackers</a>.
Please also report any ideas for enhancements you may have for either
package and/or documentation.</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key69">invalid</a>, <a href="../../../../index.html#key66">state management</a>, <a href="../../../../index.html#key64">ttk::combobox</a>, <a href="../../../../index.html#key65">ttk::entry</a>, <a href="../../../../index.html#key68">validation</a>, <a href="../../../../index.html#key67">widget validation</a></p>
</div>
</div></body></html>

Changes to modules/autoscroll/autoscroll.man.

1
2


3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin autoscroll n 1.1]


[moddesc   {Automatic mapping of scrollbars}]
[titledesc {Provides for a scrollbar to automatically mapped and unmapped as needed}]
[require Tcl]
[require autoscroll [opt 1.1]]
[description]

This package allows scrollbars to be mapped and


>
>







1
2
3
4
5
6
7
8
9
10
11
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin autoscroll n 1.1]
[keywords scroll]
[keywords scrollbar]
[moddesc   {Automatic mapping of scrollbars}]
[titledesc {Provides for a scrollbar to automatically mapped and unmapped as needed}]
[require Tcl]
[require autoscroll [opt 1.1]]
[description]

This package allows scrollbars to be mapped and
57
58
59
60
61
62
63
64
65
66
67
[example {
text .t -yscrollcommand ".scrolly set"
scrollbar .scrolly -orient v -command ".t yview"
pack .scrolly -side right -fill y
pack .t -side left -fill both -expand 1
::autoscroll::autoscroll .scrolly
}]


[keywords scroll scrollbar]
[manpage_end]







|
|
<

59
60
61
62
63
64
65
66
67

68
[example {
text .t -yscrollcommand ".scrolly set"
scrollbar .scrolly -orient v -command ".t yview"
pack .scrolly -side right -fill y
pack .t -side left -fill both -expand 1
::autoscroll::autoscroll .scrolly
}]
[vset CATEGORY autoscroll]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/canvas/canvas_drag.man.

1
2
3


4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::drag n [vset VERSION]]


[moddesc   {Variations on a canvas}]
[titledesc {Manage the dragging of canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::drag [opt [vset VERSION]]]
[keywords canvas dragging]
[description]

This package provides utility commands to setup and rmeove dragging of
items or item groups on a canvas, hiding all complexity regarding
bindings from the user.

[section API]



>
>





<







1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::drag n [vset VERSION]]
[keywords canvas]
[keywords dragging]
[moddesc   {Variations on a canvas}]
[titledesc {Manage the dragging of canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::drag [opt [vset VERSION]]]

[description]

This package provides utility commands to setup and rmeove dragging of
items or item groups on a canvas, hiding all complexity regarding
bindings from the user.

[section API]
141
142
143
144
145
146
147


148

[para] To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:

[example { -event Control-2 }]

[list_end]


[manpage_end]







>
>

142
143
144
145
146
147
148
149
150
151

[para] To initiate a drag operation by pressing mouse button 2 on a
drag handle while holding down the Control key, use:

[example { -event Control-2 }]

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_epoints.man.

1
2
3




4
5
6
7
8
9
10
11
12
13
14
15
16
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::points n [vset VERSION]]




[moddesc   {Variations on a canvas}]
[titledesc {Editing a cloud of points on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt [vset VERSION]]]
[keywords canvas editing {point cloud} points]
[description]

This package provides a class whose instances handle editing a cloud
of point markers on a canvas. Instances can be configured with regard
to the visual appearance of markers (regular, and highlighted). Note
that instances do not store the edited points themselves, but delegate
this to a configurable object.



>
>
>
>





<







1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::points n [vset VERSION]]
[keywords canvas]
[keywords editing]
[keywords {point cloud}]
[keywords points]
[moddesc   {Variations on a canvas}]
[titledesc {Editing a cloud of points on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt [vset VERSION]]]

[description]

This package provides a class whose instances handle editing a cloud
of point markers on a canvas. Instances can be configured with regard
to the visual appearance of markers (regular, and highlighted). Note
that instances do not store the edited points themselves, but delegate
this to a configurable object.
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
This method disables editing of the point cloud on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if







<







71
72
73
74
75
76
77

78
79
80
81
82
83
84
This method disables editing of the point cloud on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
representation of a "point" may consist of multiple canvas items in an
arbitrary shape.

[para] The returned list of items is allowed to be empty, and such is
taken as signal that the callback vetoed the creation of the point.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a point.







<







153
154
155
156
157
158
159

160
161
162
163
164
165
166
representation of a "point" may consist of multiple canvas items in an
arbitrary shape.

[para] The returned list of items is allowed to be empty, and such is
taken as signal that the callback vetoed the creation of the point.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a point.
280
281
282
283
284
285
286


287
[para] The [arg id] identifies the moved point within the editor.

[para] The result of this method must be a boolean value. If the
method returns [const false] the move is vetoed and rollbed back.

[list_end][comment callback-signatures]
[list_end][comment options]


[manpage_end]







>
>

281
282
283
284
285
286
287
288
289
290
[para] The [arg id] identifies the moved point within the editor.

[para] The result of this method must be a boolean value. If the
method returns [const false] the move is vetoed and rollbed back.

[list_end][comment callback-signatures]
[list_end][comment options]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_epolyline.man.

1
2
3



4
5
6
7
8
9
10
11
12
13
14
15
16
17
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::polyline n [vset VERSION]]



[moddesc   {Variations on a canvas}]
[titledesc {Editing a polyline on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt 0.1]]
[require canvas::edit::polyline [opt [vset VERSION]]]
[keywords canvas editing polyline]
[description]

This package provides a class whose instances handle editing a single
poly-line on a canvas. Instances can be configured with regard to the
visual appearance (regular, and highlighted) of the markers denoting
the line's vertices. Note that instances do not store the edited
polyline themselves, but delegate this to a configurable object.



>
>
>






<







1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::polyline n [vset VERSION]]
[keywords canvas]
[keywords editing]
[keywords polyline]
[moddesc   {Variations on a canvas}]
[titledesc {Editing a polyline on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt 0.1]]
[require canvas::edit::polyline [opt [vset VERSION]]]

[description]

This package provides a class whose instances handle editing a single
poly-line on a canvas. Instances can be configured with regard to the
visual appearance (regular, and highlighted) of the markers denoting
the line's vertices. Note that instances do not store the edited
polyline themselves, but delegate this to a configurable object.
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
This method disables editing of the polyline on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if







<







70
71
72
73
74
75
76

77
78
79
80
81
82
83
This method disables editing of the polyline on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
an arbitrary shape.

[para] The returned list of items is allowed to be empty, and such is
taken as signal that the callback vetoed the creation of the vertex.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a vertex.








<







158
159
160
161
162
163
164

165
166
167
168
169
170
171
an arbitrary shape.

[para] The returned list of items is allowed to be empty, and such is
taken as signal that the callback vetoed the creation of the vertex.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a vertex.

231
232
233
234
235
236
237


238
callback, whereas [arg coordinates] is a list of vertex locations,
with each location a pair of x- and y-coordinates.

[para] The result of this method is ignored.

[list_end][comment callback-signatures]
[list_end][comment options]


[manpage_end]







>
>

231
232
233
234
235
236
237
238
239
240
callback, whereas [arg coordinates] is a list of vertex locations,
with each location a pair of x- and y-coordinates.

[para] The result of this method is ignored.

[list_end][comment callback-signatures]
[list_end][comment options]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_equad.man.

1
2
3






4
5
6
7
8
9
10
11
12
13
14
15
16
17
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::quadrilateral n [vset VERSION]]






[moddesc   {Variations on a canvas}]
[titledesc {Editing a quadrilateral on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt 0.1]]
[require canvas::edit::quadrilateral [opt [vset VERSION]]]
[keywords canvas editing quadrilateral convex concave non-convex]
[description]

This package provides a class whose instances handle the editing of a
quadrilateral on a canvas. Instances can be configured with regard to
the visual appearance (regular, and highlighted) of vertex
markers. Note that instances do not store the edited quadrilateral
themselves, but delegate this to a configurable object.



>
>
>
>
>
>






<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::edit::quadrilateral n [vset VERSION]]
[keywords canvas]
[keywords concave]
[keywords convex]
[keywords editing]
[keywords non-convex]
[keywords quadrilateral]
[moddesc   {Variations on a canvas}]
[titledesc {Editing a quadrilateral on a canvas}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::edit::points [opt 0.1]]
[require canvas::edit::quadrilateral [opt [vset VERSION]]]

[description]

This package provides a class whose instances handle the editing of a
quadrilateral on a canvas. Instances can be configured with regard to
the visual appearance (regular, and highlighted) of vertex
markers. Note that instances do not store the edited quadrilateral
themselves, but delegate this to a configurable object.
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
This method disables editing of the quadrilateral on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if







<







73
74
75
76
77
78
79

80
81
82
83
84
85
86
This method disables editing of the quadrilateral on the canvas. A call
is ignored if the editor is already disabled.

[para] The result of the method is an empty string.

[para] The complementary method is [method enable]. The interogatory
method for the current state is [method active].


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method active]]

This method queries the editor state.

[para] The result of the method is a boolean value, [const true] if
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
The result of the command prefix [emph must] be a list of the canvas
items it created to represent the marker. Note here that the visual
representation of a "vertex" may consist of multiple canvas items in an
arbitrary shape.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a vertex.








<







170
171
172
173
174
175
176

177
178
179
180
181
182
183
The result of the command prefix [emph must] be a list of the canvas
items it created to represent the marker. Note here that the visual
representation of a "vertex" may consist of multiple canvas items in an
arbitrary shape.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {= = == === ===== ======== ============= =====================}]
[opt_def -highlight-cmd [arg command-prefix]]

The value of this option is a command prefix the editor will invoke
when it has to (un)highlight a vertex.

239
240
241
242
243
244
245
246
247
248


249

[para] The [arg editorObj] identifies the instance invoking the
callback, whereas [arg coordinates] is a list of vertex locations,
with each location a pair of x- and y-coordinates.

[para] The result of this method is ignored.


[list_end][comment callback-signatures]
[list_end][comment options]


[manpage_end]







<


>
>

242
243
244
245
246
247
248

249
250
251
252
253

[para] The [arg editorObj] identifies the instance invoking the
callback, whereas [arg coordinates] is a list of vertex locations,
with each location a pair of x- and y-coordinates.

[para] The result of this method is ignored.


[list_end][comment callback-signatures]
[list_end][comment options]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_highlight.man.

1
2
3




4
5
6
7
8
9
10
11
12
13
14
15
16
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::highlight n [vset VERSION]]




[moddesc   {Variations on a canvas}]
[titledesc {Manage the highlighting of canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::highlight [opt [vset VERSION]]]
[keywords canvas highlighting {enter callback} {leave callback}]
[description]

This package provides utility commands for setting up and tearing down
of highlights for canvas items or item groups, the latter identified
by a tag.

[section API]



>
>
>
>





<







1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
[vset VERSION 0.1]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::highlight n [vset VERSION]]
[keywords canvas]
[keywords {enter callback}]
[keywords highlighting]
[keywords {leave callback}]
[moddesc   {Variations on a canvas}]
[titledesc {Manage the highlighting of canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::highlight [opt [vset VERSION]]]

[description]

This package provides utility commands for setting up and tearing down
of highlights for canvas items or item groups, the latter identified
by a tag.

[section API]
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
perform the highlight.

[para] The signature of the command prefix is described later, in
section [sectref {Highlight callback}].

[para] The result of the command is the empty string.

[para] Limitations: 
[list_begin enumerated]
[enum] When a highlight is active no other highlight can be activated.
       This means that nested highlights are not possible.
[enum] The system may break if a highlight is removed from within its
       highlight callback.
[list_end]








|







28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
perform the highlight.

[para] The signature of the command prefix is described later, in
section [sectref {Highlight callback}].

[para] The result of the command is the empty string.

[para] Limitations:
[list_begin enumerated]
[enum] When a highlight is active no other highlight can be activated.
       This means that nested highlights are not possible.
[enum] The system may break if a highlight is removed from within its
       highlight callback.
[list_end]

76
77
78
79
80
81
82


83
any reconfiguration necessary to un-highlight the item (group).

[para] The result of the command must be a boolean value with the
usual value to be [const true]. By returning [const false] instead the
callback can veto the removal of the highlight.

[list_end]


[manpage_end]







>
>

79
80
81
82
83
84
85
86
87
88
any reconfiguration necessary to un-highlight the item (group).

[para] The result of the command must be a boolean value with the
usual value to be [const true]. By returning [const false] instead the
callback can veto the removal of the highlight.

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_mvg.man.

1
2








3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::mvg n 1.0.1]








[copyright {2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)}]
[copyright {2010 Documentation, Andreas Kupries}]
[moddesc   {Variations on a canvas}]
[titledesc {Canvas to ImageMagick MVG vector format}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::mvg [opt 1]]


>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::mvg n 1.0.1]
[keywords canvas]
[keywords graphics]
[keywords imagemagick]
[keywords {magick vector graphics}]
[keywords mvg]
[keywords {print screen}]
[keywords serialization]
[keywords {vector graphics}]
[copyright {2010 Wolf-Dieter Busch (http://wiki.tcl.tk/15505)}]
[copyright {2010 Documentation, Andreas Kupries}]
[moddesc   {Variations on a canvas}]
[titledesc {Canvas to ImageMagick MVG vector format}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::mvg [opt 1]]
18
19
20
21
22
23
24
25
26
27
28
29
30

[call [cmd ::canvas::mvg] [arg pathName]]

Dump the contents of the canvas [arg pathName]. The result is a string
in ImageMagick's MVG vector format.

[list_end]

[keywords canvas mvg imagemagick {print screen}]
[keywords {vector graphics} graphics serialization]
[keywords {magick vector graphics}]
[manpage_end]








|
|
<
<

<
26
27
28
29
30
31
32
33
34


35


[call [cmd ::canvas::mvg] [arg pathName]]

Dump the contents of the canvas [arg pathName]. The result is a string
in ImageMagick's MVG vector format.

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]


[manpage_end]

Changes to modules/canvas/canvas_snap.man.

1
2





3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::snap n 1.0.1]





[copyright {2004 George Petasis (http://wiki.tcl.tk/1404)}]
[copyright {2010 Documentation, Andreas Kupries}]
[moddesc   {Variations on a canvas}]
[titledesc {Canvas snapshot to Tk photo image}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::snap [opt 1.0.1]]


>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::snap n 1.0.1]
[keywords canvas]
[keywords image]
[keywords photo]
[keywords {print screen}]
[keywords snapshot]
[copyright {2004 George Petasis (http://wiki.tcl.tk/1404)}]
[copyright {2010 Documentation, Andreas Kupries}]
[moddesc   {Variations on a canvas}]
[titledesc {Canvas snapshot to Tk photo image}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::snap [opt 1.0.1]]
26
27
28
29
30
31
32
33
34
35
36

[emph Note] that this command has a side-effect. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order.

[list_end]

[keywords canvas photo image snapshot {print screen}]
[manpage_end]








|
|

<
31
32
33
34
35
36
37
38
39
40


[emph Note] that this command has a side-effect. To avoid having white
rectangles where other windows may overlap the canvas this command
forces the toplevel window the canvas is in to the top of the stacking
order.

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_sqmap.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::sqmap n 0.3.1]







[moddesc   {Variations on a canvas}]
[titledesc {Canvas with map background based on square tiles}]
[require Tcl 8.4]
[require Tk 8.4]
[require snit]
[require uevent::onidle]
[require cache::async]


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::sqmap n 0.3.1]
[keywords canvas]
[keywords cell]
[keywords grid]
[keywords image]
[keywords map]
[keywords {square map}]
[keywords tile]
[moddesc   {Variations on a canvas}]
[titledesc {Canvas with map background based on square tiles}]
[require Tcl 8.4]
[require Tk 8.4]
[require snit]
[require uevent::onidle]
[require cache::async]
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
options and methods described below.

[para]

The result of the command is [arg pathName].

[list_end]


[subsection Options]

[list_begin options]
[opt_def -grid-cell-width]

The value for this option is a non-negative integer. It specifies the







<







34
35
36
37
38
39
40

41
42
43
44
45
46
47
options and methods described below.

[para]

The result of the command is [arg pathName].

[list_end]


[subsection Options]

[list_begin options]
[opt_def -grid-cell-width]

The value for this option is a non-negative integer. It specifies the
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142

The value for this option is an image. If specified the image is shown
in a cell for which the callback specified by the [option -grid-cell-command]
reported that there is no actual image to be shown.

[list_end]



[subsection Methods]

[list_begin definitions]
[call [arg canvasName] [method {image set}] [arg cell] [arg image]]

Invoking this method places the [arg image] into the specified
[arg cell] of the background. The cell is given as a 2-element list
containing row and column number, in this order.

[para]

Note that an image is allowed to be associated with and displayed in
multiple cells of the canvas.


[call [arg canvasName] [method {image unset}] [arg cell]]

Invoking this method declares the specified [arg cell] of the
background as empty, an existing image shown by this cell will be
forgotten.  The cell is given as a 2-element list containing row and
column number, in this order.


[call [arg canvasName] [method flush]]

Invoking this method forces the canvas to completely reload the images
for all cells. Do not use this method if the canvas is operated
without a [option -grid-cell-command], as in that case the canvas will
simply forget all images without being able to reload them.

[list_end]


[section {Image ownership}]

Note that the canvas [emph {does not}] take ownership of the images it
shows in the background. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken. The image is [emph not]
deleted. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas.


[keywords map {square map} canvas tile grid cell image]
[manpage_end]








<
<














<






<










<








|
|
<

<
94
95
96
97
98
99
100


101
102
103
104
105
106
107
108
109
110
111
112
113
114

115
116
117
118
119
120

121
122
123
124
125
126
127
128
129
130

131
132
133
134
135
136
137
138
139
140

141


The value for this option is an image. If specified the image is shown
in a cell for which the callback specified by the [option -grid-cell-command]
reported that there is no actual image to be shown.

[list_end]



[subsection Methods]

[list_begin definitions]
[call [arg canvasName] [method {image set}] [arg cell] [arg image]]

Invoking this method places the [arg image] into the specified
[arg cell] of the background. The cell is given as a 2-element list
containing row and column number, in this order.

[para]

Note that an image is allowed to be associated with and displayed in
multiple cells of the canvas.


[call [arg canvasName] [method {image unset}] [arg cell]]

Invoking this method declares the specified [arg cell] of the
background as empty, an existing image shown by this cell will be
forgotten.  The cell is given as a 2-element list containing row and
column number, in this order.


[call [arg canvasName] [method flush]]

Invoking this method forces the canvas to completely reload the images
for all cells. Do not use this method if the canvas is operated
without a [option -grid-cell-command], as in that case the canvas will
simply forget all images without being able to reload them.

[list_end]


[section {Image ownership}]

Note that the canvas [emph {does not}] take ownership of the images it
shows in the background. In other words, when we say that the canvas
forgets an image this means only that the association between a grid
cell and shown image is broken. The image is [emph not]
deleted. Managing the lifecycle of the images shown by the canvas is
responsibility of the user of the canvas.
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/canvas/canvas_tags.man.

1
2
3





4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::tag n [vset VERSION]]





[moddesc   {Variations on a canvas}]
[titledesc {Easier management of the tags on canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::tag [opt [vset VERSION]]]
[keywords canvas tags {append tag} {remove tag} {insert tag}]
[description]

This package provides utility commands for easier management of the
tag lists associated with canvas items or item groups.

[para] The problem with the existing canvas API is that a tag list can
only be set as a whole, making adding and removing of tags from such



>
>
>
>
>





<







1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::tag n [vset VERSION]]
[keywords {append tag}]
[keywords canvas]
[keywords {insert tag}]
[keywords {remove tag}]
[keywords tags]
[moddesc   {Variations on a canvas}]
[titledesc {Easier management of the tags on canvas items or item groups}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::tag [opt [vset VERSION]]]

[description]

This package provides utility commands for easier management of the
tag lists associated with canvas items or item groups.

[para] The problem with the existing canvas API is that a tag list can
only be set as a whole, making adding and removing of tags from such
69
70
71
72
73
74
75


76
[arg tagOrId] in the [arg canvas] widget which match the glob
[arg pattern].

[para] The result of the command is a list of the matching tags. Which
may be empty.

[list_end]


[manpage_end]







>
>

73
74
75
76
77
78
79
80
81
82
[arg tagOrId] in the [arg canvas] widget which match the glob
[arg pattern].

[para] The result of the command is a list of the matching tags. Which
may be empty.

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_trlines.man.

1
2
3




4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::track::lines n [vset VERSION]]




[moddesc   {Variations on a canvas}]
[titledesc {Manage a group of rubber band lines}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::tag [opt [vset VERSION]]]
[keywords canvas tracking rubberband crosshair]
[description]

This package provides a utility class managing the drawing of set of semi-crosshair (rubberband) lines.

[section {Class API}]

[list_begin definitions]



>
>
>
>





<







1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
[comment {-*- tcl -*- doctools manpage}]
[vset VERSION 0.1]
[manpage_begin canvas::track::lines n [vset VERSION]]
[keywords canvas]
[keywords crosshair]
[keywords rubberband]
[keywords tracking]
[moddesc   {Variations on a canvas}]
[titledesc {Manage a group of rubber band lines}]
[require Tcl 8.5]
[require Tk 8.5]
[require canvas::tag [opt [vset VERSION]]]

[description]

This package provides a utility class managing the drawing of set of semi-crosshair (rubberband) lines.

[section {Class API}]

[list_begin definitions]
70
71
72
73
74
75
76


77
[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method done]]

This method ends the tracking of the current set of lines and removes
them from the canvas.

[list_end]


[manpage_end]







>
>

73
74
75
76
77
78
79
80
81
82
[comment {= = == === ===== ======== ============= =====================}]
[call [cmd objectName] [method done]]

This method ends the tracking of the current set of lines and removes
them from the canvas.

[list_end]
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/canvas/canvas_zoom.man.

1
2

3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::zoom n 0.2.1]

[moddesc   {Variations on a canvas}]
[titledesc {Zoom control for canvas::sqmap}]
[require Tcl 8.4]
[require Tk 8.4]
[require snit]
[require uevent::onidle]
[require canvas::zoom [opt 0.2.1]]


>







1
2
3
4
5
6
7
8
9
10
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin canvas::zoom n 0.2.1]
[keywords zoom]
[moddesc   {Variations on a canvas}]
[titledesc {Zoom control for canvas::sqmap}]
[require Tcl 8.4]
[require Tk 8.4]
[require snit]
[require uevent::onidle]
[require canvas::zoom [opt 0.2.1]]
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
following sections.

[para]

The result of the command is [arg pathName].

[list_end]


[subsection Options]

[list_begin options]
[opt_def -orient]

The value for this option is either [const vertical], or







<







24
25
26
27
28
29
30

31
32
33
34
35
36
37
following sections.

[para]

The result of the command is [arg pathName].

[list_end]


[subsection Options]

[list_begin options]
[opt_def -orient]

The value for this option is either [const vertical], or
59
60
61
62
63
64
65
66
67
68
69
70

[list_end]

[subsection Methods]

The widget supports no methods beyond the standard ([method configure],
[method cget], etc.).


[keywords zoom]
[manpage_end]








|
|
<

<
59
60
61
62
63
64
65
66
67

68


[list_end]

[subsection Methods]

The widget supports no methods beyond the standard ([method configure],
[method cget], etc.).
[vset CATEGORY canvas]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/chatwidget/chatwidget.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin chatwidget n 1.0.0]







[moddesc   {Composite widget for chat applications}]
[titledesc {Provides a multi-paned view suitable for display of chat room or irc channel information}]
[require Tk 8.5]
[require chatwidget [opt 1.0.0]]
[description]

This is a composite widget designed to simplify the construction of


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin chatwidget n 1.0.0]
[see_also text(n)]
[keywords chat]
[keywords chatwidget]
[keywords {composite widget}]
[keywords irc]
[keywords mega-widget]
[keywords widget]
[moddesc   {Composite widget for chat applications}]
[titledesc {Provides a multi-paned view suitable for display of chat room or irc channel information}]
[require Tk 8.5]
[require chatwidget [opt 1.0.0]]
[description]

This is a composite widget designed to simplify the construction of
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
[section {WIDGET COMMANDS}]

[list_begin definitions]

[call [cmd \$widget] topic [arg command] [arg args]]

The chat widget can display a topic string, for instance the topic or
name given to a multi-user chatroom or irc channel. 
[list_begin commands]
[cmd_def show]
Enable display of the topic.
[cmd_def hide]
Disable display of the topic
[cmd_def "set [arg topic]"]
Set the topic text to [arg topic].
[list_end]

[call [cmd \$widget] name [arg nick] [arg args]]

Control the names and tags associated with names. 
[list_begin commands]
[cmd_def "list [opt [arg -full]]"]
Returns a list of all the user names from the names view. If [opt \
-full] is given then the list returned is a list of lists where each
sublist is made up of the nick followed by any options that have been
set on this nick entry. This may be used to examine any application
specific options that may be applied to a nick when using the 
[cmd add] command.
[cmd_def "add [arg nick] [opt [arg options]]"]
[cmd_def "delete [arg nick]"]
[list_end]

[call [cmd \$widget] message [arg text] [arg args]]








|











|






|







43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[section {WIDGET COMMANDS}]

[list_begin definitions]

[call [cmd \$widget] topic [arg command] [arg args]]

The chat widget can display a topic string, for instance the topic or
name given to a multi-user chatroom or irc channel.
[list_begin commands]
[cmd_def show]
Enable display of the topic.
[cmd_def hide]
Disable display of the topic
[cmd_def "set [arg topic]"]
Set the topic text to [arg topic].
[list_end]

[call [cmd \$widget] name [arg nick] [arg args]]

Control the names and tags associated with names.
[list_begin commands]
[cmd_def "list [opt [arg -full]]"]
Returns a list of all the user names from the names view. If [opt \
-full] is given then the list returned is a list of lists where each
sublist is made up of the nick followed by any options that have been
set on this nick entry. This may be used to examine any application
specific options that may be applied to a nick when using the
[cmd add] command.
[cmd_def "add [arg nick] [opt [arg options]]"]
[cmd_def "delete [arg nick]"]
[list_end]

[call [cmd \$widget] message [arg text] [arg args]]

84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
[call [cmd \$widget] entry [arg args]]

Passthrough to the entry text widget. See the [cmd text] widget manual
for all available commands.

[call [cmd \$widget] chat [arg args]]

Passthrough to the chat text widget. See the [cmd text] widget manual for 
all available commands.

[list_end]


[section EXAMPLE]

[example {
chatwidget::chatwidget .chat
proc speak {w msg} {$w message $msg -nick user}
.chat hook add post [list speak .chat]







|



<







91
92
93
94
95
96
97
98
99
100
101

102
103
104
105
106
107
108
[call [cmd \$widget] entry [arg args]]

Passthrough to the entry text widget. See the [cmd text] widget manual
for all available commands.

[call [cmd \$widget] chat [arg args]]

Passthrough to the chat text widget. See the [cmd text] widget manual for
all available commands.

[list_end]


[section EXAMPLE]

[example {
chatwidget::chatwidget .chat
proc speak {w msg} {$w message $msg -nick user}
.chat hook add post [list speak .chat]
111
112
113
114
115
116
117
118
119
120
121
}]

[para]

A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib [package picoirc] package to this
[package chatwidget] package to create a simple irc client.

[see_also text(n)]
[keywords widget {mega-widget} {composite widget} chat irc chatwidget]
[manpage_end]







|
|
<

117
118
119
120
121
122
123
124
125

126
}]

[para]

A more extensive example is available by examining the code for the picoirc
program in the tclapps repository which ties the tcllib [package picoirc] package to this
[package chatwidget] package to create a simple irc client.
[vset CATEGORY chatwidget]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/controlwidget/controlwidget.man.

1
2




3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin controlwidget n 0.1]




[copyright {2010 Ron Fox <rfox@...>}]
[copyright {2010 Gerhard Reithofer <...@...>}]
[copyright {2010 Marco Maggi <...@...>}]
[copyright {2010 Arjen Markus <[email protected]>}]
[moddesc   controlwidget]
[titledesc {Collection of widgets for displaying and controlling numerical values}]
[require Tcl [opt 8.5]]
[require Tk [opt 8.5]]
[require snit [opt 2.0]]
[require controlwidget [opt 0.1]]

[description]
[para]

The controlwidget package focuses on the display and interactive control of numerical values.
It mimicks several of the meters and controls found in laboratory settings but also
daily life: volt meters, equalizers and tachometers to name a few. They can be seen as alternatives
for the [emph "scale widget"].


[para]
[emph Note:] The package has not sofar been tested extensively, and that may result in
an unexpected appearance if you use sizes that are different than the defaults. Also
not all options for the coloring of the various parts and fonts and so on have been tested, so that
may be another source of bugs.

[para]
A last note: some parts have not been included in any option, most notably the colors of
parts that require lighter and darker shades to cooperate.


[section "TYPES OF WIDGETS"]
The package distinguishes several typed of widgets:

[list_begin itemized]
[item]
Vertical meters: the value of the variable is translated into a vertical position, like with


>
>
>
>



















<









<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

26
27
28
29
30
31
32
33
34

35
36
37
38
39
40
41
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin controlwidget n 0.1]
[keywords controlling]
[keywords displaying]
[keywords {numerical values}]
[keywords {scale widget}]
[copyright {2010 Ron Fox <rfox@...>}]
[copyright {2010 Gerhard Reithofer <...@...>}]
[copyright {2010 Marco Maggi <...@...>}]
[copyright {2010 Arjen Markus <[email protected]>}]
[moddesc   controlwidget]
[titledesc {Collection of widgets for displaying and controlling numerical values}]
[require Tcl [opt 8.5]]
[require Tk [opt 8.5]]
[require snit [opt 2.0]]
[require controlwidget [opt 0.1]]

[description]
[para]

The controlwidget package focuses on the display and interactive control of numerical values.
It mimicks several of the meters and controls found in laboratory settings but also
daily life: volt meters, equalizers and tachometers to name a few. They can be seen as alternatives
for the [emph "scale widget"].


[para]
[emph Note:] The package has not sofar been tested extensively, and that may result in
an unexpected appearance if you use sizes that are different than the defaults. Also
not all options for the coloring of the various parts and fonts and so on have been tested, so that
may be another source of bugs.

[para]
A last note: some parts have not been included in any option, most notably the colors of
parts that require lighter and darker shades to cooperate.


[section "TYPES OF WIDGETS"]
The package distinguishes several typed of widgets:

[list_begin itemized]
[item]
Vertical meters: the value of the variable is translated into a vertical position, like with
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
changes the display. Forthermore, all widgets have the set and get methods to interact with the value that
the widget displays (whether that is stored in a global variable or not).

[para]
They also have in common that their appearance and behaviour is determined by one or more options that
you can set at creation time and often later on as well. The widgets are all based on the [emph snit]
package, so that the methods [method configure] and [method cget] are available to set and get these options.


[section COMMANDS]
Currently the package contains these widgets of the [emph "vertical meter"] type:

[list_begin definitions]

[call [cmd ::controlwidget::meter] [arg w] [arg args]]







<







61
62
63
64
65
66
67

68
69
70
71
72
73
74
changes the display. Forthermore, all widgets have the set and get methods to interact with the value that
the widget displays (whether that is stored in a global variable or not).

[para]
They also have in common that their appearance and behaviour is determined by one or more options that
you can set at creation time and often later on as well. The widgets are all based on the [emph snit]
package, so that the methods [method configure] and [method cget] are available to set and get these options.


[section COMMANDS]
Currently the package contains these widgets of the [emph "vertical meter"] type:

[list_begin definitions]

[call [cmd ::controlwidget::meter] [arg w] [arg args]]
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116

[opt_def readonly boolean]
Whether the arrow can be moved interactively or not
[list_end]

[list_end]



[call [cmd ::controlwidget::slider] [arg w] [arg args]]
Create a widget containing one or more vertical sliders and an axis. You can shift the slider handles
interactively via the mouse.

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.







<
<







102
103
104
105
106
107
108


109
110
111
112
113
114
115

[opt_def readonly boolean]
Whether the arrow can be moved interactively or not
[list_end]

[list_end]



[call [cmd ::controlwidget::slider] [arg w] [arg args]]
Create a widget containing one or more vertical sliders and an axis. You can shift the slider handles
interactively via the mouse.

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Width of the slider handles

[opt_def troughwidth color]
Width of the troughs holding the sliders
[list_end]

[list_end]



[call [cmd ::controlwidget::equalizerBar] [arg w] [arg args]]
Create a widget containing one or more vertical bars resembling those found on hifi graphical equalizers.
Note that it is a read-only widget.

[list_begin arguments]
[arg_def widget w in]







<
<







140
141
142
143
144
145
146


147
148
149
150
151
152
153
Width of the slider handles

[opt_def troughwidth color]
Width of the troughs holding the sliders
[list_end]

[list_end]



[call [cmd ::controlwidget::equalizerBar] [arg w] [arg args]]
Create a widget containing one or more vertical bars resembling those found on hifi graphical equalizers.
Note that it is a read-only widget.

[list_begin arguments]
[arg_def widget w in]
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204

[opt_def warninglevel double]
Threshold value, determines at what level the color changes
[list_end]

[list_end]



[call [cmd ::controlwidget::thermometer] [arg w] [arg args]]
Create a thermometer widget (read-only)

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.








<
<







186
187
188
189
190
191
192


193
194
195
196
197
198
199

[opt_def warninglevel double]
Threshold value, determines at what level the color changes
[list_end]

[list_end]



[call [cmd ::controlwidget::thermometer] [arg w] [arg args]]
Create a thermometer widget (read-only)

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.

225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
Color of the line
[list_end]

[list_end]

[list_end]



These widgets all use a vertical axis and have the following options in common for configuring the
axis:

[list_begin options]

[opt_def axisformat string]
Format string for formatting the numbers along the axis







<
<







220
221
222
223
224
225
226


227
228
229
230
231
232
233
Color of the line
[list_end]

[list_end]

[list_end]



These widgets all use a vertical axis and have the following options in common for configuring the
axis:

[list_begin options]

[opt_def axisformat string]
Format string for formatting the numbers along the axis
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
[opt_def minorticks integer]
Number of minor tickmarks to draw between two major tickmarks

[opt_def log boolean]
Use a logarithmic axis (true) or a linear axis (false)

[list_end]



The package contains the following widget based on angle displays:

[list_begin definitions]

[call [cmd ::controlwidget::voltmeter] [arg w] [arg args]]
Create a voltmeter-like widget.







<
<







250
251
252
253
254
255
256


257
258
259
260
261
262
263
[opt_def minorticks integer]
Number of minor tickmarks to draw between two major tickmarks

[opt_def log boolean]
Use a logarithmic axis (true) or a linear axis (false)

[list_end]



The package contains the following widget based on angle displays:

[list_begin definitions]

[call [cmd ::controlwidget::voltmeter] [arg w] [arg args]]
Create a voltmeter-like widget.
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
Color of the labels to the scale
[opt_def titlecolor color]
Color of the title below the dial
[list_end]

[list_end]


[call [cmd ::controlwidget::tachometer] [arg w] [arg args]]
Create a tachometer-like widget.

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.








<







310
311
312
313
314
315
316

317
318
319
320
321
322
323
Color of the labels to the scale
[opt_def titlecolor color]
Color of the title below the dial
[list_end]

[list_end]


[call [cmd ::controlwidget::tachometer] [arg w] [arg args]]
Create a tachometer-like widget.

[list_begin arguments]
[arg_def widget w in]
Name of the widget to be created.

346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
[opt_def dangerwidth pixels]
Width for the colored band indicating the "danger level"
[opt_def pincolor color]
Color for the needle and the pin
[list_end]

[list_end]


[call [cmd ::controlwidget::rdial] [arg w] [arg args]]
Create a rotating dial. You can drag the dial to change the value. With the shift button
depressed the value changes slowly, with the control button depressed it changes fast.

[list_begin arguments]
[arg_def widget w in]







<







336
337
338
339
340
341
342

343
344
345
346
347
348
349
[opt_def dangerwidth pixels]
Width for the colored band indicating the "danger level"
[opt_def pincolor color]
Color for the needle and the pin
[list_end]

[list_end]


[call [cmd ::controlwidget::rdial] [arg w] [arg args]]
Create a rotating dial. You can drag the dial to change the value. With the shift button
depressed the value changes slowly, with the control button depressed it changes fast.

[list_begin arguments]
[arg_def widget w in]
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425

[list_end]

[list_end]

[list_end]



All these widgets have the following methods:

[list_begin definitions]

[call [cmd \$widget] get]
Return the current value or values shown in the widget

[call [cmd \$widget] set [arg value]]
Reset the value or values shown in the widget. If the widget is associated with
a variable, that variable is set as well.

[list_begin arguments]
[arg_def value double/list]
New value or values for the widget
[list_end]

[list_end]


Two further widgets are available, meant to display logical values:

[list_begin definitions]

[call [cmd ::controlwidget::led] [arg w] [arg args]]
Create a LED-like widget.







<
<

















<







381
382
383
384
385
386
387


388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404

405
406
407
408
409
410
411

[list_end]

[list_end]

[list_end]



All these widgets have the following methods:

[list_begin definitions]

[call [cmd \$widget] get]
Return the current value or values shown in the widget

[call [cmd \$widget] set [arg value]]
Reset the value or values shown in the widget. If the widget is associated with
a variable, that variable is set as well.

[list_begin arguments]
[arg_def value double/list]
New value or values for the widget
[list_end]

[list_end]


Two further widgets are available, meant to display logical values:

[list_begin definitions]

[call [cmd ::controlwidget::led] [arg w] [arg args]]
Create a LED-like widget.
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
Command associated with the radio buttons. Invoked when the active radio button changes.
[list_end]

[list_end]

[list_end]



The LED widget has the following public methods:

[list_begin definitions]

[call [cmd \$led] on]
Set the state to "on"

[call [cmd \$led] off]
Set the state to "off"

[call [cmd \$led] setstate [arg state]]
Set the state according to the value of "state"

[list_begin arguments]
[arg_def state boolean in]
New state for the LED widget
[list_end]

[list_end]



The radioMatrix widget has two public methods:

[list_begin definitions]

[call [cmd \$matrix] get]
Return the index of the currently selected radio button

[call [cmd \$matrix] set [arg index]]
Select the radio button with index "index"

[list_begin arguments]
[arg_def index integer]
Index of the radio button to be set
[list_end]

[list_end]





[section ACKNOWLEDGMENTS]
The code for most of these widgets first appeared on the Wiki. In many cases, Arjen Markus merely
refactored the code a bit and "snitified" some of them. The original code was developed by the following people:

[list_begin itemized]
[item]
Vertical meter, LED display, radio matrix: Ron Fox
[item]
Rotating dials: Gerhard Reithofer
[item]
Voltmeter and tachometer: Marco Maggi
[item]
Code for moving the needle: ?
[list_end]

[keywords {numerical values} {displaying} {controlling} {scale widget}]
[manpage_end]







<
<




















<
<

















<
<
<
<














|
|

453
454
455
456
457
458
459


460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496




497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
Command associated with the radio buttons. Invoked when the active radio button changes.
[list_end]

[list_end]

[list_end]



The LED widget has the following public methods:

[list_begin definitions]

[call [cmd \$led] on]
Set the state to "on"

[call [cmd \$led] off]
Set the state to "off"

[call [cmd \$led] setstate [arg state]]
Set the state according to the value of "state"

[list_begin arguments]
[arg_def state boolean in]
New state for the LED widget
[list_end]

[list_end]



The radioMatrix widget has two public methods:

[list_begin definitions]

[call [cmd \$matrix] get]
Return the index of the currently selected radio button

[call [cmd \$matrix] set [arg index]]
Select the radio button with index "index"

[list_begin arguments]
[arg_def index integer]
Index of the radio button to be set
[list_end]

[list_end]





[section ACKNOWLEDGMENTS]
The code for most of these widgets first appeared on the Wiki. In many cases, Arjen Markus merely
refactored the code a bit and "snitified" some of them. The original code was developed by the following people:

[list_begin itemized]
[item]
Vertical meter, LED display, radio matrix: Ron Fox
[item]
Rotating dials: Gerhard Reithofer
[item]
Voltmeter and tachometer: Marco Maggi
[item]
Code for moving the needle: ?
[list_end]
[vset CATEGORY controlwidget]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/crosshair/crosshair.man.

1
2





3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin crosshair n 1.1]





[copyright {2003 Kevin Kenny}]
[copyright {2008 (docs) Andreas Kupries <[email protected]>}]
[copyright {2013 Frank Gover, Andreas Kupries}]
[moddesc   Crosshairs]
[titledesc {Crosshairs for Tk canvas}]
[require Tcl [opt 8.4]]
[require Tk  [opt 8.4]]
[require crosshair [opt 1.1]]
[keywords canvas cross-hairs tracking viewport location]

[description]

The [package crosshair] package provides commands to (de)activate and
track crosshairs on canvas widgets.

[section API]


>
>
>
>
>








<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19
20
21
22
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin crosshair n 1.1]
[keywords canvas]
[keywords cross-hairs]
[keywords location]
[keywords tracking]
[keywords viewport]
[copyright {2003 Kevin Kenny}]
[copyright {2008 (docs) Andreas Kupries <[email protected]>}]
[copyright {2013 Frank Gover, Andreas Kupries}]
[moddesc   Crosshairs]
[titledesc {Crosshairs for Tk canvas}]
[require Tcl [opt 8.4]]
[require Tk  [opt 8.4]]
[require crosshair [opt 1.1]]


[description]

The [package crosshair] package provides commands to (de)activate and
track crosshairs on canvas widgets.

[section API]
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66

[para]

All arguments after the widget [arg w] are treated as options as for a
canvas line item in [arg w]. Of particular interest are [option -fill]
and [option -dash].


[call [cmd crosshair::off] [arg w]]

This command removes the cross-hairs from the canvas widget [arg w].
Nothing is done if the widget had no cross-hairs. The result of the
command is the empty string.


[call [cmd crosshair::configure] [arg w] [opt [arg arg]...]]

This command changes the appearance of the cross-hairs in the canvas
widget [arg w]. It is an error to call it for a canvas which has no
cross-hairs.

[para]

All arguments after the widget [arg w] are treated as options as for a
canvas line item in [arg w]. Of particular interest are [option -fill]
and [option -dash].

[para]

The result of the command are the current configuration settings.


[call [cmd crosshair::track] [method on] [arg w] [arg cmdprefix]]

This command activates reporting of the location of the cross-hairs in
the canvas widget [arg w]. It is an error to use this command for a
canvas which has no cross-hairs. The result of the command is the
empty string.







<





<
















<







33
34
35
36
37
38
39

40
41
42
43
44

45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

61
62
63
64
65
66
67

[para]

All arguments after the widget [arg w] are treated as options as for a
canvas line item in [arg w]. Of particular interest are [option -fill]
and [option -dash].


[call [cmd crosshair::off] [arg w]]

This command removes the cross-hairs from the canvas widget [arg w].
Nothing is done if the widget had no cross-hairs. The result of the
command is the empty string.


[call [cmd crosshair::configure] [arg w] [opt [arg arg]...]]

This command changes the appearance of the cross-hairs in the canvas
widget [arg w]. It is an error to call it for a canvas which has no
cross-hairs.

[para]

All arguments after the widget [arg w] are treated as options as for a
canvas line item in [arg w]. Of particular interest are [option -fill]
and [option -dash].

[para]

The result of the command are the current configuration settings.


[call [cmd crosshair::track] [method on] [arg w] [arg cmdprefix]]

This command activates reporting of the location of the cross-hairs in
the canvas widget [arg w]. It is an error to use this command for a
canvas which has no cross-hairs. The result of the command is the
empty string.
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
[enum] The y-location of the bottom-right corner of the viewport, in pixels.
[list_end]

A previously existing callback for [arg w] will be disabled. I.e. per
canvas widget with cross-hairs only one callback reporting their
location is possible.


[call [cmd crosshair::track] [method off] [arg w]]

This command disables the reporting of the location of the cross-hairs
in the canvas widget [arg w]. It is an error to use this command for a
canvas which has no cross-hairs. The result of the command is the
empty string.


[call [cmd crosshair::bbox_add] [arg w] [arg bbox]]

This command adds a bounding box to the crosshairs for canvas [arg w].
The crosshairs will only be active within that area.

[para] The result of the command is a token with which the bounding







<






<







82
83
84
85
86
87
88

89
90
91
92
93
94

95
96
97
98
99
100
101
[enum] The y-location of the bottom-right corner of the viewport, in pixels.
[list_end]

A previously existing callback for [arg w] will be disabled. I.e. per
canvas widget with cross-hairs only one callback reporting their
location is possible.


[call [cmd crosshair::track] [method off] [arg w]]

This command disables the reporting of the location of the cross-hairs
in the canvas widget [arg w]. It is an error to use this command for a
canvas which has no cross-hairs. The result of the command is the
empty string.


[call [cmd crosshair::bbox_add] [arg w] [arg bbox]]

This command adds a bounding box to the crosshairs for canvas [arg w].
The crosshairs will only be active within that area.

[para] The result of the command is a token with which the bounding
126
127
128
129
130
131
132
133

134
bugs and other problems.

Please report such in the category [emph {tklib :: crosshair}] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
package and/or documentation.


[manpage_end]







|
>

125
126
127
128
129
130
131
132
133
134
bugs and other problems.

Please report such in the category [emph {tklib :: crosshair}] of the
[uri {http://sourceforge.net/tracker/?group_id=12883} {Tcllib SF Trackers}].

Please also report any ideas for enhancements you may have for either
package and/or documentation.
[vset CATEGORY crosshair]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/ctext/ctext.man.

1
2
3





4
5
6
7
8
9
10
[comment {# RCS: @(#) $Id: ctext.man,v 1.8 2011/04/18 19:49:48 andreas_kupries Exp $}]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ctext n 3.3]





[copyright {George Peter Staplin <[email protected]>}]
[moddesc   {Ctext a text widget with highlighting support}]
[titledesc {Ctext a text widget with highlighting support}]
[require Tk]
[require ctext [opt 3.3]]
[description]




>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[comment {# RCS: @(#) $Id: ctext.man,v 1.8 2011/04/18 19:49:48 andreas_kupries Exp $}]
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ctext n 3.3]
[see_also re_syntax]
[see_also text]
[keywords {syntax highlighting}]
[keywords text]
[keywords widget]
[copyright {George Peter Staplin <[email protected]>}]
[moddesc   {Ctext a text widget with highlighting support}]
[titledesc {Ctext a text widget with highlighting support}]
[require Tk]
[require ctext [opt 3.3]]
[description]

137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
[call [arg pathName] [method configure] [arg option] [arg value] [opt ...]]

Set the options for the ctext widget. Each option name must be followed
the new value.

[list_end]


[section {WIDGET OPTIONS}]

[list_begin tkoptions]

[tkoption_def -linemap "" ""]

Creates (-linemap 1) or deletes (-linemap 0) a line number list on the







<







142
143
144
145
146
147
148

149
150
151
152
153
154
155
[call [arg pathName] [method configure] [arg option] [arg value] [opt ...]]

Set the options for the ctext widget. Each option name must be followed
the new value.

[list_end]


[section {WIDGET OPTIONS}]

[list_begin tkoptions]

[tkoption_def -linemap "" ""]

Creates (-linemap 1) or deletes (-linemap 0) a line number list on the
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Changes the selected
line foreground.  The default is black.

[tkoption_def -linemap_select_bg "" ""]

Changes the selected line
background.  The default is yellow.
	
[tkoption_def -linemap_mark_command "" ""]

Calls a procedure or command
with the [arg pathName] of the ctext window, the [arg type] which is
either [const marked] or [const unmarked], and finally the line
number selected.








|







172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
Changes the selected
line foreground.  The default is black.

[tkoption_def -linemap_select_bg "" ""]

Changes the selected line
background.  The default is yellow.

[tkoption_def -linemap_mark_command "" ""]

Calls a procedure or command
with the [arg pathName] of the ctext window, the [arg type] which is
either [const marked] or [const unmarked], and finally the line
number selected.

202
203
204
205
206
207
208
209
210
211
212
213
214
215
216

[list_end]

[section EXAMPLE]
[example {
	package require Tk
	package require ctext
	
	proc main {} {
	pack [frame .f] -fill both -expand 1
	pack [scrollbar .f.s -command {.f.t yview}] -side right -fill y

	pack [ctext .f.t -bg black -fg white -insertbackground yellow \
		-yscrollcommand {.f.s set}] -fill both -expand 1








|







206
207
208
209
210
211
212
213
214
215
216
217
218
219
220

[list_end]

[section EXAMPLE]
[example {
	package require Tk
	package require ctext

	proc main {} {
	pack [frame .f] -fill both -expand 1
	pack [scrollbar .f.s -command {.f.t yview}] -side right -fill y

	pack [ctext .f.t -bg black -fg white -insertbackground yellow \
		-yscrollcommand {.f.s set}] -fill both -expand 1

237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
		{proc uplevel namespace while for foreach if else}
	ctext::addHighlightClassWithOnlyCharStart .f.t vars mediumspringgreen "\$"
	ctext::addHighlightClass .f.t variable_funcs gold {set global variable unset}
	ctext::addHighlightClassForSpecialChars .f.t brackets green {[]{}}
	ctext::addHighlightClassForRegexp .f.t paths lightblue {\.[a-zA-Z0-9\_\-]+}
	ctext::addHighlightClassForRegexp .f.t comments khaki {#[^\n\r]*}
	.f.t fastinsert end [info body main]
	
	pack [frame .f1] -fill x

	.f.t highlight 1.0 end
	
	pack [button .f1.exit -text Exit -command exit] -side left

	pack [entry .e] -side bottom -fill x
	.e insert end "ctext::deleteHighlightClass .f.t "
	bind .e <Return> {eval [.e get]}
	}
	main
	
}]

Further examples are in the source package for ctext.

[section THANKS]
Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, G�nther, Andreas Sievers, and Michael Schlenker.

[see_also text re_syntax]
[keywords text widget "syntax highlighting"]
[manpage_end]







|



|







|






|
|
|
<

241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269

270
		{proc uplevel namespace while for foreach if else}
	ctext::addHighlightClassWithOnlyCharStart .f.t vars mediumspringgreen "\$"
	ctext::addHighlightClass .f.t variable_funcs gold {set global variable unset}
	ctext::addHighlightClassForSpecialChars .f.t brackets green {[]{}}
	ctext::addHighlightClassForRegexp .f.t paths lightblue {\.[a-zA-Z0-9\_\-]+}
	ctext::addHighlightClassForRegexp .f.t comments khaki {#[^\n\r]*}
	.f.t fastinsert end [info body main]

	pack [frame .f1] -fill x

	.f.t highlight 1.0 end

	pack [button .f1.exit -text Exit -command exit] -side left

	pack [entry .e] -side bottom -fill x
	.e insert end "ctext::deleteHighlightClass .f.t "
	bind .e <Return> {eval [.e get]}
	}
	main

}]

Further examples are in the source package for ctext.

[section THANKS]
Kevin Kenny, Neil Madden, Jeffrey Hobbs, Richard Suchenwirth,
Johan Bengtsson, Mac Cody, Günther, Andreas Sievers, and Michael Schlenker.
[vset CATEGORY ctext]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/cursor/cursor.man.

1
2




3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin cursor n 0.3.1]




[copyright {Jeffrey Hobbs <[email protected]>}]

[moddesc   {Tk cursor routines}]
[titledesc {Procedures to handle CURSOR data}]
[require Tk]
[require cursor [opt 0.3.1]]
[description]


>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin cursor n 0.3.1]
[see_also cursors(n)]
[see_also options(n)]
[see_also Tk_GetCursor(3)]
[keywords cursor]
[copyright {Jeffrey Hobbs <[email protected]>}]

[moddesc   {Tk cursor routines}]
[titledesc {Procedures to handle CURSOR data}]
[require Tk]
[require cursor [opt 0.3.1]]
[description]
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[list_begin definitions]

[call [cmd ::cursor::propagate] [arg widget] [arg cursor]]

Sets the cursor for the specified [arg widget] and all its descendants
to [arg cursor].


[call [cmd ::cursor::restore] [arg widget] [opt [arg cursor]]]

Restore the original or previously set cursor for the specified
[arg widget] and all its descendants.  If [arg cursor] is specified,
that will be used if on any widget that did not have a preset cursor
(set by a previous call to [cmd ::cursor::propagate]).


[call [cmd ::cursor::display] [opt [arg parent]]]

Pops up a dialog with a listbox containing all the cursor names.
Selecting a cursor name will display it in that dialog.  This is
simply for viewing any available cursors on the platform.

[list_end]


[see_also cursors(n) options(n) Tk_GetCursor(3)]
[keywords cursor]
[manpage_end]







<






<








|
|
<
<

21
22
23
24
25
26
27

28
29
30
31
32
33

34
35
36
37
38
39
40
41
42
43


44
[list_begin definitions]

[call [cmd ::cursor::propagate] [arg widget] [arg cursor]]

Sets the cursor for the specified [arg widget] and all its descendants
to [arg cursor].


[call [cmd ::cursor::restore] [arg widget] [opt [arg cursor]]]

Restore the original or previously set cursor for the specified
[arg widget] and all its descendants.  If [arg cursor] is specified,
that will be used if on any widget that did not have a preset cursor
(set by a previous call to [cmd ::cursor::propagate]).


[call [cmd ::cursor::display] [opt [arg parent]]]

Pops up a dialog with a listbox containing all the cursor names.
Selecting a cursor name will display it in that dialog.  This is
simply for viewing any available cursors on the platform.

[list_end]
[vset CATEGORY cursor]
[include ../../support/devel/doc/feedback.inc]


[manpage_end]

Changes to modules/datefield/datefield.man.

1
2







3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

59
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin datefield n 0.2]







[copyright {Keith Vetter <[email protected]>}]
[moddesc {Tk datefield widget}]
[titledesc {Tk datefield widget}]
[category Widget]
[see_also entry(n) clock(n)]
[keywords entry widget clock dateentry date]
[require Tk]
[require datefield [opt 0.2]]
[description]

The [package datefield] package provides the datefield widget which
is an enhanced text entry widget for the purpose of date entry. Only
valid dates of the form MM/DD/YYYY can be entered.

[para]

The datefield widget is, in fact, just an entry widget with
specialized bindings. This means all the command and options for an
entry widget apply equally here.


[section COMMANDS]

[list_begin definitions]
[call [cmd ::datefield::datefield] [arg widgetpath] [opt [arg options]]]

Creates and configures a date field widget.

[list_end]


[section OPTIONS]

See the [cmd entry] manual entry for details on all available options.

[section EXAMPLE]
[example {
 package require datefield
 
 wm title . "Datefield example"
 proc DayOfWeek {args} {
     set now [clock scan $::myDate]
     set ::myDate2 [clock format $now -format %A]
 }
 trace variable myDate w DayOfWeek
 
 ::datefield::datefield .df -textvariable myDate
 label .l1 -text "Enter a date:"   -anchor e
 label .l2 -text "That date is a:" -anchor e
 label .l3 -textvariable myDate2 -relief sunken -width 12
 
 grid .l1 .df -sticky ew
 grid .l2 .l3 -sticky ew
 focus .df
}]


[manpage_end]


>
>
>
>
>
>
>




<
<














<









<







|






|




|




|
>

1
2
3
4
5
6
7
8
9
10
11
12
13


14
15
16
17
18
19
20
21
22
23
24
25
26
27

28
29
30
31
32
33
34
35
36

37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin datefield n 0.2]
[see_also clock(n)]
[see_also entry(n)]
[keywords clock]
[keywords date]
[keywords dateentry]
[keywords entry]
[keywords widget]
[copyright {Keith Vetter <[email protected]>}]
[moddesc {Tk datefield widget}]
[titledesc {Tk datefield widget}]
[category Widget]


[require Tk]
[require datefield [opt 0.2]]
[description]

The [package datefield] package provides the datefield widget which
is an enhanced text entry widget for the purpose of date entry. Only
valid dates of the form MM/DD/YYYY can be entered.

[para]

The datefield widget is, in fact, just an entry widget with
specialized bindings. This means all the command and options for an
entry widget apply equally here.


[section COMMANDS]

[list_begin definitions]
[call [cmd ::datefield::datefield] [arg widgetpath] [opt [arg options]]]

Creates and configures a date field widget.

[list_end]


[section OPTIONS]

See the [cmd entry] manual entry for details on all available options.

[section EXAMPLE]
[example {
 package require datefield

 wm title . "Datefield example"
 proc DayOfWeek {args} {
     set now [clock scan $::myDate]
     set ::myDate2 [clock format $now -format %A]
 }
 trace variable myDate w DayOfWeek

 ::datefield::datefield .df -textvariable myDate
 label .l1 -text "Enter a date:"   -anchor e
 label .l2 -text "That date is a:" -anchor e
 label .l3 -textvariable myDate2 -relief sunken -width 12

 grid .l1 .df -sticky ew
 grid .l2 .l3 -sticky ew
 focus .df
}]
[vset CATEGORY datefield]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/diagrams/diagram.man.

1
2
























3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[comment {-*- text -*-}]
[manpage_begin diagram n 0.3]
























[titledesc {Diagram drawing}]
[moddesc   {Documentation toolbox}]
[category  {Documentation tools}]
[require Tcl 8.5]
[require Tk  8.5]
[require diagram 1]
[keywords diagram drawing point line spline arrow ellipse box circle]
[keywords intersection interpolation picture drum arc diamond text]
[keywords ellipse plotting vector {plane geometry} {2D geometry} move]
[keywords canvas image {raster image}]
[description]			[include include/introduction_ref.inc]
[section API]			[include include/classinstance_api.inc]
[section {Language Reference}]	[include include/language.inc]
[section {Diagram Classes}]     [include include/developers.inc]
[section References]
[vset CATEGORY {tklib :: diagram}]
[comment {[include ../../common/feedback.inc]}]
[manpage_end]


>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>






<
<
<
<





|
|

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32




33
34
35
36
37
38
39
40
[comment {-*- text -*-}]
[manpage_begin diagram n 0.3]
[keywords {2D geometry}]
[keywords arc]
[keywords arrow]
[keywords box]
[keywords canvas]
[keywords circle]
[keywords diagram]
[keywords diamond]
[keywords drawing]
[keywords drum]
[keywords ellipse]
[keywords image]
[keywords interpolation]
[keywords intersection]
[keywords line]
[keywords move]
[keywords picture]
[keywords {plane geometry}]
[keywords plotting]
[keywords point]
[keywords {raster image}]
[keywords spline]
[keywords text]
[keywords vector]
[titledesc {Diagram drawing}]
[moddesc   {Documentation toolbox}]
[category  {Documentation tools}]
[require Tcl 8.5]
[require Tk  8.5]
[require diagram 1]




[description]			[include include/introduction_ref.inc]
[section API]			[include include/classinstance_api.inc]
[section {Language Reference}]	[include include/language.inc]
[section {Diagram Classes}]     [include include/developers.inc]
[section References]
[vset CATEGORY diagram]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/getstring/tk_getString.man.

1
2



3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin getstring n 0.1]



[moddesc   {A dialog which prompts for a string input}]
[titledesc {A string dialog}]
[require Tcl 8.4]
[require getstring [opt 0.1]]
[description]

This package provides a dialog which consists of an Entry, OK, and


>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin getstring n 0.1]
[keywords dialog]
[keywords entry]
[keywords string]
[moddesc   {A dialog which prompts for a string input}]
[titledesc {A string dialog}]
[require Tcl 8.4]
[require getstring [opt 0.1]]
[description]

This package provides a dialog which consists of an Entry, OK, and
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[opt options]]

Creates a dialog which prompts the user with [arg text] to input a text string.
The contents of the entry are put in the [arg variable] upon closure of the
dialog. The command returns a boolean indicating if the user pressed OK or
not. If -geometry is not specified, the dialog is centered in its parent
toplevel unless its parent is . in which case the dialog is centered in the
screen. 

Options:
-title
-allowempty a boolean argument indicating if the dialog should accept an empty entry
-entryoptions simply passes its arguments through to the entry widget. This is valuble for performing extra validation
using the Entry widget validation hooks.
-geometry specifies the geometry of the window







|







20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[opt options]]

Creates a dialog which prompts the user with [arg text] to input a text string.
The contents of the entry are put in the [arg variable] upon closure of the
dialog. The command returns a boolean indicating if the user pressed OK or
not. If -geometry is not specified, the dialog is centered in its parent
toplevel unless its parent is . in which case the dialog is centered in the
screen.

Options:
-title
-allowempty a boolean argument indicating if the dialog should accept an empty entry
-entryoptions simply passes its arguments through to the entry widget. This is valuble for performing extra validation
using the Entry widget validation hooks.
-geometry specifies the geometry of the window
39
40
41
42
43
44
45
46
47
48
49
namespace import getstring::*

if {[tk_getString .gs text "Feed me a string please:"]} {
    puts "user entered: $text"
}

}]

[keywords entry dialog string]
[manpage_end]








|
|

<
42
43
44
45
46
47
48
49
50
51

namespace import getstring::*

if {[tk_getString .gs text "Feed me a string please:"]} {
    puts "user entered: $text"
}

}]
[vset CATEGORY getstring]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/history/tklib_history.man.

1
2


3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin history n 0.1]


[moddesc   {Provides a history for Entry widgets}]
[titledesc {Provides a history for Entry widgets}]
[require Tcl 8.4]
[require Tk 8.4]
[require history [opt 0.1]]
[description]



>
>







1
2
3
4
5
6
7
8
9
10
11
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin history n 0.1]
[keywords entry]
[keywords history]
[moddesc   {Provides a history for Entry widgets}]
[titledesc {Provides a history for Entry widgets}]
[require Tcl 8.4]
[require Tk 8.4]
[require history [opt 0.1]]
[description]

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[cmd ::history::add] command before they can be seen.

[call [cmd ::history::remove] [arg pathName]]

Forgets all history entries for the Entry [arg pathName] and removes the history
bindings.


[call [cmd ::history::add] [arg pathName] [arg text]]

This command is used to add history entries to an Entry that has previously had
[cmd ::history::init] called on it. This command should be called from your Entry
handler with the contents of the entry (or whatever you wish to add to the history).


[call [cmd ::history::get] [arg pathName]]

This command returns a list containing the history entries for the Entry [arg pathName]

[call [cmd ::history::clear] [arg pathName]]








<





<







24
25
26
27
28
29
30

31
32
33
34
35

36
37
38
39
40
41
42
[cmd ::history::add] command before they can be seen.

[call [cmd ::history::remove] [arg pathName]]

Forgets all history entries for the Entry [arg pathName] and removes the history
bindings.


[call [cmd ::history::add] [arg pathName] [arg text]]

This command is used to add history entries to an Entry that has previously had
[cmd ::history::init] called on it. This command should be called from your Entry
handler with the contents of the entry (or whatever you wish to add to the history).


[call [cmd ::history::get] [arg pathName]]

This command returns a list containing the history entries for the Entry [arg pathName]

[call [cmd ::history::clear] [arg pathName]]

61
62
63
64
65
66
67
68
69
70
71
    if {$text == ""} { return }
    ::history::add $w $text
    puts $text
    $w delete 0 end
}

}]

[keywords entry history]
[manpage_end]








|
|

<
61
62
63
64
65
66
67
68
69
70

    if {$text == ""} { return }
    ::history::add $w $text
    puts $text
    $w delete 0 end
}

}]
[vset CATEGORY entry::history]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/ico/ico.man.

1
2





3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ico n 1.0.5]





[moddesc   {Windows ICO handling}]
[titledesc {Reading and writing windows icons}]
[require Tcl 8.4]
[require ico [opt 1.0.5]]
[description]

This package provides functions for reading and writing Windows icons
from ICO, EXE, DLL, ICL, and BMP files.

As used in this module an icon is a visual representation of an object.
An icon consists of one or more images usually with varying resolution
and color depth. Each icon and image has a resource identifier which
may be a text string or a positive integer value. Most commands use this
identifier to specify which icon or image to operate on.


[section API]

[list_begin definitions]

[call [cmd ::ico::icons] [arg file] [opt "[arg option] [arg value]..."]]

Returns a list of icons found in [arg file] where each element is the
name or numeric ID. Recognizes the following options:

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::iconMembers] [arg file] [arg name] [opt "[arg option] [arg value]..."]]

Returns a list of images that make up the icon with ID [arg name]. Each element is itself a
sublist in the format {name width height bpp}. Recognizes the following options:

[list_begin options]


>
>
>
>
>















<













<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

23
24
25
26
27
28
29
30
31
32
33
34
35

36
37
38
39
40
41
42
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ico n 1.0.5]
[keywords dll]
[keywords entry]
[keywords exe]
[keywords ico]
[keywords icon]
[moddesc   {Windows ICO handling}]
[titledesc {Reading and writing windows icons}]
[require Tcl 8.4]
[require ico [opt 1.0.5]]
[description]

This package provides functions for reading and writing Windows icons
from ICO, EXE, DLL, ICL, and BMP files.

As used in this module an icon is a visual representation of an object.
An icon consists of one or more images usually with varying resolution
and color depth. Each icon and image has a resource identifier which
may be a text string or a positive integer value. Most commands use this
identifier to specify which icon or image to operate on.


[section API]

[list_begin definitions]

[call [cmd ::ico::icons] [arg file] [opt "[arg option] [arg value]..."]]

Returns a list of icons found in [arg file] where each element is the
name or numeric ID. Recognizes the following options:

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::iconMembers] [arg file] [arg name] [opt "[arg option] [arg value]..."]]

Returns a list of images that make up the icon with ID [arg name]. Each element is itself a
sublist in the format {name width height bpp}. Recognizes the following options:

[list_begin options]
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
[list_begin arguments]
[arg_def integer depth in]

This argument must have a value of [const 1], [const 4], [const 8],
[const 24], or [const 32]. If [arg data] has more colors than the
color depth allows an error will be generated.


[arg_def options data in]

This argument is either a list of colors in the format returned by
[cmd {::ico::getIcon -format colors}] or the name of a Tk image.


[list_end]
[para]

Recognizes the following [arg option]s.

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::copyIcon] [arg file] [arg index] [arg file2] [arg index2] [opt "[arg option] [arg value]..."]]

Copies the icon at [arg index] in [arg file] to [arg index2] in [arg file2].

[list_begin options]
[opt_def -fromtype fileFormat]
[opt_def -totype fileFormat]
[list_end]
[para]


[call [cmd ::ico::EXEtoICO] [arg file] [opt dir]]

Extracts all icons from the executable [arg file] to ICO files placed in [arg dir]. [opt dir] defaults to the directory [arg file] is located in. Icon files will be named in the form [arg file]-ID.ico where ID is the icon resource identifier.

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::clearCache] [opt file]]

The [cmd ::ico::getIconList] command caches icon offsets inside EXE, DLL, ICL,
and ICO files in order to speed up extraction.  This command clears that
cache for the specific [opt file] or all files.


[call [cmd ::ico::transparentColor] [arg image] [arg color]]

If [arg image] is a single word it is assumed to be the name of a Tk image.
All pixels matching [arg color] in the [arg image] will be set transparent.
Alternatively, [arg image] may be a color list in which case a modified list
is returned.


[call [cmd ::ico::Show] [arg file] [opt "[arg option] [arg value]..."]]

Application level command which displays a window showing all the
icons in [arg file] and their name.

[list_begin options]
[opt_def -type fileFormat]
[opt_def -parent pathName]
[list_end]
[list_end]


[section EXAMPLE]

[example {
    button .explore -image [::ico::getIcon explorer.exe 0 -name explore -res 16 -bpp 8]

    set i [lsearch -inline [::ico::iconMembers tclkit.exe 0] {* 32 32 8}]







<




<










<











<









<





<







<











<







126
127
128
129
130
131
132

133
134
135
136

137
138
139
140
141
142
143
144
145
146

147
148
149
150
151
152
153
154
155
156
157

158
159
160
161
162
163
164
165
166

167
168
169
170
171

172
173
174
175
176
177
178

179
180
181
182
183
184
185
186
187
188
189

190
191
192
193
194
195
196
[list_begin arguments]
[arg_def integer depth in]

This argument must have a value of [const 1], [const 4], [const 8],
[const 24], or [const 32]. If [arg data] has more colors than the
color depth allows an error will be generated.


[arg_def options data in]

This argument is either a list of colors in the format returned by
[cmd {::ico::getIcon -format colors}] or the name of a Tk image.


[list_end]
[para]

Recognizes the following [arg option]s.

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::copyIcon] [arg file] [arg index] [arg file2] [arg index2] [opt "[arg option] [arg value]..."]]

Copies the icon at [arg index] in [arg file] to [arg index2] in [arg file2].

[list_begin options]
[opt_def -fromtype fileFormat]
[opt_def -totype fileFormat]
[list_end]
[para]


[call [cmd ::ico::EXEtoICO] [arg file] [opt dir]]

Extracts all icons from the executable [arg file] to ICO files placed in [arg dir]. [opt dir] defaults to the directory [arg file] is located in. Icon files will be named in the form [arg file]-ID.ico where ID is the icon resource identifier.

[list_begin options]
[opt_def -type fileFormat]
[list_end]
[para]


[call [cmd ::ico::clearCache] [opt file]]

The [cmd ::ico::getIconList] command caches icon offsets inside EXE, DLL, ICL,
and ICO files in order to speed up extraction.  This command clears that
cache for the specific [opt file] or all files.


[call [cmd ::ico::transparentColor] [arg image] [arg color]]

If [arg image] is a single word it is assumed to be the name of a Tk image.
All pixels matching [arg color] in the [arg image] will be set transparent.
Alternatively, [arg image] may be a color list in which case a modified list
is returned.


[call [cmd ::ico::Show] [arg file] [opt "[arg option] [arg value]..."]]

Application level command which displays a window showing all the
icons in [arg file] and their name.

[list_begin options]
[opt_def -type fileFormat]
[opt_def -parent pathName]
[list_end]
[list_end]


[section EXAMPLE]

[example {
    button .explore -image [::ico::getIcon explorer.exe 0 -name explore -res 16 -bpp 8]

    set i [lsearch -inline [::ico::iconMembers tclkit.exe 0] {* 32 32 8}]
214
215
216
217
218
219
220
221
222
223
224
[para]

There is currently no way to read alpha channel information from 32bpp icons.
[para]

Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon.

[keywords entry icon ico exe dll]
[manpage_end]








|
|

<
209
210
211
212
213
214
215
216
217
218

[para]

There is currently no way to read alpha channel information from 32bpp icons.
[para]

Tk images do not have an alpha channel so the only way to write a true 32bpp icon is from
a color list. writing a 32bpp icon from a Tkimage is identical to writing a 24bpp icon.
[vset CATEGORY ico]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/ipentry/ipentry.man.

1
2



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ipentry n 0.3]



[moddesc   {An IP address entry widget}]
[titledesc {An IP address entry widget}]
[category Widget]
[keywords entry {ip address} network]
[require Tcl 8.4]
[require Tk 8.4]
[require ipentry [opt 0.3]]
[description]

This package provides a widget for the entering of a IP address. 

[para]

[list_begin definitions]

[call [cmd ::ipentry::ipentry] [arg pathName] [opt "[arg option] [arg value]..."]]

Creates a new IPv4 ipentry widget and configures it with the given options and
their values. 

[call [cmd ::ipentry::ipentry6] [arg pathName] [opt "[arg option] [arg value]..."]]

Creates a new ipentry widget for the entry of an IPv6 address. All options
are the same as the IPv4 widget.

[list_end]


Each widget created with the command above supports the following methods:

[list_begin definitions]

[call [arg pathName] [method complete]]



>
>
>



<





|








|







<







1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

31
32
33
34
35
36
37
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin ipentry n 0.3]
[keywords entry]
[keywords {ip address}]
[keywords network]
[moddesc   {An IP address entry widget}]
[titledesc {An IP address entry widget}]
[category Widget]

[require Tcl 8.4]
[require Tk 8.4]
[require ipentry [opt 0.3]]
[description]

This package provides a widget for the entering of a IP address.

[para]

[list_begin definitions]

[call [cmd ::ipentry::ipentry] [arg pathName] [opt "[arg option] [arg value]..."]]

Creates a new IPv4 ipentry widget and configures it with the given options and
their values.

[call [cmd ::ipentry::ipentry6] [arg pathName] [opt "[arg option] [arg value]..."]]

Creates a new ipentry widget for the entry of an IPv6 address. All options
are the same as the IPv4 widget.

[list_end]


Each widget created with the command above supports the following methods:

[list_begin definitions]

[call [arg pathName] [method complete]]

70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

Returns information about the current configuration of the widget, for
the specified option. For options and their meaning see the widget
options section.

[list_end]


[section {Widget options}]

[list_begin tkoptions]

[tkoption_def -textvariable textvariable Variable]

The name of a variable which holds the value of the IP address.







<







71
72
73
74
75
76
77

78
79
80
81
82
83
84

Returns information about the current configuration of the widget, for
the specified option. For options and their meaning see the widget
options section.

[list_end]


[section {Widget options}]

[list_begin tkoptions]

[tkoption_def -textvariable textvariable Variable]

The name of a variable which holds the value of the IP address.
108
109
110
111
112
113
114


115
116
[tkoption_def -readonlybackground  readonlyBackground ReadonlyBackground]
[tkoption_def -insertbackground    insertBackground Background]

Standard widget options. See [cmd options] for a description of their
meanings and values.

[list_end]


[manpage_end]








>
>

<
108
109
110
111
112
113
114
115
116
117

[tkoption_def -readonlybackground  readonlyBackground ReadonlyBackground]
[tkoption_def -insertbackground    insertBackground Background]

Standard widget options. See [cmd options] for a description of their
meanings and values.

[list_end]
[vset CATEGORY ipentry]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/khim/khim.man.

1
2





3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin khim n 1.0]





[moddesc   {Kevin's Hacky Input Method}]
[titledesc {Provides key bindings for entering international characters on a keyboard that does not support them}]
[require Tcl]
[require khim [opt 1.0]]
[description]

This package provides a set of key bindings to allow


>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin khim n 1.0]
[keywords character]
[keywords i18n]
[keywords input]
[keywords international]
[keywords method]
[moddesc   {Kevin's Hacky Input Method}]
[titledesc {Provides key bindings for entering international characters on a keyboard that does not support them}]
[require Tcl]
[require khim [opt 1.0]]
[description]

This package provides a set of key bindings to allow
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
text or entry widget use the package to allow for entry of arbitrary
characters by placing this binding tag ahead of the [const Text] or
[const Entry] binding tag for the widget:

[example {
text .t -width 80 -height 24
bindtags .t {.t KHIM Text . all}
}]	

Note that the [const KHIM] tag must precede the [const Text] or
[const Entry] class binding, or the package will not function
correctly.

[section "PROCEDURES"]








|







29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
text or entry widget use the package to allow for entry of arbitrary
characters by placing this binding tag ahead of the [const Text] or
[const Entry] binding tag for the widget:

[example {
text .t -width 80 -height 24
bindtags .t {.t KHIM Text . all}
}]

Note that the [const KHIM] tag must precede the [const Text] or
[const Entry] class binding, or the package will not function
correctly.

[section "PROCEDURES"]

168
169
170
171
172
173
174
175
176
177
[list_end]

[section ACKNOWLEDGMENTS]

KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent.
The code for KHIM is entirely separate from that for 'sedit'.

[keywords input method international character i18n]
[manpage_end]







|
|

173
174
175
176
177
178
179
180
181
182
[list_end]

[section ACKNOWLEDGMENTS]

KHIM was originally inspired by the key bindings that Brent Welch
developed for the 'sedit' editor used in the 'exmh' mail user agent.
The code for KHIM is entirely separate from that for 'sedit'.
[vset CATEGORY khim]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/menubar/menubar.man.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin menubar n 0.5]

[copyright "2009 Tom Krehbiel <[email protected]> All rights reserved."]

[titledesc "Creates an instance of the [emph menubar] Class."]
[moddesc   {Create and manipulate menubars}]

[require Tcl 8.6]
[require Tk 8.6]
[require menubar [opt 0.5]]

[description]

[list_begin definitions]
[call [cmd {menubar new}]  [opt options]]
[list_end]

[para] 
Create and return a new instance of the menubar class. The
menubar class encapsulates the definition, installation and
dynamic behavior of a menubar. The class doesn't depend on a
widget framework and therefore can be used with or without a
framework (e.g. Bwidget, IWidget, Snit, etc.). Unlike other Tk
widget commands, the menubar command doesn't have a [emph pathName]
argument because menubars are handled by the window manager (i.e. wm)
and not the application.


[section {Options}]

The following options can be passed to the [emph {menubar new}] command.

[para]
These options are inherited from the Tk menu command, their effect is


<
|
<


<



<






|








<







1
2

3

4
5

6
7
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

24
25
26
27
28
29
30
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin menubar n 0.5]

[copyright {2009 Tom Krehbiel <[email protected]> All rights reserved.}]

[titledesc "Creates an instance of the [emph menubar] Class."]
[moddesc   {Create and manipulate menubars}]

[require Tcl 8.6]
[require Tk 8.6]
[require menubar [opt 0.5]]

[description]

[list_begin definitions]
[call [cmd {menubar new}]  [opt options]]
[list_end]

[para]
Create and return a new instance of the menubar class. The
menubar class encapsulates the definition, installation and
dynamic behavior of a menubar. The class doesn't depend on a
widget framework and therefore can be used with or without a
framework (e.g. Bwidget, IWidget, Snit, etc.). Unlike other Tk
widget commands, the menubar command doesn't have a [emph pathName]
argument because menubars are handled by the window manager (i.e. wm)
and not the application.


[section {Options}]

The following options can be passed to the [emph {menubar new}] command.

[para]
These options are inherited from the Tk menu command, their effect is
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[opt_def [uri http://docs.activestate.com/activetcl/8.5/tcl/TkCmd/options.htm#M-relief -relief]]
[list_end]

[section Introduction]

[para]
An instance of the menubar class provides methods for compiling a
description of the menubar, configuring menu items and 
installing the menubar in toplevel windows.

[para]
A menubar can be thought of as a tree of cascading menus. Users define
a menubar using a language that results in a human readable description
of a menubar. The description of the menubar is then compiled by an
instance of the menubar class after which it can be installed in one or more







|







43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[opt_def [uri http://docs.activestate.com/activetcl/8.5/tcl/TkCmd/options.htm#M-relief -relief]]
[list_end]

[section Introduction]

[para]
An instance of the menubar class provides methods for compiling a
description of the menubar, configuring menu items and
installing the menubar in toplevel windows.

[para]
A menubar can be thought of as a tree of cascading menus. Users define
a menubar using a language that results in a human readable description
of a menubar. The description of the menubar is then compiled by an
instance of the menubar class after which it can be installed in one or more
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
	cascading menus. Cascading menus are rendered next to the parent menu
	when they are activated.

	[def {MENU ENTRY}]

	A menu contains an ordered list of items called entries.
	Menu entries have a type and the menubar class supports the
	following 6 entry types: 
	[emph Command], [emph Checkbutton], [emph Radiobutton], [emph Separator], [emph Group] and [emph Menu]. 

	[def {ENTRY LABEL}]

	Each menu entry has a visible string that is called the entry label.

	[def {TAG}]








|
|







93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
	cascading menus. Cascading menus are rendered next to the parent menu
	when they are activated.

	[def {MENU ENTRY}]

	A menu contains an ordered list of items called entries.
	Menu entries have a type and the menubar class supports the
	following 6 entry types:
	[emph Command], [emph Checkbutton], [emph Radiobutton], [emph Separator], [emph Group] and [emph Menu].

	[def {ENTRY LABEL}]

	Each menu entry has a visible string that is called the entry label.

	[def {TAG}]

129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144

[section Methods]

[list_begin definitions]

	[call [arg mBarInst] [cmd define] [arg body]]

	Compiles [emph body] into a tree of menu entries which define the 
	visual layout of the menubar. The [emph body] argument 
	describes the layout using the following syntax, where the
	elements of the syntax are described below.

	[para]
	[emph {body == definitions}]

[example_begin]







|
|







124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139

[section Methods]

[list_begin definitions]

	[call [arg mBarInst] [cmd define] [arg body]]

	Compiles [emph body] into a tree of menu entries which define the
	visual layout of the menubar. The [emph body] argument
	describes the layout using the following syntax, where the
	elements of the syntax are described below.

	[para]
	[emph {body == definitions}]

[example_begin]
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
scope          ::= '' | '@' | '='
[example_end]

	[emph { }]

	[list_begin definitions]

	[def {C - Command}] 
	The C type entry is the most common type of entry. This entry executes
	a command when it is invoked.

	[def {X - Checkbutton}] 
	A X type entry behaves much like a Tk checkbutton
	widget. When it is invoked it toggles back and forth between
	a selected and deselected states. The value of a checkbutton
	is a boolean (i.e. 1 or 0). By default all checkbuttons are
	deselected. If you want the checkbutton to be initially selected
	then include a trailing plus (+) with the tag name. See SCOPE CONTROL
	below for a description of the scope indicator.

	[def {R - Radiobutton}] 
	A R type menu entry behaves much like a Tk radiobutton widget. Each
	radiobutton entry is a member of a radiobutton group that
	controls the behavior of the radiobuttons in the group. All
	radiobuttons in a group are given the same tag name. In the
	example below Red, Green and Blue all have the same tag and are
	therefore all in the same radiobutton group. A trailing plus
	(+) on the tag name of a radiobutton entry will cause the entry to be 
	the initially selected entry. See SCOPE CONTROL
	below for a description of the scope indicator.

	[def {S - Separator}] 
	A S type menu entry is an entry that is displayed either as a horizontal
	dividing line or a label. Separators are not active elements of a menu and
	have no associated behavior if they are invoked. If <stext> is two dashes
	(i.e. '--') then the separator will be displayed as a horizontal line
	otherwise <stext> will be displayed as a bold label surrounded by double
	dashes (e.g. "-- <stext> --") with a lightgray background. 

	[def {G - Command Group}] 
	The G type menu entry marks a location in the menu tree where
	entries can be dynamically added and removed. Menu extension can only
	occur at the end of a menu so G type entries must be the last item on a menu. 
	A G	type entry is rendered as a separator line. The [emph group.<xxx>]
	sub-commands are used to manipulate command group entries.

	[def {M - Menu}] 
	An M type entry is used to define both menubar menus and cascading
	menus. Menu entries are the most complicated of the 6 menu types.
	A menu entry is composed of three list elements. The first element
	of the list is its label. The second element of the list is a
	composite string consisting of a type identifier (M) followed by
	an optional tag (beginning with a ':' separator) and finally an
	optional plus (+) which indicates that the menu is a tear-off
	menu. The final element of the list is a LIST VALUE.

	[list_end]
	
[list_end]


[list_begin definitions]

	[call [arg mBarInst] [cmd install] [arg {pathName body}]]

	The [emph install] method installs the menubar created with the
	[emph define] method into toplevel window [emph pathName]. The
	[emph body] argument of the command contains a tcl script which
	is used to initialize the installed menubar. Normally the tcl
	script will contain calls to various menubar methods to perform
	the initialization. The initialization code is only run once
	when the menubar is installed. The namespace in which the [emph install] 
	method is executed becomes the default namespace for callback commands
	(see [emph menu.namespace] below for more details).

[list_end]

[section {Methods - menu.xxx}]








|



|








|






|



|





|

|


|



|










|

<











|







150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208

209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
scope          ::= '' | '@' | '='
[example_end]

	[emph { }]

	[list_begin definitions]

	[def {C - Command}]
	The C type entry is the most common type of entry. This entry executes
	a command when it is invoked.

	[def {X - Checkbutton}]
	A X type entry behaves much like a Tk checkbutton
	widget. When it is invoked it toggles back and forth between
	a selected and deselected states. The value of a checkbutton
	is a boolean (i.e. 1 or 0). By default all checkbuttons are
	deselected. If you want the checkbutton to be initially selected
	then include a trailing plus (+) with the tag name. See SCOPE CONTROL
	below for a description of the scope indicator.

	[def {R - Radiobutton}]
	A R type menu entry behaves much like a Tk radiobutton widget. Each
	radiobutton entry is a member of a radiobutton group that
	controls the behavior of the radiobuttons in the group. All
	radiobuttons in a group are given the same tag name. In the
	example below Red, Green and Blue all have the same tag and are
	therefore all in the same radiobutton group. A trailing plus
	(+) on the tag name of a radiobutton entry will cause the entry to be
	the initially selected entry. See SCOPE CONTROL
	below for a description of the scope indicator.

	[def {S - Separator}]
	A S type menu entry is an entry that is displayed either as a horizontal
	dividing line or a label. Separators are not active elements of a menu and
	have no associated behavior if they are invoked. If <stext> is two dashes
	(i.e. '--') then the separator will be displayed as a horizontal line
	otherwise <stext> will be displayed as a bold label surrounded by double
	dashes (e.g. "-- <stext> --") with a lightgray background.

	[def {G - Command Group}]
	The G type menu entry marks a location in the menu tree where
	entries can be dynamically added and removed. Menu extension can only
	occur at the end of a menu so G type entries must be the last item on a menu.
	A G	type entry is rendered as a separator line. The [emph group.<xxx>]
	sub-commands are used to manipulate command group entries.

	[def {M - Menu}]
	An M type entry is used to define both menubar menus and cascading
	menus. Menu entries are the most complicated of the 6 menu types.
	A menu entry is composed of three list elements. The first element
	of the list is its label. The second element of the list is a
	composite string consisting of a type identifier (M) followed by
	an optional tag (beginning with a ':' separator) and finally an
	optional plus (+) which indicates that the menu is a tear-off
	menu. The final element of the list is a LIST VALUE.

	[list_end]

[list_end]


[list_begin definitions]

	[call [arg mBarInst] [cmd install] [arg {pathName body}]]

	The [emph install] method installs the menubar created with the
	[emph define] method into toplevel window [emph pathName]. The
	[emph body] argument of the command contains a tcl script which
	is used to initialize the installed menubar. Normally the tcl
	script will contain calls to various menubar methods to perform
	the initialization. The initialization code is only run once
	when the menubar is installed. The namespace in which the [emph install]
	method is executed becomes the default namespace for callback commands
	(see [emph menu.namespace] below for more details).

[list_end]

[section {Methods - menu.xxx}]

255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
value        ::= <tag> <option-value> <nl>
[example_end]

		[list_end]

[list_end]


[list_begin definitions]

	[call [arg mBarInst] [cmd menu.namespace] [arg {tag namespace}]]

		Change the namespace for a sub-tree of the menubar
		starting at entry [emph tag]. The new value will be [emph namespace]. 
		Each entry in the menubar tree has an
		associated namespace which will be used for its callback
		procedure. The default namespace is the namespace where
		the [emph install]  method was executed. The [emph namespace] 
		method can be used to change the namespace
		that will be used for callbacks in a sub-tree of the
		menubar. This method can only be used in the context of
		an [emph install] script.

[list_end]

[list_begin definitions]
		
	[call [arg mBarInst] [cmd menu.hide] [arg tag]]
	
		Remove (hide) a menubar entry. When a
		menubar tree is defined all entries are visible by default.
		This method can be used to hide a menubar entry.
		The [emph hide] methods can be used in the
		context of an [emph install] script so that a menu will be
		initially hidden at application start up. The [emph tag] argument
		is the tag name of the menu to be hidden.

	[call [arg mBarInst] [cmd menu.show] [arg tag]]
		Exposes (shows) a hidden menubar entry. When a
		menubar tree is defined all entries are visible by default.
		If a entry is hidden from the user (using the menu.hide method)
		then it can be exposed again using the show method. The [emph tag]
		argument is the tag name of the menu to be shown.

[list_end]

[section {Methods - tag.xxx}]


[list_begin definitions]

	[call [arg mBarInst] [cmd tag.add] [arg {tag value}]]
	
		Add a user defined [emph tag] value. The [emph tag.add] method
		adds a new tag-value pair to the the tags defined for a
		menubar. User defined tags are different from the tags
		created by the [emph define] method. The [emph tag.add]
		method can only be used in an [emph install] script and its
		value is associated with the toplevel where the menubar is
		installed. This makes the tag context sensitive so callback
		code that queries the tag value will receive a value that
		is associated with the window that performed the callback.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd tag.configure] [arg {pathName tag ?option value ...option value?}]]

		Given the [emph pathName] of a toplevel window and a [emph tag] this method configures the
		menu entry associated with the tag and return an empty string. 

			[list_begin definitions]

			[def [arg {Standard Options}]]
			
			These option are the same as those described for menu entries in the Tk [emph menu] documentation.
			
			[list_begin options]
			[opt_def -activebackground]
			[opt_def -activeforeground]
			[opt_def -background	  ]
			[opt_def -bitmap		  ]
			[opt_def -columnbreak	  ]
			[opt_def -compound		  ]







<





|



|








|

|



















<



|

















|




|

|







249
250
251
252
253
254
255

256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295

296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
value        ::= <tag> <option-value> <nl>
[example_end]

		[list_end]

[list_end]


[list_begin definitions]

	[call [arg mBarInst] [cmd menu.namespace] [arg {tag namespace}]]

		Change the namespace for a sub-tree of the menubar
		starting at entry [emph tag]. The new value will be [emph namespace].
		Each entry in the menubar tree has an
		associated namespace which will be used for its callback
		procedure. The default namespace is the namespace where
		the [emph install]  method was executed. The [emph namespace]
		method can be used to change the namespace
		that will be used for callbacks in a sub-tree of the
		menubar. This method can only be used in the context of
		an [emph install] script.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd menu.hide] [arg tag]]

		Remove (hide) a menubar entry. When a
		menubar tree is defined all entries are visible by default.
		This method can be used to hide a menubar entry.
		The [emph hide] methods can be used in the
		context of an [emph install] script so that a menu will be
		initially hidden at application start up. The [emph tag] argument
		is the tag name of the menu to be hidden.

	[call [arg mBarInst] [cmd menu.show] [arg tag]]
		Exposes (shows) a hidden menubar entry. When a
		menubar tree is defined all entries are visible by default.
		If a entry is hidden from the user (using the menu.hide method)
		then it can be exposed again using the show method. The [emph tag]
		argument is the tag name of the menu to be shown.

[list_end]

[section {Methods - tag.xxx}]


[list_begin definitions]

	[call [arg mBarInst] [cmd tag.add] [arg {tag value}]]

		Add a user defined [emph tag] value. The [emph tag.add] method
		adds a new tag-value pair to the the tags defined for a
		menubar. User defined tags are different from the tags
		created by the [emph define] method. The [emph tag.add]
		method can only be used in an [emph install] script and its
		value is associated with the toplevel where the menubar is
		installed. This makes the tag context sensitive so callback
		code that queries the tag value will receive a value that
		is associated with the window that performed the callback.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd tag.configure] [arg {pathName tag ?option value ...option value?}]]

		Given the [emph pathName] of a toplevel window and a [emph tag] this method configures the
		menu entry associated with the tag and return an empty string.

			[list_begin definitions]

			[def [arg {Standard Options}]]

			These option are the same as those described for menu entries in the Tk [emph menu] documentation.

			[list_begin options]
			[opt_def -activebackground]
			[opt_def -activeforeground]
			[opt_def -background	  ]
			[opt_def -bitmap		  ]
			[opt_def -columnbreak	  ]
			[opt_def -compound		  ]
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
			[opt_def -selectimage	  ]
			[opt_def -state  ]
			[list_end]

			[emph { }]

			[def {Class Specific Options}]
			
			[list_begin options]
			[opt_def -bind {{uline accel sequence}}]
			The value of the [emph -bind] option is three element list where the values are as follows.
			
			[list_begin definitions]
			[def {uline}] 
			  An integer index of a character to underline in the entry.
			  This value performs the same function as the Tk [emph menu] -underline option.
			  If this value is an empty string then no underlining is performed.
			[def {accel}] 
			  A string to display at the right side of the menu
			  entry. The string normally describes an accelerator keystroke sequence that
			  may be typed to invoke the same function as the menu entry.
			  This value performs the same function as the Tk [emph menu] -accelerator option.
			  If this value is an empty string then no accelerator is displayed.
			[def {sequence}] 
			  A bind sequence that will cause the entries associated command to fire.
			[list_end]

			[opt_def -command {cmdprefix}]
			  The value of the [emph -command] option a command
			  prefix that is evaluated when the menu entry is invoked.
			  By default the callback is evaluate in the







|



|

|



|





|







339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
			[opt_def -selectimage	  ]
			[opt_def -state  ]
			[list_end]

			[emph { }]

			[def {Class Specific Options}]

			[list_begin options]
			[opt_def -bind {{uline accel sequence}}]
			The value of the [emph -bind] option is three element list where the values are as follows.

			[list_begin definitions]
			[def {uline}]
			  An integer index of a character to underline in the entry.
			  This value performs the same function as the Tk [emph menu] -underline option.
			  If this value is an empty string then no underlining is performed.
			[def {accel}]
			  A string to display at the right side of the menu
			  entry. The string normally describes an accelerator keystroke sequence that
			  may be typed to invoke the same function as the menu entry.
			  This value performs the same function as the Tk [emph menu] -accelerator option.
			  If this value is an empty string then no accelerator is displayed.
			[def {sequence}]
			  A bind sequence that will cause the entries associated command to fire.
			[list_end]

			[opt_def -command {cmdprefix}]
			  The value of the [emph -command] option a command
			  prefix that is evaluated when the menu entry is invoked.
			  By default the callback is evaluate in the
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
	[list_end]

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd tag.cget] [arg {pathName tag ?option?}]]
	
	Returns the value of the configuration option given by [emph option]
	or the value of a user defined tag. The option argument may be any
	of the options accepted by the [emph tag.configure] method for the
	[emph tag] type. User defined tags are queried without an [emph option]
	value.

[list_end]

[section {Methods - group.xxx}]


[list_begin definitions]

	[call [arg mBarInst] [cmd group.add] [arg {tag label ?cmd? ?accel? ?sequence? ?state?}]]
	
	Add a command to the group with tag name [emph tag]. This method
	appends a new command entry to the end of a command group. The order of the
	arguments is fixed but arguments to the right can be ignored. Arguments to
	this method have the following meaning.
	
	[list_begin arguments]
	[arg_def tag (string)]		The tag name of the command group.
	[arg_def label (string)]	The displayed label for the menu entry.
	[arg_def cmd (string)]		A command prefix that will be used for callback command.
	[arg_def accel (string)]	An accelerator string that will be displayed next to the entry label.
	[arg_def sequence (string)]	A bind sequence that will be bound to the callback command. 
	[arg_def state (enum)]		Sets the active state of the command. One of:  normal, disabled, active
	[list_end]
	
[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.delete] [arg {tag label}]]
	
	Delete a command from a group with tag name [emph tag]. This method
	deletes command [emph label] from a command group.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.move] [arg {direction tag label}]]
	
	Change the position of an entry in a group with tag name [emph tag].
	The [emph direction] argument is the direction ('up' or 'down') the
	entry will be moved. The entry that is moved has the name [emph label].

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.configure] [arg {tag label ?option value ...option value?}]]
	
	Configure the options of an entry in the command group with
	tag name [emph tag]. This method is similar to the [emph tag.configure] 
	method except that it works on entries in a command group. Set documentation 
	for the [emph tag.configure] method (above) for more details on command
	entry options.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.serialize] [arg {tag}]]
	
	Return a string serialization of the entries in a command group. The
	argument [emph tag] is the tag name for the group that is to be serialized.
	The resulting serialization is a list containing three
	element  (1) the tag name of the group  (2) a dictionary
	containing group level options (3) a list of zero or more similar three
	element lists that describe the entries in the group.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.deserialize] [arg {tag stream}]]
	
	Replace the contents of group tag [emph tag] with the commands
	defined in the serialization [emph stream]. The original contents of
	the group are lost.

[list_end]

[section {Methods - notebook.xxx}]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.addTabStore] [arg {pathname}]]

	This method should be used in code that creates a new notebook tab.
	Execution of this method will cause state storage to be allocated
	for the new notebook tab. The pathname for the notebook tab is passed
	as an argument to the method.
	
[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.deleteTabStore] [arg {pathname}]]

	This command deallocates the state store for a notebook tab. The
	pathname for the notebook tab is passed as an argument to the method.
	
	
[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.setTabValue] [arg {pathname tag}]]

	This method should be used in the callback for menubar checkbuttons or
	radiobuttons that have notebook tab scope control. When this method is
	executed it will move the value associated with tag into the tab store
	for the tab identified by pathname.
	
[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.restoreTabValues] [arg {pathname}]]

	This method should be place in a bind script that is triggered by
	a notebooks <<NotebookTabChanged>> event. 
	
[list_end]


[section "Scope Control"]

[para]
By default a menubar instance looks the same in all installed toplevel
windows. As changes are made to one instance of a menubar all the other
instances are immediately updated. This means the internal state of all







|










<



|




|





|


|





|








|









|

|
|








|












|
















|








|
<










|







|
|

<







396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413

414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507

508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528

529
530
531
532
533
534
535
	[list_end]

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd tag.cget] [arg {pathName tag ?option?}]]

	Returns the value of the configuration option given by [emph option]
	or the value of a user defined tag. The option argument may be any
	of the options accepted by the [emph tag.configure] method for the
	[emph tag] type. User defined tags are queried without an [emph option]
	value.

[list_end]

[section {Methods - group.xxx}]


[list_begin definitions]

	[call [arg mBarInst] [cmd group.add] [arg {tag label ?cmd? ?accel? ?sequence? ?state?}]]

	Add a command to the group with tag name [emph tag]. This method
	appends a new command entry to the end of a command group. The order of the
	arguments is fixed but arguments to the right can be ignored. Arguments to
	this method have the following meaning.

	[list_begin arguments]
	[arg_def tag (string)]		The tag name of the command group.
	[arg_def label (string)]	The displayed label for the menu entry.
	[arg_def cmd (string)]		A command prefix that will be used for callback command.
	[arg_def accel (string)]	An accelerator string that will be displayed next to the entry label.
	[arg_def sequence (string)]	A bind sequence that will be bound to the callback command.
	[arg_def state (enum)]		Sets the active state of the command. One of:  normal, disabled, active
	[list_end]

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.delete] [arg {tag label}]]

	Delete a command from a group with tag name [emph tag]. This method
	deletes command [emph label] from a command group.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.move] [arg {direction tag label}]]

	Change the position of an entry in a group with tag name [emph tag].
	The [emph direction] argument is the direction ('up' or 'down') the
	entry will be moved. The entry that is moved has the name [emph label].

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.configure] [arg {tag label ?option value ...option value?}]]

	Configure the options of an entry in the command group with
	tag name [emph tag]. This method is similar to the [emph tag.configure]
	method except that it works on entries in a command group. Set documentation
	for the [emph tag.configure] method (above) for more details on command
	entry options.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.serialize] [arg {tag}]]

	Return a string serialization of the entries in a command group. The
	argument [emph tag] is the tag name for the group that is to be serialized.
	The resulting serialization is a list containing three
	element  (1) the tag name of the group  (2) a dictionary
	containing group level options (3) a list of zero or more similar three
	element lists that describe the entries in the group.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd group.deserialize] [arg {tag stream}]]

	Replace the contents of group tag [emph tag] with the commands
	defined in the serialization [emph stream]. The original contents of
	the group are lost.

[list_end]

[section {Methods - notebook.xxx}]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.addTabStore] [arg {pathname}]]

	This method should be used in code that creates a new notebook tab.
	Execution of this method will cause state storage to be allocated
	for the new notebook tab. The pathname for the notebook tab is passed
	as an argument to the method.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.deleteTabStore] [arg {pathname}]]

	This command deallocates the state store for a notebook tab. The
	pathname for the notebook tab is passed as an argument to the method.


[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.setTabValue] [arg {pathname tag}]]

	This method should be used in the callback for menubar checkbuttons or
	radiobuttons that have notebook tab scope control. When this method is
	executed it will move the value associated with tag into the tab store
	for the tab identified by pathname.

[list_end]

[list_begin definitions]

	[call [arg mBarInst] [cmd notebook.restoreTabValues] [arg {pathname}]]

	This method should be place in a bind script that is triggered by
	a notebooks <<NotebookTabChanged>> event.

[list_end]


[section "Scope Control"]

[para]
By default a menubar instance looks the same in all installed toplevel
windows. As changes are made to one instance of a menubar all the other
instances are immediately updated. This means the internal state of all
668
669
670
671
672
673
674
675
676
677
678
679
680
681



682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
wm geometry . +4+4
wm protocol . WM_DELETE_WINDOW exit
wm title . "Example"
wm focusmodel . active
pout "Example started ..."
[example_end]


[section Caveats]

[para]
This implementation uses TclOO so it requires 8.6. The code has been
tested on Windows (Vista), Linux and OSX (10.4).




[see_also [uri http://www.tcl.tk/man/tcl8.6/TkCmd/menu.htm menu]]
[see_also [uri http://wiki.tcl.tk/25231 {A command that creates menubar objects}]]

[manpage_end]


















<






>
>
>
|
|
<
|

|
|
|
<
<
<
<
<
<
<
657
658
659
660
661
662
663

664
665
666
667
668
669
670
671
672
673
674

675
676
677
678
679







wm geometry . +4+4
wm protocol . WM_DELETE_WINDOW exit
wm title . "Example"
wm focusmodel . active
pout "Example started ..."
[example_end]


[section Caveats]

[para]
This implementation uses TclOO so it requires 8.6. The code has been
tested on Windows (Vista), Linux and OSX (10.4).

[section References]
See also
[list_begin enumerated]
[enum] [uri http://www.tcl.tk/man/tcl8.6/TkCmd/menu.htm menu]
[enum] [uri http://wiki.tcl.tk/25231 {A command that creates menubar objects}]

[list_end]

[vset CATEGORY menubar]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]







Changes to modules/ntext/ntext.man.

1
2











3
4
5
6
7
8
9
[comment {-*- tcl -*- ntext manpage}]
[manpage_begin ntext n 0.81]











[moddesc   {Alternative Bindings for the Text Widget}]
[titledesc {Alternative Bindings for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]



>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[comment {-*- tcl -*- ntext manpage}]
[manpage_begin ntext n 0.81]
[see_also bindtags]
[see_also ntextBindings]
[see_also ntextIndent]
[see_also ntextWordBreak]
[see_also re_syntax]
[see_also regexp]
[see_also text]
[keywords bindtags]
[keywords re_syntax]
[keywords regexp]
[keywords text]
[moddesc   {Alternative Bindings for the Text Widget}]
[titledesc {Alternative Bindings for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]

37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
See Section [sectref EXAMPLE] for how to apply the [emph Ntext] binding tag in place of the [emph Text] binding tag.

[section {CONFIGURATION OPTIONS}]

[emph Ntext] provides alternatives to a number of behaviours of the classic [emph Text] binding tag.  Where there is an option, the [emph Ntext] behaviour (except for display-line indentation) is switched on by default.

[para]


The behaviour of [emph Ntext] may be configured application-wide by setting the values of a number of namespace variables:
[para]
[var ::ntext::classicAnchor]
[list_begin itemized]
[item]
   [const 0] - (default value) selects [emph Ntext] behaviour, i.e. the anchor point is fixed







<







48
49
50
51
52
53
54

55
56
57
58
59
60
61
See Section [sectref EXAMPLE] for how to apply the [emph Ntext] binding tag in place of the [emph Text] binding tag.

[section {CONFIGURATION OPTIONS}]

[emph Ntext] provides alternatives to a number of behaviours of the classic [emph Text] binding tag.  Where there is an option, the [emph Ntext] behaviour (except for display-line indentation) is switched on by default.

[para]


The behaviour of [emph Ntext] may be configured application-wide by setting the values of a number of namespace variables:
[para]
[var ::ntext::classicAnchor]
[list_begin itemized]
[item]
   [const 0] - (default value) selects [emph Ntext] behaviour, i.e. the anchor point is fixed
103
104
105
106
107
108
109
110
111
112
113
[example {
package require ntext
text .t
bindtags .t {.t Ntext . all}
}]

See bindtags for more information.
[see_also ntextWordBreak ntextIndent ntextBindings]
[see_also text bindtags regexp re_syntax]
[keywords text bindtags regexp re_syntax]
[manpage_end]







|
|
<

113
114
115
116
117
118
119
120
121

122
[example {
package require ntext
text .t
bindtags .t {.t Ntext . all}
}]

See bindtags for more information.
[vset CATEGORY ntext]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/ntext/ntextBindings.man.

1
2






3
4
5
6
7
8
9
[comment {-*- tcl -*- ntextBindings manpage}]
[manpage_begin ntextBindings n 0.81]






[moddesc   {Alternative Bindings for the Text Widget}]
[titledesc {Alternative Bindings for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]



>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[comment {-*- tcl -*- ntextBindings manpage}]
[manpage_begin ntextBindings n 0.81]
[see_also bindtags]
[see_also ntext]
[see_also ntextIndent]
[see_also text]
[keywords bindtags]
[keywords text]
[moddesc   {Alternative Bindings for the Text Widget}]
[titledesc {Alternative Bindings for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]

95
96
97
98
99
100
101
102
103
104
105
106
107
108
To use [emph Ntext] but keep classic [emph Text] 's variable-anchor feature:
[example {
package require ntext
text .t
set ::ntext::classicAnchor 1
bindtags .t {.t Ntext . all}
}]


[see_also ntext]
[see_also ntextIndent]
[see_also text bindtags]
[keywords text bindtags]
[manpage_end]







|
|
<
<
<
<

101
102
103
104
105
106
107
108
109




110
To use [emph Ntext] but keep classic [emph Text] 's variable-anchor feature:
[example {
package require ntext
text .t
set ::ntext::classicAnchor 1
bindtags .t {.t Ntext . all}
}]
[vset CATEGORY ntext]
[include ../../support/devel/doc/feedback.inc]




[manpage_end]

Changes to modules/ntext/ntextIndent.man.

1
2









3
4
5
6
7
8
9
[comment {-*- tcl -*- ntextIndent manpage}]
[manpage_begin ntextIndent n 0.81]









[moddesc   {ntext Indentation for the Text Widget}]
[titledesc {ntext Indentation for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]



>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[comment {-*- tcl -*- ntextIndent manpage}]
[manpage_begin ntextIndent n 0.81]
[see_also bindtags]
[see_also ntext]
[see_also re_syntax]
[see_also regexp]
[see_also text]
[keywords bindtags]
[keywords re_syntax]
[keywords regexp]
[keywords text]
[moddesc   {ntext Indentation for the Text Widget}]
[titledesc {ntext Indentation for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]

92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
[item] A call of the form [fun ::ntext::wrapIndent] [arg textWidget] will always suffice, but if changes are needed only to certain lines, it is more efficient to specify those lines with the optional arguments [opt index1], [opt index2].
[item]
If the widget is in [arg -word] [arg wrap] mode, and if [var ::ntext::classicWrap] is set to [const 0], [fun ::ntext::wrapIndent] will apply indentation to the logical lines within the range specified by the function's arguments.
[item]
In other cases, i.e. if the widget is in [arg -word] [arg char] or [arg -word] [arg none] mode, or if [var ::ntext::classicWrap] is set to [const 1],  [fun ::ntext::wrapIndent] will remove the indentation of the logical lines within the range specified by the function's arguments.
[list_end]


[section EXAMPLES]

To switch on [emph Ntext] 's indentation and use it in widget .t:

[example {
package require ntext
set ::ntext::classicWrap 0







<







101
102
103
104
105
106
107

108
109
110
111
112
113
114
[item] A call of the form [fun ::ntext::wrapIndent] [arg textWidget] will always suffice, but if changes are needed only to certain lines, it is more efficient to specify those lines with the optional arguments [opt index1], [opt index2].
[item]
If the widget is in [arg -word] [arg wrap] mode, and if [var ::ntext::classicWrap] is set to [const 0], [fun ::ntext::wrapIndent] will apply indentation to the logical lines within the range specified by the function's arguments.
[item]
In other cases, i.e. if the widget is in [arg -word] [arg char] or [arg -word] [arg none] mode, or if [var ::ntext::classicWrap] is set to [const 1],  [fun ::ntext::wrapIndent] will remove the indentation of the logical lines within the range specified by the function's arguments.
[list_end]


[section EXAMPLES]

To switch on [emph Ntext] 's indentation and use it in widget .t:

[example {
package require ntext
set ::ntext::classicWrap 0
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146

To switch to [arg -wrap] [arg char] mode:

[example {
.t configure -wrap char
::ntext::wrapIndent .t
}]




[see_also ntext]
[see_also text bindtags regexp re_syntax]
[keywords text bindtags regexp re_syntax]
[manpage_end]







|
|
<
<
<
<
<

140
141
142
143
144
145
146
147
148





149

To switch to [arg -wrap] [arg char] mode:

[example {
.t configure -wrap char
::ntext::wrapIndent .t
}]
[vset CATEGORY ntext]
[include ../../support/devel/doc/feedback.inc]





[manpage_end]

Changes to modules/ntext/ntextWordBreak.man.

1
2









3
4
5
6
7
8
9
[comment {-*- tcl -*- ntextWordBreak manpage}]
[manpage_begin ntextWordBreak n 0.81]









[moddesc   {ntext Word Boundary Detection for the Text Widget}]
[titledesc {ntext Word Boundary Detection for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]



>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[comment {-*- tcl -*- ntextWordBreak manpage}]
[manpage_begin ntextWordBreak n 0.81]
[see_also bindtags]
[see_also ntext]
[see_also re_syntax]
[see_also regexp]
[see_also text]
[keywords bindtags]
[keywords re_syntax]
[keywords regexp]
[keywords text]
[moddesc   {ntext Word Boundary Detection for the Text Widget}]
[titledesc {ntext Word Boundary Detection for the Text Widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require ntext [opt 0.81]]
[description]

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
   [const 0] - (default value) selects [emph Ntext] behaviour, i.e. platform-independent, two classes of word characters and one class of non-word characters.
[item]
   [const 1] - selects classic [emph Text] behaviour, i.e. platform-dependent, one class of word characters and one class of non-word characters
[item]
   After changing this value, [emph Ntext] 's regexp matching patterns should be recalculated.  See [sectref FUNCTIONS] for details and advanced configuration options.
[list_end]
[para]


[section {Advanced Use}]
[comment {no subsection in my dtp kit}]
[section {Variables (Advanced Use)}]
[var ::ntext::tcl_match_wordBreakAfter]
[para]
[var ::ntext::tcl_match_wordBreakBefore]







<







35
36
37
38
39
40
41

42
43
44
45
46
47
48
   [const 0] - (default value) selects [emph Ntext] behaviour, i.e. platform-independent, two classes of word characters and one class of non-word characters.
[item]
   [const 1] - selects classic [emph Text] behaviour, i.e. platform-dependent, one class of word characters and one class of non-word characters
[item]
   After changing this value, [emph Ntext] 's regexp matching patterns should be recalculated.  See [sectref FUNCTIONS] for details and advanced configuration options.
[list_end]
[para]


[section {Advanced Use}]
[comment {no subsection in my dtp kit}]
[section {Variables (Advanced Use)}]
[var ::ntext::tcl_match_wordBreakAfter]
[para]
[var ::ntext::tcl_match_wordBreakBefore]
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
[para]
To define a different set of word-boundary detection rules:

[example {
package require ntext
text .t
bindtags .t {.t Ntext . all}
::ntext::createMatchPatterns \ 
  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}
}]

See regexp, re_syntax for more information.

[see_also ntext]
[see_also text bindtags regexp re_syntax]
[keywords text bindtags regexp re_syntax]
[manpage_end]







|




|
|
<
<

124
125
126
127
128
129
130
131
132
133
134
135
136
137


138
[para]
To define a different set of word-boundary detection rules:

[example {
package require ntext
text .t
bindtags .t {.t Ntext . all}
::ntext::createMatchPatterns \
  {[[:space:][:cntrl:]]} {[[:punct:]]} {[^[:punct:][:space:][:cntrl:]]}
}]

See regexp, re_syntax for more information.
[vset CATEGORY ntext]
[include ../../support/devel/doc/feedback.inc]


[manpage_end]

Changes to modules/plotchart/plotchart.man.

1
2















3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin Plotchart n 2.0.2]















[copyright {2011 Arjen Markus <[email protected]>}]
[moddesc   Plotchart]
[titledesc {Simple plotting and charting package}]
[require Tcl [opt 8.5]]
[require Tk [opt 8.5]]
[require Plotchart [opt 2.1.0]]



>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin Plotchart n 2.0.2]
[keywords {3D bars}]
[keywords {3D surfaces}]
[keywords {bar charts}]
[keywords charts]
[keywords {coordinate transformations}]
[keywords coordinates]
[keywords {graphical presentation}]
[keywords {isometric plots}]
[keywords {pie charts}]
[keywords plotting]
[keywords {polar plots}]
[keywords {strip charts}]
[keywords tables]
[keywords {time charts}]
[keywords xy-plots]
[copyright {2011 Arjen Markus <[email protected]>}]
[moddesc   Plotchart]
[titledesc {Simple plotting and charting package}]
[require Tcl [opt 8.5]]
[require Tk [opt 8.5]]
[require Plotchart [opt 2.1.0]]

139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
[item]
[emph "-axesbox {measures}:"] See [sectref "ARRANGING MULTIPLE PLOTS IN A CANVAS"]
[list_end]

[list_end]
[para]


[call [cmd ::Plotchart::createStripchart] [arg w] [arg xaxis] [arg yaxis]]

Create a new strip chart (configuration type: stripchart). The
only difference to a regular XY plot is
that the x-axis will be automatically adjusted when the x-coordinate
of a new point exceeds the maximum.








<







154
155
156
157
158
159
160

161
162
163
164
165
166
167
[item]
[emph "-axesbox {measures}:"] See [sectref "ARRANGING MULTIPLE PLOTS IN A CANVAS"]
[list_end]

[list_end]
[para]


[call [cmd ::Plotchart::createStripchart] [arg w] [arg xaxis] [arg yaxis]]

Create a new strip chart (configuration type: stripchart). The
only difference to a regular XY plot is
that the x-axis will be automatically adjusted when the x-coordinate
of a new point exceeds the maximum.

162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.
For an inverted axis, where the maximum appears at the bottom,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createTXPlot] [arg w] [arg timeaxis] [arg xaxis]]

Create a new time-x-plot (configuration type: txplot). The horizontal axis represents the date/time
of the data and the vertical axis the values themselves.

[list_begin arguments]







<







176
177
178
179
180
181
182

183
184
185
186
187
188
189
[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.
For an inverted axis, where the maximum appears at the bottom,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createTXPlot] [arg w] [arg timeaxis] [arg xaxis]]

Create a new time-x-plot (configuration type: txplot). The horizontal axis represents the date/time
of the data and the vertical axis the values themselves.

[list_begin arguments]
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
vertical axis, in this order.
For an inverted axis, where the maximum appears at the bottom,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createXLogYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where the y-axis has a logarithmic scale (configuration type: xlogyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation
is taken of internally.








<







200
201
202
203
204
205
206

207
208
209
210
211
212
213
vertical axis, in this order.
For an inverted axis, where the maximum appears at the bottom,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createXLogYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where the y-axis has a logarithmic scale (configuration type: xlogyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation
is taken of internally.

211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
[arg_def list yaxis in]
A 2-element list containing minimum and maximum for the y-axis, in this order.
Note that an inverted logarithmic axis is [emph not] supported.

[list_end]
[para]


[call [cmd ::Plotchart::createLogXYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where the x-axis has a logarithmic scale (configuration type: logxyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation
is taken of internally.








<







223
224
225
226
227
228
229

230
231
232
233
234
235
236
[arg_def list yaxis in]
A 2-element list containing minimum and maximum for the y-axis, in this order.
Note that an inverted logarithmic axis is [emph not] supported.

[list_end]
[para]


[call [cmd ::Plotchart::createLogXYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where the x-axis has a logarithmic scale (configuration type: logxyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation
is taken of internally.

234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.
For an inverted axis, where the maximum appears on the left-hand side,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createLogXLogYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where both the x-axis and the y-axis have a logarithmic scale
(configuration type: logxlogyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation







<







245
246
247
248
249
250
251

252
253
254
255
256
257
258
[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.
For an inverted axis, where the maximum appears on the left-hand side,
use: maximum, minimum and a [emph negative] stepsize.

[list_end]
[para]


[call [cmd ::Plotchart::createLogXLogYPlot] [arg w] [arg xaxis] [arg yaxis]]

Create a new xy-plot where both the x-axis and the y-axis have a logarithmic scale
(configuration type: logxlogyplot).
[para]
The data should be given as for a linear scale, as the logarithmic transformation
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
[arg_def list radius_data in]
A 2-element list containing maximum radius and stepsize for the radial
axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::createWindrose] [arg w] [arg radius_data] [arg sectors]]

Create a new windrose diagram. The diagram will consist of concentric
circles as defined by the [term radius_data] argument and a number of
sectors (given by the [term sectors] argument). The sectors are drawn in
the "nautical" convention, that is: the first is located at the positive
y-axis, the second is to the right and so on in a clockwise direction.







<







284
285
286
287
288
289
290

291
292
293
294
295
296
297
[arg_def list radius_data in]
A 2-element list containing maximum radius and stepsize for the radial
axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::createWindrose] [arg w] [arg radius_data] [arg sectors]]

Create a new windrose diagram. The diagram will consist of concentric
circles as defined by the [term radius_data] argument and a number of
sectors (given by the [term sectors] argument). The sectors are drawn in
the "nautical" convention, that is: the first is located at the positive
y-axis, the second is to the right and so on in a clockwise direction.
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
the step to be used for the circles.

[arg_def int sectors]
Number of sectors to use (defaults to 16).

[list_end]
[para]


[call [cmd ::Plotchart::createIsometricPlot] [arg w] [arg xaxis] [arg yaxis] [arg stepsize]]

Create a new isometric plot, where the vertical and the horizontal
coordinates are scaled so that a circle will truly appear as a circle (configuration type: isometric).

[list_begin arguments]







<







305
306
307
308
309
310
311

312
313
314
315
316
317
318
the step to be used for the circles.

[arg_def int sectors]
Number of sectors to use (defaults to 16).

[list_end]
[para]


[call [cmd ::Plotchart::createIsometricPlot] [arg w] [arg xaxis] [arg yaxis] [arg stepsize]]

Create a new isometric plot, where the vertical and the horizontal
coordinates are scaled so that a circle will truly appear as a circle (configuration type: isometric).

[list_begin arguments]
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
Either the stepsize used by both axes or the keyword [const noaxes] to
signal the plot that it should use the full area of the widget, to not
draw any of the axes.

[list_end]
[para]


[call [cmd ::Plotchart::createHistogram] [arg w] [arg xaxis] [arg yaxis]]

Create a new histogram (configuration type: histogram).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list xaxis in]
A 3-element list containing minimum, maximum and stepsize for the x-axis, in this order.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::create3DPlot] [arg w] [arg xaxis] [arg yaxis] [arg zaxis]]

Create a new 3D plot.

[list_begin arguments]
[arg_def widget w in]







<
















<







330
331
332
333
334
335
336

337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352

353
354
355
356
357
358
359
Either the stepsize used by both axes or the keyword [const noaxes] to
signal the plot that it should use the full area of the widget, to not
draw any of the axes.

[list_end]
[para]


[call [cmd ::Plotchart::createHistogram] [arg w] [arg xaxis] [arg yaxis]]

Create a new histogram (configuration type: histogram).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list xaxis in]
A 3-element list containing minimum, maximum and stepsize for the x-axis, in this order.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::create3DPlot] [arg w] [arg xaxis] [arg yaxis] [arg zaxis]]

Create a new 3D plot.

[list_begin arguments]
[arg_def widget w in]
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419

[arg_def list zaxis in]
A 3-element list containing minimum, maximum and stepsize for the z-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::create3DRibbonPlot] [arg w] [arg yaxis] [arg zaxis]]

Create a new 3D ribbon plot. It is a simplification of the full 3D plot and allows for
the drawing of a ribbon only (the x-axis is dropped).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[arg_def list zaxis in]
A 3-element list containing minimum, maximum and stepsize for the z-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::createPiechart] [arg w]]

Create a new piechart (configuration type: piechart).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[list_end]
[para]


[call [cmd ::Plotchart::createSpiralPie] [arg w]]

Create a new "spiral pie" (configuration type: spiralpie), a variation on the ordinary
piechart. The value is used to scale the radius, rather than the angle. By default the
data are sorted.

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[list_end]
[para]


[call [cmd ::Plotchart::createRadialchart] [arg w] [arg names] [arg scale] [arg style]]

Create a new radial chart (the data are drawn as a line connecting the
spokes of the diagram) (configuration type: radialchart).

[list_begin arguments]







<


















<










<













<







367
368
369
370
371
372
373

374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391

392
393
394
395
396
397
398
399
400
401

402
403
404
405
406
407
408
409
410
411
412
413
414

415
416
417
418
419
420
421

[arg_def list zaxis in]
A 3-element list containing minimum, maximum and stepsize for the z-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::create3DRibbonPlot] [arg w] [arg yaxis] [arg zaxis]]

Create a new 3D ribbon plot. It is a simplification of the full 3D plot and allows for
the drawing of a ribbon only (the x-axis is dropped).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[arg_def list zaxis in]
A 3-element list containing minimum, maximum and stepsize for the z-axis, in this order.

[list_end]
[para]


[call [cmd ::Plotchart::createPiechart] [arg w]]

Create a new piechart (configuration type: piechart).

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[list_end]
[para]


[call [cmd ::Plotchart::createSpiralPie] [arg w]]

Create a new "spiral pie" (configuration type: spiralpie), a variation on the ordinary
piechart. The value is used to scale the radius, rather than the angle. By default the
data are sorted.

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[list_end]
[para]


[call [cmd ::Plotchart::createRadialchart] [arg w] [arg names] [arg scale] [arg style]]

Create a new radial chart (the data are drawn as a line connecting the
spokes of the diagram) (configuration type: radialchart).

[list_begin arguments]
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
[item]
[emph filled] - draw the data as filled polygons where the data are
accumulated
[list_end]

[list_end]
[para]


[call [cmd ::Plotchart::createBarchart] [arg w] [arg xlabels] [arg yaxis] [arg noseries]]

Create a new barchart with vertical bars (configuration type: vertbars). The horizontal axis will
display the labels contained in the argument [arg xlabels]. The number
of series given by [arg noseries] determines both the width of the
bars, and the way the series will be drawn.







<







439
440
441
442
443
444
445

446
447
448
449
450
451
452
[item]
[emph filled] - draw the data as filled polygons where the data are
accumulated
[list_end]

[list_end]
[para]


[call [cmd ::Plotchart::createBarchart] [arg w] [arg xlabels] [arg yaxis] [arg noseries]]

Create a new barchart with vertical bars (configuration type: vertbars). The horizontal axis will
display the labels contained in the argument [arg xlabels]. The number
of series given by [arg noseries] determines both the width of the
bars, and the way the series will be drawn.
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
[arg_def int|[const stacked] noseries in]
The number of data series that will be plotted. This has to be an
integer number greater than zero (if [const stacked] is not used).

[list_end]
[para]


[call [cmd ::Plotchart::createHorizontalBarchart] [arg w] [arg xaxis] [arg ylabel] [arg noseries]]

Create a new barchart with horizontal bars (configuration type: horizbars). The vertical axis will
display the labels contained in the argument [arg ylabels]. The number
of series given by [arg noseries] determines both the width of the
bars, and the way the series will be drawn.








<







478
479
480
481
482
483
484

485
486
487
488
489
490
491
[arg_def int|[const stacked] noseries in]
The number of data series that will be plotted. This has to be an
integer number greater than zero (if [const stacked] is not used).

[list_end]
[para]


[call [cmd ::Plotchart::createHorizontalBarchart] [arg w] [arg xaxis] [arg ylabel] [arg noseries]]

Create a new barchart with horizontal bars (configuration type: horizbars). The vertical axis will
display the labels contained in the argument [arg ylabels]. The number
of series given by [arg noseries] determines both the width of the
bars, and the way the series will be drawn.

509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
[arg_def int|[const stacked] noseries in]
The number of data series that will be plotted. This has to be an
integer number greater than zero (if [const stacked] is not used).

[list_end]
[para]


[call [cmd ::Plotchart::create3DBarchart] [arg w] [arg yaxis] [arg nobars]]

Create a new barchart with 3D vertical bars (configuration type: 3dbars). The horizontal axis will
display the labels per bar. The number of bars given by [arg nobars]
determines the position and the width of the bars. The colours can be
varied per bar. (This type of chart was inspired by the Wiki page on 3D
bars by Richard Suchenwirth.)

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[arg_def int nobars in]
The number of bars that will be plotted.

[list_end]
[para]


[call [cmd ::Plotchart::create3DRibbonChart] [arg w] [arg names] [arg yaxis] [arg zaxis]]

Create a new "ribbon chart" (configuration type: 3dribbon). This is
a chart where the data series are
represented as ribbons in a three-dimensional axis system. Along the
x-axis (which is "into" the screen) the names are plotted, each







<




















<







509
510
511
512
513
514
515

516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535

536
537
538
539
540
541
542
[arg_def int|[const stacked] noseries in]
The number of data series that will be plotted. This has to be an
integer number greater than zero (if [const stacked] is not used).

[list_end]
[para]


[call [cmd ::Plotchart::create3DBarchart] [arg w] [arg yaxis] [arg nobars]]

Create a new barchart with 3D vertical bars (configuration type: 3dbars). The horizontal axis will
display the labels per bar. The number of bars given by [arg nobars]
determines the position and the width of the bars. The colours can be
varied per bar. (This type of chart was inspired by the Wiki page on 3D
bars by Richard Suchenwirth.)

[list_begin arguments]
[arg_def widget w in]
Name of the [emph existing] canvas widget to hold the plot.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[arg_def int nobars in]
The number of bars that will be plotted.

[list_end]
[para]


[call [cmd ::Plotchart::create3DRibbonChart] [arg w] [arg names] [arg yaxis] [arg zaxis]]

Create a new "ribbon chart" (configuration type: 3dribbon). This is
a chart where the data series are
represented as ribbons in a three-dimensional axis system. Along the
x-axis (which is "into" the screen) the names are plotted, each
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576

[arg_def int nobars in]
The number of bars that will be plotted.

[list_end]
[para]


[call [cmd ::Plotchart::createBoxplot] [arg w] [arg xdata] [arg ydata] [arg orientation]]

Create a new boxplot with horizontal or vertical boxes (box-and-whiskers) (configuration type: boxplot). Depending
on the orientation the x- or y-axis is drawn with labels. The boxes are drawn based on the raw data
(see the plot subcommand for this type of plot).

[list_begin arguments]







<







560
561
562
563
564
565
566

567
568
569
570
571
572
573

[arg_def int nobars in]
The number of bars that will be plotted.

[list_end]
[para]


[call [cmd ::Plotchart::createBoxplot] [arg w] [arg xdata] [arg ydata] [arg orientation]]

Create a new boxplot with horizontal or vertical boxes (box-and-whiskers) (configuration type: boxplot). Depending
on the orientation the x- or y-axis is drawn with labels. The boxes are drawn based on the raw data
(see the plot subcommand for this type of plot).

[list_begin arguments]
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605

[arg_def string orientation in]
If given, "horizontal" or "vertical" determines the orientation of the boxes. This optional value (default: horizontal)
also determines the interpretation of the xdata and ydata arguments.

[list_end]
[para]


[call [cmd ::Plotchart::createTimechart] [arg w] [arg time_begin] [arg time_end] [arg args]]

Create a new timechart (configuration type: timechart).

The time axis (= x-axis) goes from [arg time_begin] to [arg time_end],
and the vertical spacing is determined by the number of items to plot.







<







588
589
590
591
592
593
594

595
596
597
598
599
600
601

[arg_def string orientation in]
If given, "horizontal" or "vertical" determines the orientation of the boxes. This optional value (default: horizontal)
also determines the interpretation of the xdata and ydata arguments.

[list_end]
[para]


[call [cmd ::Plotchart::createTimechart] [arg w] [arg time_begin] [arg time_end] [arg args]]

Create a new timechart (configuration type: timechart).

The time axis (= x-axis) goes from [arg time_begin] to [arg time_end],
and the vertical spacing is determined by the number of items to plot.
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
alternative method to determine the vertical spacing.
[item]
The keyword -ylabelwidth and the number of pixels to reserve for the
labels at the y-axis.
[list_end]

[list_end]


[call [cmd ::Plotchart::createGanttchart] [arg w] [arg time_begin] [arg time_end] [arg args]]

Create a new Gantt chart (configuration type: ganttchart).

The time axis (= x-axis) goes from [arg time_begin] to [arg time_end],
and the vertical spacing is determined by the number of items to plot.







<







623
624
625
626
627
628
629

630
631
632
633
634
635
636
alternative method to determine the vertical spacing.
[item]
The keyword -ylabelwidth and the number of pixels to reserve for the
labels at the y-axis.
[list_end]

[list_end]


[call [cmd ::Plotchart::createGanttchart] [arg w] [arg time_begin] [arg time_end] [arg args]]

Create a new Gantt chart (configuration type: ganttchart).

The time axis (= x-axis) goes from [arg time_begin] to [arg time_end],
and the vertical spacing is determined by the number of items to plot.
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
[item]
The keyword -ylabelwidth and the number of pixels to reserve for the
labels at the y-axis.
[list_end]

[list_end]


[call [cmd ::Plotchart::createRightAxis] [arg w_or_plot] [arg yaxis]]

Create a plot command that will use a right axis instead of the left
axis (configuration type: inherited from the existing plot). The canvas widget
must already contain an ordinary plot, as the
horizontal axis and other properties are reused. Preferably use the
plot command, as with multiple plots in a canvas (also when redefining an existing







<







666
667
668
669
670
671
672

673
674
675
676
677
678
679
[item]
The keyword -ylabelwidth and the number of pixels to reserve for the
labels at the y-axis.
[list_end]

[list_end]


[call [cmd ::Plotchart::createRightAxis] [arg w_or_plot] [arg yaxis]]

Create a plot command that will use a right axis instead of the left
axis (configuration type: inherited from the existing plot). The canvas widget
must already contain an ordinary plot, as the
horizontal axis and other properties are reused. Preferably use the
plot command, as with multiple plots in a canvas (also when redefining an existing
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
Name of the [emph existing] canvas widget to hold the plot or preferably the
plot command for the plot with the left axis.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[list_end]


[call [cmd ::Plotchart::createTableChart] [arg w] [arg columns] [opt widths]]

Create a command to draw a table. You can use a variety of commands to
draw the actual rows of the table, but the number of columns is fixed.
(See [sectref "TABLE CHARTS"] for an example)








<







688
689
690
691
692
693
694

695
696
697
698
699
700
701
Name of the [emph existing] canvas widget to hold the plot or preferably the
plot command for the plot with the left axis.

[arg_def list yaxis in]
A 3-element list containing minimum, maximum and stepsize for the y-axis, in this order.

[list_end]


[call [cmd ::Plotchart::createTableChart] [arg w] [arg columns] [opt widths]]

Create a command to draw a table. You can use a variety of commands to
draw the actual rows of the table, but the number of columns is fixed.
(See [sectref "TABLE CHARTS"] for an example)

764
765
766
767
768
769
770
771
772
773
774
775
776
777
778

[call [cmd \$anyplot] canvas]

Return the name of the canvas (or the alias if you use more than one plot within a
canvas). Use this value for the coordinate transformations.
[para]


[call [cmd \$anyplot] saveplot [arg filename] [arg args]]

Draws the plot into a file, using PostScript.

[list_begin arguments]
[arg_def string filename in]
Contain the path name of the file to write the plot to.







<







757
758
759
760
761
762
763

764
765
766
767
768
769
770

[call [cmd \$anyplot] canvas]

Return the name of the canvas (or the alias if you use more than one plot within a
canvas). Use this value for the coordinate transformations.
[para]


[call [cmd \$anyplot] saveplot [arg filename] [arg args]]

Draws the plot into a file, using PostScript.

[list_begin arguments]
[arg_def string filename in]
Contain the path name of the file to write the plot to.
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
There seems to be something wrong under some circumstances, so instead
of waiting for the visibility of the window, the procedure simply waits
two seconds. It is not ideal, but it seems to work better.

[list_end]
[para]


[call [cmd \$anyplot] xtext [arg text]]

Specify the title of the (horizontal) x-axis, for those plots that have
a straight x-axis.

[list_begin arguments]
[arg_def string text in]
The text of the x-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] ytext [arg text]]

Specify the title of the (horizontal) y-axis, for those plots that have
a straight y-axis.

[list_begin arguments]







<











<







788
789
790
791
792
793
794

795
796
797
798
799
800
801
802
803
804
805

806
807
808
809
810
811
812
There seems to be something wrong under some circumstances, so instead
of waiting for the visibility of the window, the procedure simply waits
two seconds. It is not ideal, but it seems to work better.

[list_end]
[para]


[call [cmd \$anyplot] xtext [arg text]]

Specify the title of the (horizontal) x-axis, for those plots that have
a straight x-axis.

[list_begin arguments]
[arg_def string text in]
The text of the x-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] ytext [arg text]]

Specify the title of the (horizontal) y-axis, for those plots that have
a straight y-axis.

[list_begin arguments]
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
[arg_def string text in]
Text to drawn to the y-axis

[list_end]

[para]


[call [cmd \$anyplot] xsubtext [arg text]]

Specify the subtext of the (horizontal) x-axis, for those plots that have
a straight x-axis. This text is drawn below the primary text.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the bottom axis via the plotstyle command. The relevant
options are: usesubtext, subtextcolor and subtextfont.

[list_begin arguments]
[arg_def string text in]
The secondary text of the x-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] ysubtext [arg text]]

Specify the subtext of the (vertical) y-axis, for those plots that have
a straight y-axis. This text is drawn below the primary text, for both
axes on the left and the right.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the left or right axis via the plotstyle command. The relevant
options are: usesubtext, subtextcolor and subtextfont.

[list_begin arguments]
[arg_def string text in]
The secondary text of the y-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] vsubtext [arg text]]

Specify the subtext of the (vertical) y-axis, for those plots that have
a straight y-axis. This text is drawn to the [emph right] of the primary text, for both
axes on the left and the right.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the left or right axis via the plotstyle command. The relevant
options are: usevsubtext, vsubtextcolor and vsubtextfont. (Note the "v" to distinguish this
option from the text at the top of a vertical axis that is drawn via [term "\$anyplot ytext"] or
[term "\$anyplot ysubtext"].)

[list_begin arguments]
[arg_def string text in]
The secondary (vertical) text of the y-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] xconfig [option -option] [arg value] ...]

Set one or more configuration parameters for the x-axis.

The following options are supported:








<















<

















<



















<







823
824
825
826
827
828
829

830
831
832
833
834
835
836
837
838
839
840
841
842
843
844

845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861

862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880

881
882
883
884
885
886
887
[arg_def string text in]
Text to drawn to the y-axis

[list_end]

[para]


[call [cmd \$anyplot] xsubtext [arg text]]

Specify the subtext of the (horizontal) x-axis, for those plots that have
a straight x-axis. This text is drawn below the primary text.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the bottom axis via the plotstyle command. The relevant
options are: usesubtext, subtextcolor and subtextfont.

[list_begin arguments]
[arg_def string text in]
The secondary text of the x-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] ysubtext [arg text]]

Specify the subtext of the (vertical) y-axis, for those plots that have
a straight y-axis. This text is drawn below the primary text, for both
axes on the left and the right.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the left or right axis via the plotstyle command. The relevant
options are: usesubtext, subtextcolor and subtextfont.

[list_begin arguments]
[arg_def string text in]
The secondary text of the y-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] vsubtext [arg text]]

Specify the subtext of the (vertical) y-axis, for those plots that have
a straight y-axis. This text is drawn to the [emph right] of the primary text, for both
axes on the left and the right.
[para]
Since this involves positioning the primary text and setting margins, you need to
set the option "usesubtext" for the left or right axis via the plotstyle command. The relevant
options are: usevsubtext, vsubtextcolor and vsubtextfont. (Note the "v" to distinguish this
option from the text at the top of a vertical axis that is drawn via [term "\$anyplot ytext"] or
[term "\$anyplot ysubtext"].)

[list_begin arguments]
[arg_def string text in]
The secondary (vertical) text of the y-axis label to be drawn.

[list_end]
[para]


[call [cmd \$anyplot] xconfig [option -option] [arg value] ...]

Set one or more configuration parameters for the x-axis.

The following options are supported:

916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935

[para]
[emph Beware:] Setting this option will clear all data from the plot.

[list_end]
[para]


[call [cmd \$anyplot] yconfig [option -option] [arg value] ...]

Set one or more configuration parameters for the y-axis. This method
accepts the same options and values as the method [method xconfig].


[call [cmd \$anyplot] background [arg part] [arg colour_or_image] [arg dir] [opt brightness]]

Set the background of a part of the plot

[list_begin arguments]








<




<







902
903
904
905
906
907
908

909
910
911
912

913
914
915
916
917
918
919

[para]
[emph Beware:] Setting this option will clear all data from the plot.

[list_end]
[para]


[call [cmd \$anyplot] yconfig [option -option] [arg value] ...]

Set one or more configuration parameters for the y-axis. This method
accepts the same options and values as the method [method xconfig].


[call [cmd \$anyplot] background [arg part] [arg colour_or_image] [arg dir] [opt brightness]]

Set the background of a part of the plot

[list_begin arguments]

956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007

[arg_def string brightness]
Indicates whether the colour should become brighter (bright) or darker (dark). Defaults to bright

[list_end]
[para]


[call [cmd \$anyplot] xticklines [arg colour] [opt dash]]

Draw vertical ticklines at each tick location

[list_begin arguments]

[arg_def string colour]
Colour of the lines. Specifying an empty colour ("") removes them again.
Defaults to "black"

[arg_def string dash]
Optional argument to specify the dash pattern for the lines. Defaults to "lines"
Possible values: lines, dots1, dots2, dots3, dots4, dots5.
The actual effect depends on the platform.

[list_end]
[para]


[call [cmd \$anyplot] yticklines [arg colour] [opt dash]]

Draw horizontal ticklines at each tick location

[list_begin arguments]

[arg_def string colour]
Colour of the lines. Specifying an empty colour ("") removes them again
Defaults to "black"

[arg_def string dash]
Optional argument to specify the dash pattern for the lines. Defaults to "lines"
Possible values: lines, dots1, dots2, dots3, dots4, dots5.
The actual effect depends on the platform.

[list_end]
[para]


[call [cmd \$anyplot] legend [arg series] [arg text] [opt spacing]]

Add an entry to the legend. The series determines which graphical
symbol is to be used. (As a side effect the legend is actually drawn.)

[list_begin arguments]







<


















<

















<







940
941
942
943
944
945
946

947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964

965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981

982
983
984
985
986
987
988

[arg_def string brightness]
Indicates whether the colour should become brighter (bright) or darker (dark). Defaults to bright

[list_end]
[para]


[call [cmd \$anyplot] xticklines [arg colour] [opt dash]]

Draw vertical ticklines at each tick location

[list_begin arguments]

[arg_def string colour]
Colour of the lines. Specifying an empty colour ("") removes them again.
Defaults to "black"

[arg_def string dash]
Optional argument to specify the dash pattern for the lines. Defaults to "lines"
Possible values: lines, dots1, dots2, dots3, dots4, dots5.
The actual effect depends on the platform.

[list_end]
[para]


[call [cmd \$anyplot] yticklines [arg colour] [opt dash]]

Draw horizontal ticklines at each tick location

[list_begin arguments]

[arg_def string colour]
Colour of the lines. Specifying an empty colour ("") removes them again
Defaults to "black"

[arg_def string dash]
Optional argument to specify the dash pattern for the lines. Defaults to "lines"
Possible values: lines, dots1, dots2, dots3, dots4, dots5.
The actual effect depends on the platform.

[list_end]
[para]


[call [cmd \$anyplot] legend [arg series] [arg text] [opt spacing]]

Add an entry to the legend. The series determines which graphical
symbol is to be used. (As a side effect the legend is actually drawn.)

[list_begin arguments]
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
[arg_def integer spacing]
Optional argument to specify the vertical spacing between the entries (in pixels).
(Note that this spacing will be reused later.)

[list_end]
[para]


[call [cmd \$anyplot] removefromlegend [arg series]]

Remove an entry for a series from the legend and redraw it.

[list_begin arguments]

[arg_def string series]
Name of the data series to be removed.

[list_end]
[para]


[call [cmd \$anyplot] legendconfig [option -option] [arg value] ...]

Set one or more options for the legend. The legend is drawn as a
rectangle with text and graphics inside.

[list_begin options]







<











<







997
998
999
1000
1001
1002
1003

1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014

1015
1016
1017
1018
1019
1020
1021
[arg_def integer spacing]
Optional argument to specify the vertical spacing between the entries (in pixels).
(Note that this spacing will be reused later.)

[list_end]
[para]


[call [cmd \$anyplot] removefromlegend [arg series]]

Remove an entry for a series from the legend and redraw it.

[list_begin arguments]

[arg_def string series]
Name of the data series to be removed.

[list_end]
[para]


[call [cmd \$anyplot] legendconfig [option -option] [arg value] ...]

Set one or more options for the legend. The legend is drawn as a
rectangle with text and graphics inside.

[list_begin options]
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
[opt_def position corner]
Set the position of the legend. May be one of: top-left, top-right,
bottom-left or bottom-right. (Default value is top-right.)

[list_end]
[para]


[call [cmd \$anyplot] balloon [arg x] [arg y] [arg text] [arg dir]]

Add balloon text to the plot (except for 3D plots). The arrow will point
to the given x- and y-coordinates. For xy-graphs and such, the
coordinates are directly related to the axes; for vertical barcharts the
x-coordinate is measured as the number of bars minus 1 and similar for
horizontal barcharts.







<







1042
1043
1044
1045
1046
1047
1048

1049
1050
1051
1052
1053
1054
1055
[opt_def position corner]
Set the position of the legend. May be one of: top-left, top-right,
bottom-left or bottom-right. (Default value is top-right.)

[list_end]
[para]


[call [cmd \$anyplot] balloon [arg x] [arg y] [arg text] [arg dir]]

Add balloon text to the plot (except for 3D plots). The arrow will point
to the given x- and y-coordinates. For xy-graphs and such, the
coordinates are directly related to the axes; for vertical barcharts the
x-coordinate is measured as the number of bars minus 1 and similar for
horizontal barcharts.
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103

[arg_def string dir]
Direction of the arrow, one of: north, north-east, east, south-east,
south, south-west, west or north-west.

[list_end]
[para]


[call [cmd \$anyplot] balloonconfig [arg args]]

Configure the balloon text for the plot. The new settings will be used
for the next balloon text.

[list_begin options]







<







1067
1068
1069
1070
1071
1072
1073

1074
1075
1076
1077
1078
1079
1080

[arg_def string dir]
Direction of the arrow, one of: north, north-east, east, south-east,
south, south-west, west or north-west.

[list_end]
[para]


[call [cmd \$anyplot] balloonconfig [arg args]]

Configure the balloon text for the plot. The new settings will be used
for the next balloon text.

[list_begin options]
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
Width of the outline of the balloon (in pixels)

[opt_def arrowsize value]
Length factor for the arrow (in pixels)

[list_end]


[call [cmd \$anyplot] plaintext [arg x] [arg y] [arg text] [arg dir]]

Add plain text to the plot (except for 3D plots). The text is positioned at
the given x- and y-coordinates. For xy-graphs and such, the
coordinates are directly related to the axes; for vertical barcharts the
x-coordinate is measured as the number of bars minus 1 and similar for
horizontal barcharts.







<







1101
1102
1103
1104
1105
1106
1107

1108
1109
1110
1111
1112
1113
1114
Width of the outline of the balloon (in pixels)

[opt_def arrowsize value]
Length factor for the arrow (in pixels)

[list_end]


[call [cmd \$anyplot] plaintext [arg x] [arg y] [arg text] [arg dir]]

Add plain text to the plot (except for 3D plots). The text is positioned at
the given x- and y-coordinates. For xy-graphs and such, the
coordinates are directly related to the axes; for vertical barcharts the
x-coordinate is measured as the number of bars minus 1 and similar for
horizontal barcharts.
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
[arg_def string dir]
Anchor for the text, one of: north, north-east, east, south-east,
south, south-west, west or north-west.

[list_end]
[para]


[call [cmd \$anyplot] plaintextconfig [arg args]]

Configure the plain text annotation for the plot. The new settings will be used
for the next plain text.

[list_begin options]

[opt_def font fontname]
Font to be used for the text

[opt_def justify left|center|right]
Way to justify multiline text

[opt_def textcolour colour]
Colour for the text (synonym: textcolor)

[list_end]


[call [cmd \$anyplot] object [arg itemtype] [arg series] [arg args]]

Draw a canvas item in the plot where the coordinates are scaled using the
coordinate system of the plot. In addition to the standard canvas types, it
also supports circles, dots and crosses.
[para]
[emph Note:] Currently implemented for xy-plots, (vertical and horizontal)
barcharts, and piecharts.
[para]
[emph Note:] To add an entry in the legend for the object, you can use the
[term dataconfig] subcommand with a type "rectangle". This will cause a rectangle
to be shown.


[list_begin arguments]

[arg_def string itemtype in]
Name of a standard canvas item or "circle", "dot" or "cross"

[arg_def string series in]
The data series it belongs to, used for setting the default drawing options

[arg_def list args in]
List of coordinates and drawing options

[list_end]


[call [cmd \$anyplot] deletedata]

Remove the lines, symbols and other graphical object associated with the
actual data from the plot.
[para]
[emph Note:] Currently implemented for xy-plots only
[para]
[emph Note:] The existing options for data series and the legend entry are
kept as they were.
[para]
[emph Note:] Currently there are side effects if the canvas contains more than
one plot.


[list_end]
[para]

[emph Note:] The commands [method xconfig] and [method yconfig] are
currently implemented only for XY-plots
and only the option [option -format] has any effect.







<


















<












<














<












<







1127
1128
1129
1130
1131
1132
1133

1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151

1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163

1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177

1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189

1190
1191
1192
1193
1194
1195
1196
[arg_def string dir]
Anchor for the text, one of: north, north-east, east, south-east,
south, south-west, west or north-west.

[list_end]
[para]


[call [cmd \$anyplot] plaintextconfig [arg args]]

Configure the plain text annotation for the plot. The new settings will be used
for the next plain text.

[list_begin options]

[opt_def font fontname]
Font to be used for the text

[opt_def justify left|center|right]
Way to justify multiline text

[opt_def textcolour colour]
Colour for the text (synonym: textcolor)

[list_end]


[call [cmd \$anyplot] object [arg itemtype] [arg series] [arg args]]

Draw a canvas item in the plot where the coordinates are scaled using the
coordinate system of the plot. In addition to the standard canvas types, it
also supports circles, dots and crosses.
[para]
[emph Note:] Currently implemented for xy-plots, (vertical and horizontal)
barcharts, and piecharts.
[para]
[emph Note:] To add an entry in the legend for the object, you can use the
[term dataconfig] subcommand with a type "rectangle". This will cause a rectangle
to be shown.


[list_begin arguments]

[arg_def string itemtype in]
Name of a standard canvas item or "circle", "dot" or "cross"

[arg_def string series in]
The data series it belongs to, used for setting the default drawing options

[arg_def list args in]
List of coordinates and drawing options

[list_end]


[call [cmd \$anyplot] deletedata]

Remove the lines, symbols and other graphical object associated with the
actual data from the plot.
[para]
[emph Note:] Currently implemented for xy-plots only
[para]
[emph Note:] The existing options for data series and the legend entry are
kept as they were.
[para]
[emph Note:] Currently there are side effects if the canvas contains more than
one plot.


[list_end]
[para]

[emph Note:] The commands [method xconfig] and [method yconfig] are
currently implemented only for XY-plots
and only the option [option -format] has any effect.
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
[arg_def float xcrd in]
X-coordinate of the new data point

[arg_def float ycrd in]
Y-coordinate of the new data point
[list_end]


[call [cmd \$xyplot] interval [arg series] [arg xcrd] [arg ymin] [arg ymax] [opt ycentr]]

Add a vertical error interval to the plot. The interval is drawn from
ymin to ymax. If the ycentr argument is given, a symbol is drawn at that
position.

[list_begin arguments]







<







1293
1294
1295
1296
1297
1298
1299

1300
1301
1302
1303
1304
1305
1306
[arg_def float xcrd in]
X-coordinate of the new data point

[arg_def float ycrd in]
Y-coordinate of the new data point
[list_end]


[call [cmd \$xyplot] interval [arg series] [arg xcrd] [arg ymin] [arg ymax] [opt ycentr]]

Add a vertical error interval to the plot. The interval is drawn from
ymin to ymax. If the ycentr argument is given, a symbol is drawn at that
position.

[list_begin arguments]
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
[arg_def float ymax in]
Maximum y-coordinate of the interval.

[arg_def float ycentr in]
Y-coordinate to draw the symbol at (optional)

[list_end]


[call [cmd \$xyplot] box-and-whiskers [arg series] [arg xcrd] [arg ycrd]]

Draw a box and whiskers in the plot. If the argument [term xcrd] is a
list of
several values and the argument [term ycrd] is a single value, a
horizontal







<







1316
1317
1318
1319
1320
1321
1322

1323
1324
1325
1326
1327
1328
1329
[arg_def float ymax in]
Maximum y-coordinate of the interval.

[arg_def float ycentr in]
Y-coordinate to draw the symbol at (optional)

[list_end]


[call [cmd \$xyplot] box-and-whiskers [arg series] [arg xcrd] [arg ycrd]]

Draw a box and whiskers in the plot. If the argument [term xcrd] is a
list of
several values and the argument [term ycrd] is a single value, a
horizontal
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
X-component or the length of the vector

[arg_def float ycentr in]
Y-component or the angle of the vector

[list_end]


[call [cmd \$xyplot] vectorconfig [arg series] [option -option] [arg value] ...]]

Set the vector drawing options for a particular series

[list_begin arguments]
[arg_def string series in]
Name of the series the vector belongs to.







<







1393
1394
1395
1396
1397
1398
1399

1400
1401
1402
1403
1404
1405
1406
X-component or the length of the vector

[arg_def float ycentr in]
Y-component or the angle of the vector

[list_end]


[call [cmd \$xyplot] vectorconfig [arg series] [option -option] [arg value] ...]]

Set the vector drawing options for a particular series

[list_begin arguments]
[arg_def string series in]
Name of the series the vector belongs to.
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
Interpretation of the vector components. Can be "cartesian"
(default), in which case the x- and y-components are expected, "polar"
(the angle 0 coincides with the positive x-axis, 90 coincides with the
positive y-axis) or "nautical" (0 is "north" and 90 is "east").
[list_end]
[para]


[call [cmd \$xyplot] dot [arg series] [arg xcrd] [arg ycrd] [arg value]]

Draw a dot in the plot. The size and colour is determined by the value
and by the options set for the series it belongs to.
(See the dotconfig subcommand)

[list_begin arguments]
[arg_def string series in]
Name of the series the dot belongs to. Determines size and colour

[arg_def float xcrd in]
X-coordinate of the point where the arrow appears

[arg_def float ycrd in]
Y-coordinate of the point where the arrow appears

[arg_def float value in]
Value determining size and colour

[list_end]


[call [cmd \$xyplot] dotconfig [arg series] [option -option] [arg value] ...]]

Set the dot drawing options for a particular series

[list_begin arguments]
[arg_def string series in]







<




















<







1421
1422
1423
1424
1425
1426
1427

1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447

1448
1449
1450
1451
1452
1453
1454
Interpretation of the vector components. Can be "cartesian"
(default), in which case the x- and y-components are expected, "polar"
(the angle 0 coincides with the positive x-axis, 90 coincides with the
positive y-axis) or "nautical" (0 is "north" and 90 is "east").
[list_end]
[para]


[call [cmd \$xyplot] dot [arg series] [arg xcrd] [arg ycrd] [arg value]]

Draw a dot in the plot. The size and colour is determined by the value
and by the options set for the series it belongs to.
(See the dotconfig subcommand)

[list_begin arguments]
[arg_def string series in]
Name of the series the dot belongs to. Determines size and colour

[arg_def float xcrd in]
X-coordinate of the point where the arrow appears

[arg_def float ycrd in]
Y-coordinate of the point where the arrow appears

[arg_def float value in]
Value determining size and colour

[list_end]


[call [cmd \$xyplot] dotconfig [arg series] [option -option] [arg value] ...]]

Set the dot drawing options for a particular series

[list_begin arguments]
[arg_def string series in]
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
scaled by the value.
[para]
You can combine the colouring by value and the scaling by value by
setting a list of classes and setting the [emph scalebyvalue] option on.
[list_end]
[para]


[call [cmd \$xyplot] contourlines [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw contour lines for the values given on the grid. The grid is defined
by the xcrd and ycrd arguments. The xcrd argument (resp. ycrd)
is expected to be a matrix, implemented as a list of lists which gives the
x-coordinates (resp. y-coordinates) of the grid cell corners.
The function values are given at these corners.
The number of rows in xvec (resp. yvec) is ny and each row contains nx values
so that the total number of values in xvec (resp. yvec) is nx * ny.
The classes determine which contour lines are drawn. If a value on one of
the corners is missing, the contour lines in that cell will not be
drawn.
[para]
Entries in the legend are drawn via the [emph legendisolines] subcommand.


[list_begin arguments]
[arg_def list xcrd in]
List of lists, each value is an x-coordinate for a grid cell corner

[arg_def list ycrd in]
List of lists, each value is an y-coordinate for a grid cell corner







<














<







1486
1487
1488
1489
1490
1491
1492

1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506

1507
1508
1509
1510
1511
1512
1513
scaled by the value.
[para]
You can combine the colouring by value and the scaling by value by
setting a list of classes and setting the [emph scalebyvalue] option on.
[list_end]
[para]


[call [cmd \$xyplot] contourlines [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw contour lines for the values given on the grid. The grid is defined
by the xcrd and ycrd arguments. The xcrd argument (resp. ycrd)
is expected to be a matrix, implemented as a list of lists which gives the
x-coordinates (resp. y-coordinates) of the grid cell corners.
The function values are given at these corners.
The number of rows in xvec (resp. yvec) is ny and each row contains nx values
so that the total number of values in xvec (resp. yvec) is nx * ny.
The classes determine which contour lines are drawn. If a value on one of
the corners is missing, the contour lines in that cell will not be
drawn.
[para]
Entries in the legend are drawn via the [emph legendisolines] subcommand.


[list_begin arguments]
[arg_def list xcrd in]
List of lists, each value is an x-coordinate for a grid cell corner

[arg_def list ycrd in]
List of lists, each value is an y-coordinate for a grid cell corner
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
classes are determined automatically.
[para]
[emph Note:] The class values must enclose the whole range of values.
[para]

[list_end]


[call [cmd \$xyplot] contourfill [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw filled contours for the values given on the grid. (The use of this
method is identical to the "contourlines" method).
[para]
Entries in the legend are drawn via the [emph legendshades] subcommand.

[call [cmd \$xyplot] contourbox [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw the cells as filled quadrangles. The colour is determined from
the average of the values on all four corners.
[para]
Entries in the legend are drawn via the [emph legendshades] subcommand.


[call [cmd \$xyplot] colorMap [arg colours]]

Set the colours to be used with the contour methods. The argument is
either a predefined colourmap (grey/gray, jet, hot or cool)
or a list of colours. When selecting the colours for actually drawing the
contours, the given colours will be interpolated (based on the HLS scheme).







<













<







1557
1558
1559
1560
1561
1562
1563

1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576

1577
1578
1579
1580
1581
1582
1583
classes are determined automatically.
[para]
[emph Note:] The class values must enclose the whole range of values.
[para]

[list_end]


[call [cmd \$xyplot] contourfill [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw filled contours for the values given on the grid. (The use of this
method is identical to the "contourlines" method).
[para]
Entries in the legend are drawn via the [emph legendshades] subcommand.

[call [cmd \$xyplot] contourbox [arg xcrd] [arg ycrd] [arg values] [opt classes]]

Draw the cells as filled quadrangles. The colour is determined from
the average of the values on all four corners.
[para]
Entries in the legend are drawn via the [emph legendshades] subcommand.


[call [cmd \$xyplot] colorMap [arg colours]]

Set the colours to be used with the contour methods. The argument is
either a predefined colourmap (grey/gray, jet, hot or cool)
or a list of colours. When selecting the colours for actually drawing the
contours, the given colours will be interpolated (based on the HLS scheme).
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
hot: colours from yellow via red to darkred
[item]
cool: colours from cyan via blue to magenta
[list_end]

[list_end]


[call [cmd \$xyplot] legendisolines [arg values] [arg classes]]

Add the contour classes to the legend as coloured lines. The text indicates the
values.

[list_begin arguments]
[arg_def list values in]
The list of values as used for the actual drawing. This argument is used only
if the list of classes is empty.
[arg_def list values in]
The list of classes as used for the actual drawing.
[list_end]


[call [cmd \$xyplot] legendshades [arg values] [arg classes]]

Add the contour classes to the legend as coloured rectangles. The text indicates the
values.

[list_begin arguments]
[arg_def list values in]
The list of values as used for the actual drawing. This argument is used only
if the list of classes is empty.
[arg_def list values in]
The list of classes as used for the actual drawing.
[list_end]


[call [cmd \$xyplot] grid [arg xcrd] [arg ycrd]]

Draw the grid cells as lines connecting the (valid) grid points.

[list_begin arguments]
[arg_def list xcrd in]







<













<












<







1594
1595
1596
1597
1598
1599
1600

1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613

1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625

1626
1627
1628
1629
1630
1631
1632
hot: colours from yellow via red to darkred
[item]
cool: colours from cyan via blue to magenta
[list_end]

[list_end]


[call [cmd \$xyplot] legendisolines [arg values] [arg classes]]

Add the contour classes to the legend as coloured lines. The text indicates the
values.

[list_begin arguments]
[arg_def list values in]
The list of values as used for the actual drawing. This argument is used only
if the list of classes is empty.
[arg_def list values in]
The list of classes as used for the actual drawing.
[list_end]


[call [cmd \$xyplot] legendshades [arg values] [arg classes]]

Add the contour classes to the legend as coloured rectangles. The text indicates the
values.

[list_begin arguments]
[arg_def list values in]
The list of values as used for the actual drawing. This argument is used only
if the list of classes is empty.
[arg_def list values in]
The list of classes as used for the actual drawing.
[list_end]


[call [cmd \$xyplot] grid [arg xcrd] [arg ycrd]]

Draw the grid cells as lines connecting the (valid) grid points.

[list_begin arguments]
[arg_def list xcrd in]
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717

[arg_def float xmax in]
Upper bound for the band

[list_end]
[para]


[call [cmd \$xyplot] labeldot [arg x] [arg y] [arg text] [arg orient]]
Draw a label and a symbol in the plot. The label will appear near the
symbol. The label will be drawn in grey, so as not to be too
conspicuous.
[para]
You can configure the appearance of the symbol by using the data series
name "labeldot":







<







1662
1663
1664
1665
1666
1667
1668

1669
1670
1671
1672
1673
1674
1675

[arg_def float xmax in]
Upper bound for the band

[list_end]
[para]


[call [cmd \$xyplot] labeldot [arg x] [arg y] [arg text] [arg orient]]
Draw a label and a symbol in the plot. The label will appear near the
symbol. The label will be drawn in grey, so as not to be too
conspicuous.
[para]
You can configure the appearance of the symbol by using the data series
name "labeldot":
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
label with respect to the symbol. It defaults to w (so the label
appears left of the symbol).

[list_end]

[list_end]
[para]


For [emph {polar plots}]:

[list_begin definitions]
[call [cmd \$polarplot] plot [arg series] [arg radius] [arg angle]]
Add a data point to the polar plot.








<







1690
1691
1692
1693
1694
1695
1696

1697
1698
1699
1700
1701
1702
1703
label with respect to the symbol. It defaults to w (so the label
appears left of the symbol).

[list_end]

[list_end]
[para]


For [emph {polar plots}]:

[list_begin definitions]
[call [cmd \$polarplot] plot [arg series] [arg radius] [arg angle]]
Add a data point to the polar plot.

1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
[arg_def list contours in]
List of values in ascending order that represent the contour levels
(the boundaries between the colours in the contour map).

[list_end]
[para]


[call [cmd \$plot3d] gridsize [arg nxcells] [arg nycells]]

Set the grid size in the two directions. Together they determine how
many polygons will be drawn for a function plot.

[list_begin arguments]
[arg_def int nxcells in]
Number of grid cells in x direction. Has to be an integer number
greater than zero.

[arg_def int nycells in]
Number of grid cells in y direction. Has to be an integer number
greater than zero.

[list_end]
[para]


[call [cmd \$plot3d] plotdata [arg data]]

Plot a matrix of data.

[list_begin arguments]
[arg_def list data in]







<
















<







1768
1769
1770
1771
1772
1773
1774

1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790

1791
1792
1793
1794
1795
1796
1797
[arg_def list contours in]
List of values in ascending order that represent the contour levels
(the boundaries between the colours in the contour map).

[list_end]
[para]


[call [cmd \$plot3d] gridsize [arg nxcells] [arg nycells]]

Set the grid size in the two directions. Together they determine how
many polygons will be drawn for a function plot.

[list_begin arguments]
[arg_def int nxcells in]
Number of grid cells in x direction. Has to be an integer number
greater than zero.

[arg_def int nycells in]
Number of grid cells in y direction. Has to be an integer number
greater than zero.

[list_end]
[para]


[call [cmd \$plot3d] plotdata [arg data]]

Plot a matrix of data.

[list_begin arguments]
[arg_def list data in]
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
    {4.0 5.0 6.0}
    }
}]

[list_end]
[para]


[call [cmd \$plot3d] colours [arg fill] [arg border]]

Configure the colours to use for polygon borders and inner area.

[list_begin arguments]

[arg_def color fill in]
The colour to use for filling the polygons.

[arg_def color border in]
The colour to use for the border of the polygons.

[list_end]


[call [cmd \$plot3d] ribbon [arg yzpairs]]

Plot a ribbon based on the pairs of yz-coordinates. The colours for
the ribbon itself and the edge are taken from the colours option.

[list_begin arguments]







<













<







1807
1808
1809
1810
1811
1812
1813

1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826

1827
1828
1829
1830
1831
1832
1833
    {4.0 5.0 6.0}
    }
}]

[list_end]
[para]


[call [cmd \$plot3d] colours [arg fill] [arg border]]

Configure the colours to use for polygon borders and inner area.

[list_begin arguments]

[arg_def color fill in]
The colour to use for filling the polygons.

[arg_def color border in]
The colour to use for the border of the polygons.

[list_end]


[call [cmd \$plot3d] ribbon [arg yzpairs]]

Plot a ribbon based on the pairs of yz-coordinates. The colours for
the ribbon itself and the edge are taken from the colours option.

[list_begin arguments]
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
If given, "top-down" or "bottom-up", to indicate the direction in which the colour changes.
(If not given, a uniform colour is used).

[arg_def string brightness in]
If given, "bright" or "dark" (defaulting to "bright"). The colour will change to respectively
white or black, depending on the direction.


[list_end]

[call [cmd \$barchart] config [option -option] [arg value] ...]

Set options for drawing the bars.

[list_begin options]







<







2028
2029
2030
2031
2032
2033
2034

2035
2036
2037
2038
2039
2040
2041
If given, "top-down" or "bottom-up", to indicate the direction in which the colour changes.
(If not given, a uniform colour is used).

[arg_def string brightness in]
If given, "bright" or "dark" (defaulting to "bright"). The colour will change to respectively
white or black, depending on the direction.


[list_end]

[call [cmd \$barchart] config [option -option] [arg value] ...]

Set options for drawing the bars.

[list_begin options]
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246

[arg_def color colour in]
The colour of the ribbon/area.

[list_end]
[list_end]


For [emph boxplots]:

[list_begin definitions]
[call [cmd \$boxplot] plot [arg series] [arg label] [arg values]]

Add a box-and-whisker to the plot. The dataconfig command can be used to customize
the box-and-whisker (see the box-and-whiskers command for the xyplot for details).







<







2184
2185
2186
2187
2188
2189
2190

2191
2192
2193
2194
2195
2196
2197

[arg_def color colour in]
The colour of the ribbon/area.

[list_end]
[list_end]


For [emph boxplots]:

[list_begin definitions]
[call [cmd \$boxplot] plot [arg series] [arg label] [arg values]]

Add a box-and-whisker to the plot. The dataconfig command can be used to customize
the box-and-whisker (see the box-and-whiskers command for the xyplot for details).
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268

[arg_def list values in]
List of raw values, the extent of the box and the whiskers will be
determined from this list.

[list_end]
[list_end]


For [emph timecharts]:

[list_begin definitions]
[call [cmd \$timechart] period [arg text] [arg time_begin] [arg time_end] [arg colour]]

Add a time period to the chart.







<







2205
2206
2207
2208
2209
2210
2211

2212
2213
2214
2215
2216
2217
2218

[arg_def list values in]
List of raw values, the extent of the box and the whiskers will be
determined from this list.

[list_end]
[list_end]


For [emph timecharts]:

[list_begin definitions]
[call [cmd \$timechart] period [arg text] [arg time_begin] [arg time_end] [arg colour]]

Add a time period to the chart.
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339

[arg_def color colour in]
The colour of the bar (defaults to black).

[list_end]
[para]


[call [cmd \$timechart] milestone [arg text] [arg time] [arg colour]]

Add a [term milestone] (represented as an point-down triangle) to the
chart.

[list_begin arguments]
[arg_def string text in]
The text describing the milestone.

[arg_def string time in]
Time at which the milestone must be positioned.

[arg_def color colour in]
The colour of the triangle (defaults to black).

[list_end]
[para]


[call [cmd \$timechart] vertline [arg text] [arg time]]

Add a vertical line (to indicate the start of the month for instance)
to the chart.

[list_begin arguments]
[arg_def string text in]
The text appearing at the top (an abbreviation of the
date/time for instance).

[arg_def string time in]
Time at which the line must be positioned.

[list_end]


[call [cmd \$timechart] hscroll [arg scrollbar]]

Connect a horizontal scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
[arg_def widget scrollbar in]
The horizontal scrollbar that is to be connected to the chart

[list_end]


[call [cmd \$timechart] vscroll [arg scrollbar]]

Connect a vertical scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]







<


















<















<










<







2229
2230
2231
2232
2233
2234
2235

2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253

2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268

2269
2270
2271
2272
2273
2274
2275
2276
2277
2278

2279
2280
2281
2282
2283
2284
2285

[arg_def color colour in]
The colour of the bar (defaults to black).

[list_end]
[para]


[call [cmd \$timechart] milestone [arg text] [arg time] [arg colour]]

Add a [term milestone] (represented as an point-down triangle) to the
chart.

[list_begin arguments]
[arg_def string text in]
The text describing the milestone.

[arg_def string time in]
Time at which the milestone must be positioned.

[arg_def color colour in]
The colour of the triangle (defaults to black).

[list_end]
[para]


[call [cmd \$timechart] vertline [arg text] [arg time]]

Add a vertical line (to indicate the start of the month for instance)
to the chart.

[list_begin arguments]
[arg_def string text in]
The text appearing at the top (an abbreviation of the
date/time for instance).

[arg_def string time in]
Time at which the line must be positioned.

[list_end]


[call [cmd \$timechart] hscroll [arg scrollbar]]

Connect a horizontal scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
[arg_def widget scrollbar in]
The horizontal scrollbar that is to be connected to the chart

[list_end]


[call [cmd \$timechart] vscroll [arg scrollbar]]

Connect a vertical scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415

[arg_def float completed in]
The percentage of the task that is completed.

[list_end]
[para]


[call [cmd \$ganttchart] milestone [arg text] [arg time] [arg colour]]

Add a [term milestone] (represented as an point-down triangle) to the
chart.

[list_begin arguments]
[arg_def string text in]
The text describing the milestone.

[arg_def string time in]
Time at which the milestone must be positioned.

[arg_def color colour in]
The colour of the triangle (defaults to black).

[list_end]
[para]


[call [cmd \$ganttchart] vertline [arg text] [arg time]]

Add a vertical line (to indicate the start of the month for instance)
to the chart.

[list_begin arguments]
[arg_def string text in]
The text appearing at the top (an abbreviation of the
date/time for instance).

[arg_def string time in]
Time at which the line must be positioned.

[list_end]
[para]


[call [cmd \$ganttchart] connect [arg from] [arg to]]

Add an arrow that connects the [emph from] task with the [emph to] task.

[list_begin arguments]
[arg_def list from in]







<


















<















<







2312
2313
2314
2315
2316
2317
2318

2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336

2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351

2352
2353
2354
2355
2356
2357
2358

[arg_def float completed in]
The percentage of the task that is completed.

[list_end]
[para]


[call [cmd \$ganttchart] milestone [arg text] [arg time] [arg colour]]

Add a [term milestone] (represented as an point-down triangle) to the
chart.

[list_begin arguments]
[arg_def string text in]
The text describing the milestone.

[arg_def string time in]
Time at which the milestone must be positioned.

[arg_def color colour in]
The colour of the triangle (defaults to black).

[list_end]
[para]


[call [cmd \$ganttchart] vertline [arg text] [arg time]]

Add a vertical line (to indicate the start of the month for instance)
to the chart.

[list_begin arguments]
[arg_def string text in]
The text appearing at the top (an abbreviation of the
date/time for instance).

[arg_def string time in]
Time at which the line must be positioned.

[list_end]
[para]


[call [cmd \$ganttchart] connect [arg from] [arg to]]

Add an arrow that connects the [emph from] task with the [emph to] task.

[list_begin arguments]
[arg_def list from in]
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
[arg_def list to in]
The list of items returned by the "task" command that represents the
task at which the arrow ends.

[list_end]
[para]


[call [cmd \$ganttchart] summary [arg text] [arg args]]

Add a summary item that spans all the tasks listed. The graphical
representation is a thick bar running from the leftmost task to the
rightmost.
[para]
Use this command before connecting the tasks, as the arrow would not be
shifted down!

[list_begin arguments]
[arg_def string text in]
The text summarising the tasks

[arg_def list args in]
One or more tasks (the lists returned by the "task" command). They are
shifted down to make room for the summary.

[list_end]
[para]


[call [cmd \$ganttchart] color [arg keyword] [arg newcolor]]

Set the colour of a part of the Gantt chart. These colours hold for all
items of that type.

[list_begin arguments]







<



















<







2368
2369
2370
2371
2372
2373
2374

2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393

2394
2395
2396
2397
2398
2399
2400
[arg_def list to in]
The list of items returned by the "task" command that represents the
task at which the arrow ends.

[list_end]
[para]


[call [cmd \$ganttchart] summary [arg text] [arg args]]

Add a summary item that spans all the tasks listed. The graphical
representation is a thick bar running from the leftmost task to the
rightmost.
[para]
Use this command before connecting the tasks, as the arrow would not be
shifted down!

[list_begin arguments]
[arg_def string text in]
The text summarising the tasks

[arg_def list args in]
One or more tasks (the lists returned by the "task" command). They are
shifted down to make room for the summary.

[list_end]
[para]


[call [cmd \$ganttchart] color [arg keyword] [arg newcolor]]

Set the colour of a part of the Gantt chart. These colours hold for all
items of that type.

[list_begin arguments]
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493

[arg_def string newcolor in]
The new colour for the chosen items.

[list_end]
[para]


[call [cmd \$ganttchart] font [arg keyword] [arg newfont]]

Set the font of a part of the Gantt chart. These fonts hold for all
items of that type.

[list_begin arguments]
[arg_def string keyword in]







<







2420
2421
2422
2423
2424
2425
2426

2427
2428
2429
2430
2431
2432
2433

[arg_def string newcolor in]
The new colour for the chosen items.

[list_end]
[para]


[call [cmd \$ganttchart] font [arg keyword] [arg newfont]]

Set the font of a part of the Gantt chart. These fonts hold for all
items of that type.

[list_begin arguments]
[arg_def string keyword in]
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
[list_end]

[arg_def string newfont in]
The new font for the chosen items.

[list_end]


[call [cmd \$ganttchart] hscroll [arg scrollbar]]

Connect a horizontal scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
[arg_def widget scrollbar in]
The horizontal scrollbar that is to be connected to the chart

[list_end]


[call [cmd \$ganttchart] vscroll [arg scrollbar]]

Connect a vertical scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]







<










<







2442
2443
2444
2445
2446
2447
2448

2449
2450
2451
2452
2453
2454
2455
2456
2457
2458

2459
2460
2461
2462
2463
2464
2465
[list_end]

[arg_def string newfont in]
The new font for the chosen items.

[list_end]


[call [cmd \$ganttchart] hscroll [arg scrollbar]]

Connect a horizontal scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
[arg_def widget scrollbar in]
The horizontal scrollbar that is to be connected to the chart

[list_end]


[call [cmd \$ganttchart] vscroll [arg scrollbar]]

Connect a vertical scrollbar to the chart. See also the section on
scrolling.

[list_begin arguments]
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568

[arg_def color colour in]
The colour of the rectangle.

[list_end]
[para]


[call [cmd \$isoplot] plot filled-rectangle [arg x1] [arg y1] [arg x2] [arg y2] [arg colour]]

Plot a rectangle filled with the given colour.

[list_begin arguments]
[arg_def float x1 in]
Minimum x coordinate of the rectangle to be drawn.







<







2492
2493
2494
2495
2496
2497
2498

2499
2500
2501
2502
2503
2504
2505

[arg_def color colour in]
The colour of the rectangle.

[list_end]
[para]


[call [cmd \$isoplot] plot filled-rectangle [arg x1] [arg y1] [arg x2] [arg y2] [arg colour]]

Plot a rectangle filled with the given colour.

[list_begin arguments]
[arg_def float x1 in]
Minimum x coordinate of the rectangle to be drawn.
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609

[arg_def color colour in]
The colour of the rectangle.

[list_end]
[para]


[call [cmd \$isoplot] plot circle [arg xc] [arg yc] [arg radius] [arg colour]]

Plot the outline of a circle.

[list_begin arguments]
[arg_def float xc in]
X coordinate of the circle's centre.

[arg_def float yc in]
Y coordinate of the circle's centre.

[arg_def color colour in]
The colour of the circle.

[list_end]
[para]


[call [cmd \$isoplot] plot filled-circle [arg xc] [arg yc] [arg radius] [arg colour]]

Plot a circle filled with the given colour.

[list_begin arguments]
[arg_def float xc in]







<
















<







2515
2516
2517
2518
2519
2520
2521

2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537

2538
2539
2540
2541
2542
2543
2544

[arg_def color colour in]
The colour of the rectangle.

[list_end]
[para]


[call [cmd \$isoplot] plot circle [arg xc] [arg yc] [arg radius] [arg colour]]

Plot the outline of a circle.

[list_begin arguments]
[arg_def float xc in]
X coordinate of the circle's centre.

[arg_def float yc in]
Y coordinate of the circle's centre.

[arg_def color colour in]
The colour of the circle.

[list_end]
[para]


[call [cmd \$isoplot] plot filled-circle [arg xc] [arg yc] [arg radius] [arg colour]]

Plot a circle filled with the given colour.

[list_begin arguments]
[arg_def float xc in]
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
-cell sets the foreground colour, -font sets the text font, -anchor sets
the position of the text within the cell and -justify controls the
layout of multiline text.
[list_end]

[list_end]


There are a number of public procedures that may be useful in specific
situations: [emph "Pro memorie"].


[section {COORDINATE TRANSFORMATIONS}]

Besides the commands that deal with the plots and charts directly,
there are a number of commands that can be used to convert world
coordinates to pixels and vice versa.








<


<







2591
2592
2593
2594
2595
2596
2597

2598
2599

2600
2601
2602
2603
2604
2605
2606
-cell sets the foreground colour, -font sets the text font, -anchor sets
the position of the text within the cell and -justify controls the
layout of multiline text.
[list_end]

[list_end]


There are a number of public procedures that may be useful in specific
situations: [emph "Pro memorie"].


[section {COORDINATE TRANSFORMATIONS}]

Besides the commands that deal with the plots and charts directly,
there are a number of commands that can be used to convert world
coordinates to pixels and vice versa.

2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710

[arg_def float pymax in]
Bottom-most pixel coordinate.

[list_end]
[para]


[call [cmd ::Plotchart::worldCoordinates] [arg w] [arg xmin] [arg ymin] [arg xmax] [arg ymax]]

Set the extreme world coordinates for window [arg w]. The world
coordinates need not be in ascending order (i.e. xmin can be larger
than xmax, so that a reversal of the x-axis is achieved).

[list_begin arguments]







<







2629
2630
2631
2632
2633
2634
2635

2636
2637
2638
2639
2640
2641
2642

[arg_def float pymax in]
Bottom-most pixel coordinate.

[list_end]
[para]


[call [cmd ::Plotchart::worldCoordinates] [arg w] [arg xmin] [arg ymin] [arg xmax] [arg ymax]]

Set the extreme world coordinates for window [arg w]. The world
coordinates need not be in ascending order (i.e. xmin can be larger
than xmax, so that a reversal of the x-axis is achieved).

[list_begin arguments]
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
X-coordinate to be mapped to right side of viewport.

[arg_def float ymax in]
Y-coordinate to be mapped to top side of viewport.

[list_end]
[para]


[call [cmd ::Plotchart::world3DCoordinates] [arg w] [arg xmin] [arg ymin] [arg zmin] [arg xmax] [arg ymax] [arg zmax]]

Set the extreme three-dimensional world coordinates for window
[arg w]. The world coordinates need not be in ascending order (i.e. xmin
can be larger than xmax, so that a reversal of the x-axis is
achieved).







<







2653
2654
2655
2656
2657
2658
2659

2660
2661
2662
2663
2664
2665
2666
X-coordinate to be mapped to right side of viewport.

[arg_def float ymax in]
Y-coordinate to be mapped to top side of viewport.

[list_end]
[para]


[call [cmd ::Plotchart::world3DCoordinates] [arg w] [arg xmin] [arg ymin] [arg zmin] [arg xmax] [arg ymax] [arg zmax]]

Set the extreme three-dimensional world coordinates for window
[arg w]. The world coordinates need not be in ascending order (i.e. xmin
can be larger than xmax, so that a reversal of the x-axis is
achieved).
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786

[arg_def float zmax in]
Z-coordinate to be mapped to top side of viewport.

[list_end]
[para]


[call [cmd ::Plotchart::coordsToPixel] [arg w] [arg x] [arg y]]

Return a list of pixel coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]
Name of the canvas alias (as returned by [lb]\$anyplot canvas[rb]) in question.

[arg_def float x in]
X-coordinate to be mapped.

[arg_def float y in]
Y-coordinate to be mapped.

[list_end]
[para]


[call [cmd ::Plotchart::coords3DToPixel] [arg w] [arg x] [arg y] [arg z]]

Return a list of pixel coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]







<
















<







2686
2687
2688
2689
2690
2691
2692

2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708

2709
2710
2711
2712
2713
2714
2715

[arg_def float zmax in]
Z-coordinate to be mapped to top side of viewport.

[list_end]
[para]


[call [cmd ::Plotchart::coordsToPixel] [arg w] [arg x] [arg y]]

Return a list of pixel coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]
Name of the canvas alias (as returned by [lb]\$anyplot canvas[rb]) in question.

[arg_def float x in]
X-coordinate to be mapped.

[arg_def float y in]
Y-coordinate to be mapped.

[list_end]
[para]


[call [cmd ::Plotchart::coords3DToPixel] [arg w] [arg x] [arg y] [arg z]]

Return a list of pixel coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828

[arg_def float y in]
Z-coordinate to be mapped.

[list_end]
[para]


[call [cmd ::Plotchart::polarCoordinates] [arg w] [arg radmax]]

Set the extreme polar coordinates for window [arg w]. The angle always
runs from 0 to 360 degrees and the radius starts at 0. Hence you only
need to give the maximum radius.

[emph Note:] If the viewport is not square, this procedure will not
adjust the extremes, so that would result in an elliptical plot. The
creation routine for a polar plot always determines a square viewport.

[list_begin arguments]
[arg_def widget w in]
Name of the canvas alias (as returned by [lb]\$anyplot canvas[rb]) in question.

[arg_def float radmax in]
Maximum radius.

[list_end]
[para]


[call [cmd ::Plotchart::polarToPixel] [arg w] [arg rad] [arg phi]]

Wrapper for a call to [cmd ::Plotchart::coordsToPixel], which assumes
the world coordinates and viewport are set appropriately. Converts
polar coordinates to pixel coordinates.








<



















<







2723
2724
2725
2726
2727
2728
2729

2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748

2749
2750
2751
2752
2753
2754
2755

[arg_def float y in]
Z-coordinate to be mapped.

[list_end]
[para]


[call [cmd ::Plotchart::polarCoordinates] [arg w] [arg radmax]]

Set the extreme polar coordinates for window [arg w]. The angle always
runs from 0 to 360 degrees and the radius starts at 0. Hence you only
need to give the maximum radius.

[emph Note:] If the viewport is not square, this procedure will not
adjust the extremes, so that would result in an elliptical plot. The
creation routine for a polar plot always determines a square viewport.

[list_begin arguments]
[arg_def widget w in]
Name of the canvas alias (as returned by [lb]\$anyplot canvas[rb]) in question.

[arg_def float radmax in]
Maximum radius.

[list_end]
[para]


[call [cmd ::Plotchart::polarToPixel] [arg w] [arg rad] [arg phi]]

Wrapper for a call to [cmd ::Plotchart::coordsToPixel], which assumes
the world coordinates and viewport are set appropriately. Converts
polar coordinates to pixel coordinates.

2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
Radius of the point.

[arg_def float phi in]
Angle to the positive x-axis.

[list_end]
[para]


[call [cmd ::Plotchart::pixelToCoords] [arg w] [arg x] [arg y]]

Return a list of world coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]







<







2765
2766
2767
2768
2769
2770
2771

2772
2773
2774
2775
2776
2777
2778
Radius of the point.

[arg_def float phi in]
Angle to the positive x-axis.

[list_end]
[para]


[call [cmd ::Plotchart::pixelToCoords] [arg w] [arg x] [arg y]]

Return a list of world coordinates valid for the given window.

[list_begin arguments]
[arg_def widget w in]
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
[arg_def boolean inverted in]
Optional argument: if 1, then the returned list produces an
inverted axis. Defaults to 0 (the axis will be from minimum to maximum)

[list_end]
[list_end]


[section {MISSING VALUES}]
Often data that need to be plotted contain gaps - in a series of
measurement data, they can occur because the equipment failed, a sample
was not collected correctly or for many other reasons. The
[emph Plotchart] handles these gaps by assuming that one or both
coordinates of such data points are an empty string:








<







2842
2843
2844
2845
2846
2847
2848

2849
2850
2851
2852
2853
2854
2855
[arg_def boolean inverted in]
Optional argument: if 1, then the returned list produces an
inverted axis. Defaults to 0 (the axis will be from minimum to maximum)

[list_end]
[list_end]


[section {MISSING VALUES}]
Often data that need to be plotted contain gaps - in a series of
measurement data, they can occur because the equipment failed, a sample
was not collected correctly or for many other reasons. The
[emph Plotchart] handles these gaps by assuming that one or both
coordinates of such data points are an empty string:

2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
[item]
For barchats, missing values are treated as if a value of zero was
given.
[item]
For time charts and Gantt charts missing values cause errors - there is
no use for them there.
[list_end]


[section {OTHER OUTPUT FORMATS}]

Besides output to the canvas on screen, the module is capable, via
[cmd {canvas postscript}], of producing PostScript files. One may wonder
whether it is possible to extend this set of output formats and the
answer is "yes". This section tries to sum up the aspects of using this







<







2873
2874
2875
2876
2877
2878
2879

2880
2881
2882
2883
2884
2885
2886
[item]
For barchats, missing values are treated as if a value of zero was
given.
[item]
For time charts and Gantt charts missing values cause errors - there is
no use for them there.
[list_end]


[section {OTHER OUTPUT FORMATS}]

Besides output to the canvas on screen, the module is capable, via
[cmd {canvas postscript}], of producing PostScript files. One may wonder
whether it is possible to extend this set of output formats and the
answer is "yes". This section tries to sum up the aspects of using this
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
routine DrawMask.

[item]
Take care of the currently fixed text size properties

[list_end]


[section {SPECIAL EFFECTS}]

As an example of some special effects you can achieve, here is the
code for a plot where the area below the data line varies in colour:

[example {
canvas .c  -background white -width 400 -height 200







<







2927
2928
2929
2930
2931
2932
2933

2934
2935
2936
2937
2938
2939
2940
routine DrawMask.

[item]
Take care of the currently fixed text size properties

[list_end]


[section {SPECIAL EFFECTS}]

As an example of some special effects you can achieve, here is the
code for a plot where the area below the data line varies in colour:

[example {
canvas .c  -background white -width 400 -height 200
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
[item]
If the user provides an invalid date/time string, the routines simply
throw an error.

[list_end]
[list_end]


[section RESIZING]

[package Plotchart] has not been designed to create plots and charts
that keep track of the data that are put in. This means that if an
application needs to allow the user to resize the window holding the
plot or chart, it must take care to redraw the complete plot.








<







2979
2980
2981
2982
2983
2984
2985

2986
2987
2988
2989
2990
2991
2992
[item]
If the user provides an invalid date/time string, the routines simply
throw an error.

[list_end]
[list_end]


[section RESIZING]

[package Plotchart] has not been designed to create plots and charts
that keep track of the data that are put in. This means that if an
application needs to allow the user to resize the window holding the
plot or chart, it must take care to redraw the complete plot.

3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
    #
    if { [info exists redo] } {
        after cancel $redo
    }

    set redo [after 50 doPlot]
}}]


[emph "Please note:"]
The code above will work fine for barcharts and many other types of
plots, but as [package Plotchart] keeps some private information for
xy plots, more is needed in these cases. This actually requires a
command "destroyPlot" to take care of such details. A next version
of [package Plotchart] may have that.







<







3025
3026
3027
3028
3029
3030
3031

3032
3033
3034
3035
3036
3037
3038
    #
    if { [info exists redo] } {
        after cancel $redo
    }

    set redo [after 50 doPlot]
}}]


[emph "Please note:"]
The code above will work fine for barcharts and many other types of
plots, but as [package Plotchart] keeps some private information for
xy plots, more is needed in these cases. This actually requires a
command "destroyPlot" to take care of such details. A next version
of [package Plotchart] may have that.
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173

Zooming in is done by selecting a rectangle with the left mouse button
pressed. Zooming out is done by pressing the right mouse button. If you
resize the window, the canvases inside are resized too. If you zoom in,
you can scroll the plot via the scrollbars that are automatically
attached.


[section "ZOOMING IN"]

As the Plotchart package does not keep track of the data itself,
rescaling an existing plot - for instance when zooming in - would have
to be done by redefining the plot and redrawing the data. However, the
canvas widget offers a way out by scaling and moving items, so that
zooming in becomes a bit simpler.







<







3080
3081
3082
3083
3084
3085
3086

3087
3088
3089
3090
3091
3092
3093

Zooming in is done by selecting a rectangle with the left mouse button
pressed. Zooming out is done by pressing the right mouse button. If you
resize the window, the canvases inside are resized too. If you zoom in,
you can scroll the plot via the scrollbars that are automatically
attached.


[section "ZOOMING IN"]

As the Plotchart package does not keep track of the data itself,
rescaling an existing plot - for instance when zooming in - would have
to be done by redefining the plot and redrawing the data. However, the
canvas widget offers a way out by scaling and moving items, so that
zooming in becomes a bit simpler.
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196

[para]
The method works very simply:

[example {
   $p rescale {newxmin newxmax newxstep} {newymin newymax newystep}
}]


[section "CONFIGURATION OPTIONS"]

The commands [cmd plotconfig] and [cmd plotstyle] can be used to set all
manner of options. The syntax is:

[list_begin definitions]







<







3102
3103
3104
3105
3106
3107
3108

3109
3110
3111
3112
3113
3114
3115

[para]
The method works very simply:

[example {
   $p rescale {newxmin newxmax newxstep} {newymin newymax newystep}
}]


[section "CONFIGURATION OPTIONS"]

The commands [cmd plotconfig] and [cmd plotstyle] can be used to set all
manner of options. The syntax is:

[list_begin definitions]
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
subcommand however.
[item]
Finally the [emph frame] component uses [emph color], [emph outerwidth]
(for the width of the line surrounding the whole table) and
[emph innerwidth] (for the width of lines separating columns and rows).
[list_end]


[list_end]

See the examples in plotdemos7.tcl for its use.


[section "SCROLLING FOR TIMECHARTS AND GANTT CHARTS"]

For two types of plots automatic scrolling management has been
implemented: timecharts and Gantt charts. The subcommands [term hscroll]
and [term vscroll] associate (existing) scrollbars to the plot, in much
the same way as for text and canvas widgets.







<



<







3322
3323
3324
3325
3326
3327
3328

3329
3330
3331

3332
3333
3334
3335
3336
3337
3338
subcommand however.
[item]
Finally the [emph frame] component uses [emph color], [emph outerwidth]
(for the width of the line surrounding the whole table) and
[emph innerwidth] (for the width of lines separating columns and rows).
[list_end]


[list_end]

See the examples in plotdemos7.tcl for its use.


[section "SCROLLING FOR TIMECHARTS AND GANTT CHARTS"]

For two types of plots automatic scrolling management has been
implemented: timecharts and Gantt charts. The subcommands [term hscroll]
and [term vscroll] associate (existing) scrollbars to the plot, in much
the same way as for text and canvas widgets.
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
$s hscroll .x
}]

The original extent of the chart is from 1 january 2004 to 31 december
2004. But because of the addition of vertical lines in 2005 and
more items than was specified at the creation of the chart, both the
horizontal and the vertical scrollbar will be enabled.


[section "SPECIALISED PLOTS"]

Most of the plot and chart types described above have a fairly general use
and you simply prepares the data to be plotted yourself. This section describes
several plot types that are more specialised, in the sense that they have specific
purposes and you pass raw data that are then processed in the plotting routines.







<







3388
3389
3390
3391
3392
3393
3394

3395
3396
3397
3398
3399
3400
3401
$s hscroll .x
}]

The original extent of the chart is from 1 january 2004 to 31 december
2004. But because of the addition of vertical lines in 2005 and
more items than was specified at the creation of the chart, both the
horizontal and the vertical scrollbar will be enabled.


[section "SPECIALISED PLOTS"]

Most of the plot and chart types described above have a fairly general use
and you simply prepares the data to be plotted yourself. This section describes
several plot types that are more specialised, in the sense that they have specific
purposes and you pass raw data that are then processed in the plotting routines.
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
List of model results (missing values are represented as empty strings)

[arg_def list yvalues in]
List of measured values (missing values are represented as empty strings; only if
both the x and the y values are given, is the pair used in the computations)
[list_end]


[call [cmd ::Plotchart::createPerformanceProfile] [arg w] [arg max]]

Create a diagram to show the performance of various numerical methods (or solvers). The idea is
to first run these methods on a set of problems and measure their performance. The smaller the
number the better. Then these methods are compared via a so-called performance profile:
the data are scaled and ordered, such that the best method ends up highest.
[para]







<







3466
3467
3468
3469
3470
3471
3472

3473
3474
3475
3476
3477
3478
3479
List of model results (missing values are represented as empty strings)

[arg_def list yvalues in]
List of measured values (missing values are represented as empty strings; only if
both the x and the y values are given, is the pair used in the computations)
[list_end]


[call [cmd ::Plotchart::createPerformanceProfile] [arg w] [arg max]]

Create a diagram to show the performance of various numerical methods (or solvers). The idea is
to first run these methods on a set of problems and measure their performance. The smaller the
number the better. Then these methods are compared via a so-called performance profile:
the data are scaled and ordered, such that the best method ends up highest.
[para]
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
pack [canvas .c]

set p [::Plotchart::createXYPlot .c {0 100 10} {0 20 5}]

$p doodle 40 10
}]


[section "TABLE CHARTS"]
To show what you can do with table charts, here is a simple example that
plots a number of random data. The colours depend on the range that the
data belong to. For this the procedure [term setColor] is used.

[example {
package require Plotchart

pack [canvas .c -bg white -height 300] -fill both -expand yes

::Plotchart::plotconfig table frame outerwidth 3
::Plotchart::plotconfig table frame color red

set t [::Plotchart::createTableChart .c {"Column 1" "Column 2" "Column 3"} 80]


proc setColor {table widget row col value} {
    $table cellconfigure -background white -color black
    if { $value < 2.0 } {
        $table cellconfigure -background red -color white
    }
    if { $value > 6.0 } {







<














<







3541
3542
3543
3544
3545
3546
3547

3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561

3562
3563
3564
3565
3566
3567
3568
pack [canvas .c]

set p [::Plotchart::createXYPlot .c {0 100 10} {0 20 5}]

$p doodle 40 10
}]


[section "TABLE CHARTS"]
To show what you can do with table charts, here is a simple example that
plots a number of random data. The colours depend on the range that the
data belong to. For this the procedure [term setColor] is used.

[example {
package require Plotchart

pack [canvas .c -bg white -height 300] -fill both -expand yes

::Plotchart::plotconfig table frame outerwidth 3
::Plotchart::plotconfig table frame color red

set t [::Plotchart::createTableChart .c {"Column 1" "Column 2" "Column 3"} 80]


proc setColor {table widget row col value} {
    $table cellconfigure -background white -color black
    if { $value < 2.0 } {
        $table cellconfigure -background red -color white
    }
    if { $value > 6.0 } {
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688

    if { $i == 3 } {
        $t separator
    }

    $t row $row
}}]


[section "CONTROL DISPLAYS"]
TODO

[section "ARRANGING MULTIPLE PLOTS IN A CANVAS"]

The command [term plotpack] allows you to copy the contents of a plot







<







3587
3588
3589
3590
3591
3592
3593

3594
3595
3596
3597
3598
3599
3600

    if { $i == 3 } {
        $t separator
    }

    $t row $row
}}]


[section "CONTROL DISPLAYS"]
TODO

[section "ARRANGING MULTIPLE PLOTS IN A CANVAS"]

The command [term plotpack] allows you to copy the contents of a plot
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
[example {
    set p2 [::Plotchart::createXYPlot .c {0 10 1} {-5 5 2.5} -axesbox [list $p1 ne 0 0 200 200]]
}]
will create a second plot whose left axis coincides with the right axis
of plot "\$p1" and the top of the axis is at the same heigt as well -
because the axes are positioned at a point 0 pixels to the left and 0
pixels below the north-east corner.


[section {INTERACTIVE USE}]
[emph Plotchart] has several features for interactive use (cf. [sectref {NOTES ON TAGS}]):

[list_begin itemized]

[item]







<







3687
3688
3689
3690
3691
3692
3693

3694
3695
3696
3697
3698
3699
3700
[example {
    set p2 [::Plotchart::createXYPlot .c {0 10 1} {-5 5 2.5} -axesbox [list $p1 ne 0 0 200 200]]
}]
will create a second plot whose left axis coincides with the right axis
of plot "\$p1" and the top of the axis is at the same heigt as well -
because the axes are positioned at a point 0 pixels to the left and 0
pixels below the north-east corner.


[section {INTERACTIVE USE}]
[emph Plotchart] has several features for interactive use (cf. [sectref {NOTES ON TAGS}]):

[list_begin itemized]

[item]
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897

    #
    # Show the annotation for each data point
    #
    $p bindlast series1 <Enter> [list showAnnotation $p %W]
}
}]


[section {NOTES ON TAGS}]

The implementation of [emph Plotchart] relies heavily on the canvas's
ability to identify graphical objects by tags and to change the drawing order of
the objects. This section documents the tags that are used.








<







3794
3795
3796
3797
3798
3799
3800

3801
3802
3803
3804
3805
3806
3807

    #
    # Show the annotation for each data point
    #
    $p bindlast series1 <Enter> [list showAnnotation $p %W]
}
}]


[section {NOTES ON TAGS}]

The implementation of [emph Plotchart] relies heavily on the canvas's
ability to identify graphical objects by tags and to change the drawing order of
the objects. This section documents the tags that are used.

4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
The text associated with the bars has no tags. The ribbon lines and areas have no tags either.

[para]
[emph "Tables:"]
[para]
Tags used are: frame, cellbg and celltext


[emph "In addition:"]
To implement multiple plots and charts in a single canvas, all items
also get as a tag the plot/chart they belong to. This enables Plotchart
to manipulate only those items.


[section {TODO - SOME PRIVATE NOTES}]

I have the following wishlist:

[list_begin itemized]
[item]







<




<







3924
3925
3926
3927
3928
3929
3930

3931
3932
3933
3934

3935
3936
3937
3938
3939
3940
3941
The text associated with the bars has no tags. The ribbon lines and areas have no tags either.

[para]
[emph "Tables:"]
[para]
Tags used are: frame, cellbg and celltext


[emph "In addition:"]
To implement multiple plots and charts in a single canvas, all items
also get as a tag the plot/chart they belong to. This enables Plotchart
to manipulate only those items.


[section {TODO - SOME PRIVATE NOTES}]

I have the following wishlist:

[list_begin itemized]
[item]
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
[item]
Marker line to indicate a "current" value
[item]
Box drawn from quantiles
[list_end]

[list_end]


[keywords {graphical presentation} plotting charts {xy-plots}]
[keywords {bar charts} {strip charts} {polar plots}]
[keywords {isometric plots} {pie charts} {time charts}]
[keywords {3D surfaces} {3D bars} {coordinates}]
[keywords {coordinate transformations} {tables}]
[manpage_end]







|
|
<
<
<
<
<

3952
3953
3954
3955
3956
3957
3958
3959
3960





3961
[item]
Marker line to indicate a "current" value
[item]
Box drawn from quantiles
[list_end]

[list_end]
[vset CATEGORY plotchart]
[include ../../support/devel/doc/feedback.inc]





[manpage_end]

Changes to modules/swaplist/swaplist.man.

1
2



3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin swaplist n 0.1]



[moddesc   {A dialog which allows a user to move options between two lists}]
[titledesc {A dialog which allows a user to move options between two lists}]
[category Widget]
[keywords dialog disjointlistbox listbox]
[require Tcl 8.4]
[require Tk 8.4]
[require swaplist [opt 0.1]]
[description]

This package provides a dialog which consists of 2 listboxes, along with buttons to move items
between them and reorder the right list.


>
>
>



<







1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin swaplist n 0.1]
[keywords dialog]
[keywords disjointlistbox]
[keywords listbox]
[moddesc   {A dialog which allows a user to move options between two lists}]
[titledesc {A dialog which allows a user to move options between two lists}]
[category Widget]

[require Tcl 8.4]
[require Tk 8.4]
[require swaplist [opt 0.1]]
[description]

This package provides a dialog which consists of 2 listboxes, along with buttons to move items
between them and reorder the right list.
63
64
65
66
67
68
69
70

71
namespace import swaplist::*

if {[swaplist .slist opts "1 2 3 4 5 6 7 8 9" "1 3 5"]} {
    puts "user chose numbers: $ops"
}

}]


[manpage_end]







|
>

65
66
67
68
69
70
71
72
73
74
namespace import swaplist::*

if {[swaplist .slist opts "1 2 3 4 5 6 7 8 9" "1 3 5"]} {
    puts "user chose numbers: $ops"
}

}]
[vset CATEGORY swaplist]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/tkpiechart/canvaslabel.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tk -*- canvasLabel manpage}]
[manpage_begin canvasLabel n 6.6]







[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {canvasLabel class}]
[titledesc {tkpiechart canvas label class}]

[require stooop 4.1]
[require switched 2.2]
[require tkpiechart 6.6]


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tk -*- canvasLabel manpage}]
[manpage_begin canvasLabel n 6.6]
[see_also pie]
[see_also pieBoxLabeler]
[see_also piePeripheralLabeler]
[keywords canvas]
[keywords labeler]
[keywords pie]
[keywords slice]
[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {canvasLabel class}]
[titledesc {tkpiechart canvas label class}]

[require stooop 4.1]
[require switched 2.2]
[require tkpiechart 6.6]
61
62
63
64
65
66
67
68
69
70
71
[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]canvasLabel(canvasLabelObject)
[list_end]

[see_also pie pieBoxLabeler piePeripheralLabeler]
[keywords pie slice labeler canvas]
[manpage_end]







|
|
<

68
69
70
71
72
73
74
75
76

77
[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]canvasLabel(canvasLabelObject)
[list_end]
[vset CATEGORY tkpiechart]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/tkpiechart/pie.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tk -*- pie manpage}]
[manpage_begin pie n 6.6]







[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {tkpiechart pie class}]
[titledesc {2D or 3D pie chart object in a canvas}]

[require stooop 4.1]
[require switched 2.2]
[require tkpiechart 6.6]


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tk -*- pie manpage}]
[manpage_begin pie n 6.6]
[see_also canvasLabel]
[see_also pieBoxLabeler]
[see_also piePeripheralLabeler]
[keywords canvas]
[keywords labeler]
[keywords pie]
[keywords slice]
[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {tkpiechart pie class}]
[titledesc {2D or 3D pie chart object in a canvas}]

[require stooop 4.1]
[require switched 2.2]
[require tkpiechart 6.6]
77
78
79
80
81
82
83
84
85
86
87
For example, the whole pie can be moved using the [syscmd canvas] [cmd move] command on the pie tag, or bindings on slices can be set using the slice tags (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information).

[section SIZES]
All sizes related to pies are stored as floating point numbers. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the [syscmd canvas] [emph COORDINATES] manual section.

[section LIMITATIONS]
If the number of slices is too big, identical colors will be used for some of the slices. You may set your own colors in this case.

[see_also pieBoxLabeler piePeripheralLabeler canvasLabel]
[keywords pie slice labeler canvas]
[manpage_end]







|
|
<

84
85
86
87
88
89
90
91
92

93
For example, the whole pie can be moved using the [syscmd canvas] [cmd move] command on the pie tag, or bindings on slices can be set using the slice tags (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information).

[section SIZES]
All sizes related to pies are stored as floating point numbers. The coordinates and sizes are specified in screen units, which are floating point numbers optionally followed by one of several letters as specified in the [syscmd canvas] [emph COORDINATES] manual section.

[section LIMITATIONS]
If the number of slices is too big, identical colors will be used for some of the slices. You may set your own colors in this case.
[vset CATEGORY tkpiechart]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/tkpiechart/pieboxlabeler.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tk -*- pieBoxLabeler manpage}]
[manpage_begin pieBoxLabeler n 6.6]







[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {pieBoxLabeler class}]
[titledesc {tkpiechart pie box style labeler class}]

[description]
The pie box style labeler object is used as a slice label placer for a [class pie] object and is passed to the pie constructor via its [option -labeler] option (see the [class pie] class manual).
[para]The labels are arranged in 2 columns below the pie graphics. Each label text is placed to the right of a rectangle, the background color of which matches its corresponding slice. The slice share value is placed to the right of the label text, separated by a semicolon. Each label is actually a canvasLabel object (see the [class canvasLabel] class manual for further information).


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tk -*- pieBoxLabeler manpage}]
[manpage_begin pieBoxLabeler n 6.6]
[see_also canvasLabel]
[see_also pie]
[see_also piePeripheralLabeler]
[keywords canvas]
[keywords labeler]
[keywords pie]
[keywords slice]
[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {pieBoxLabeler class}]
[titledesc {tkpiechart pie box style labeler class}]

[description]
The pie box style labeler object is used as a slice label placer for a [class pie] object and is passed to the pie constructor via its [option -labeler] option (see the [class pie] class manual).
[para]The labels are arranged in 2 columns below the pie graphics. Each label text is placed to the right of a rectangle, the background color of which matches its corresponding slice. The slice share value is placed to the right of the label text, separated by a semicolon. Each label is actually a canvasLabel object (see the [class canvasLabel] class manual for further information).
28
29
30
31
32
33
34
35
36
37
38
39
[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]pieBoxLabeler(pieBoxLabelerObject)
[list_end]

[see_also pie piePeripheralLabeler canvasLabel]
[keywords pie slice labeler canvas]
[manpage_end]








|
|
<

<
35
36
37
38
39
40
41
42
43

44

[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]pieBoxLabeler(pieBoxLabelerObject)
[list_end]
[vset CATEGORY tkpiechart]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/tkpiechart/pieperipherallabeler.man.

1
2







3
4
5
6
7
8
9
[comment {-*- tk -*- piePeripheralLabeler manpage}]
[manpage_begin piePeripheralLabeler n 6.6]







[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {piePeripheralLabeler class}]
[titledesc {tkpiechart pie peripheral style labeler class}]

[description]
The pie peripheral style labeler object is used as a slice label placer for a [class pie] object and is passed to the pie constructor via its [option -labeler] option (see the [class pie] class manual).
[para]The slice description text labels are arranged in 2 columns below the pie graphics, whereas the slice values are placed next to the slice and actually follow the slice as the pie is updated. Each description label text is placed to the right of a rectangle, the background color of which matches its corresponding slice. Each description label is actually a canvasLabel object.


>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tk -*- piePeripheralLabeler manpage}]
[manpage_begin piePeripheralLabeler n 6.6]
[see_also canvasLabel]
[see_also pie]
[see_also pieBoxLabeler]
[keywords canvas]
[keywords labeler]
[keywords pie]
[keywords slice]
[copyright {1995-2004 Jean-Luc Fontaine <[email protected]>}]
[moddesc   {piePeripheralLabeler class}]
[titledesc {tkpiechart pie peripheral style labeler class}]

[description]
The pie peripheral style labeler object is used as a slice label placer for a [class pie] object and is passed to the pie constructor via its [option -labeler] option (see the [class pie] class manual).
[para]The slice description text labels are arranged in 2 columns below the pie graphics, whereas the slice values are placed next to the slice and actually follow the slice as the pie is updated. Each description label text is placed to the right of a rectangle, the background color of which matches its corresponding slice. Each description label is actually a canvasLabel object.
33
34
35
36
37
38
39
40
41
42
43
44
[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]piePeripheralLabeler(piePeripheralLabelerObject)
[list_end]

[see_also pie pieBoxLabeler canvasLabel]
[keywords pie slice labeler canvas]
[manpage_end]








|
|
<

<
40
41
42
43
44
45
46
47
48

49

[list_end]

[section TAGS]
The labeler has the following specific tag (see the [syscmd canvas] manual page [emph {ITEM IDS AND TAGS}] section for more information):
[list_begin itemized]
  [item]piePeripheralLabeler(piePeripheralLabelerObject)
[list_end]
[vset CATEGORY tkpiechart]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/tooltip/tooltip.man.

1
2




3
4
5
6
7
8
9
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin tooltip n 1.4.4]




[copyright {1996-2008, Jeffrey Hobbs}]
[moddesc   {Tooltip management}]
[titledesc {Tooltip management}]
[require Tcl 8.4]
[require msgcat 1.3]
[require tooltip [opt 1.4.4]]
[description]


>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin tooltip n 1.4.4]
[keywords balloon]
[keywords help]
[keywords hover]
[keywords tooltip]
[copyright {1996-2008, Jeffrey Hobbs}]
[moddesc   {Tooltip management}]
[titledesc {Tooltip management}]
[require Tcl 8.4]
[require msgcat 1.3]
[require tooltip [opt 1.4.4]]
[description]
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

Manage the tooltip package using the following subcommands.

[list_begin options]

[opt_def clear [arg index]]

Prevents the specified widgets from showing tooltips. [arg pattern] 
is a glob pattern and defaults to matching all widgets.

[opt_def delay [opt [arg millisecs]]]

Query or set the hover delay. This is the interval that the pointer must remain
over the widget before the tooltip is displayed. The delay is specified in 
milliseconds and must be greater than 50ms.
With no argument the current delay is returned.

[opt_def fade [opt [arg boolean]]]

Enable or disable fading of the tooltip.  The is enabled by default on Win32
and Aqua.  The tooltip will fade away on Leave events instead disappearing.







|





|







25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

Manage the tooltip package using the following subcommands.

[list_begin options]

[opt_def clear [arg index]]

Prevents the specified widgets from showing tooltips. [arg pattern]
is a glob pattern and defaults to matching all widgets.

[opt_def delay [opt [arg millisecs]]]

Query or set the hover delay. This is the interval that the pointer must remain
over the widget before the tooltip is displayed. The delay is specified in
milliseconds and must be greater than 50ms.
With no argument the current delay is returned.

[opt_def fade [opt [arg boolean]]]

Enable or disable fading of the tooltip.  The is enabled by default on Win32
and Aqua.  The tooltip will fade away on Leave events instead disappearing.
132
133
134
135
136
137
138
139
140
141
# Demonstrate text tag tooltip
package require tooltip
pack [text .txt]
.txt tag configure TIP-1 -underline 1
tooltip::tooltip .txt -tag TIP-1 "tooltip one text"
.txt insert end "An example of a " {} "tooltip" TIP-1 " tag.\n" {}
}]

[keywords tooltip hover balloon help]
[manpage_end]







|
|

136
137
138
139
140
141
142
143
144
145
# Demonstrate text tag tooltip
package require tooltip
pack [text .txt]
.txt tag configure TIP-1 -underline 1
tooltip::tooltip .txt -tag TIP-1 "tooltip one text"
.txt insert end "An example of a " {} "tooltip" TIP-1 " tag.\n" {}
}]
[vset CATEGORY tooltip]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widget/widget.man.

1
2















3
4
5
6
7
8
9
10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget n 3.0]















[moddesc   {Various megawidgets}]
[titledesc {Megawidget bundle}]
[category Widget]
[keywords megawidget snit widget bundle]
[keywords toolbar calendar dialog menu]
[keywords panelframe ruler statusbar dateentry]
[keywords superframe screenruler scrolledwindow]
[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]] [require snit]
[description]

This package provides megawidgets based on the snit oo system (snidgets).
It makes use of the Tile/Ttk themed widget set.


>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



<
<
<
<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20




21
22
23
24
25
26
27
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget n 3.0]
[keywords bundle]
[keywords calendar]
[keywords dateentry]
[keywords dialog]
[keywords megawidget]
[keywords menu]
[keywords panelframe]
[keywords ruler]
[keywords screenruler]
[keywords scrolledwindow]
[keywords snit]
[keywords statusbar]
[keywords superframe]
[keywords toolbar]
[keywords widget]
[moddesc   {Various megawidgets}]
[titledesc {Megawidget bundle}]
[category Widget]




[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]] [require snit]
[description]

This package provides megawidgets based on the snit oo system (snidgets).
It makes use of the Tile/Ttk themed widget set.
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
[section WIDGETS]

[list_begin definitions]

[call [cmd widget::calendar] [arg pathname] [opt options]]
options:


[call [cmd widget::dateentry] [arg pathname] [opt options]]
options:



[call [cmd widget::dialog] [arg pathname] [opt options]]
options:

[call [cmd widget::menuentry] [arg pathname] [opt options]]
options:








<


<
<







38
39
40
41
42
43
44

45
46


47
48
49
50
51
52
53
[section WIDGETS]

[list_begin definitions]

[call [cmd widget::calendar] [arg pathname] [opt options]]
options:


[call [cmd widget::dateentry] [arg pathname] [opt options]]
options:



[call [cmd widget::dialog] [arg pathname] [opt options]]
options:

[call [cmd widget::menuentry] [arg pathname] [opt options]]
options:

68
69
70
71
72
73
74
75

76

[section EXAMPLE]

[example {
package require widget::superframe ; # or widget::all
pack [widget::superframe .f -type separator -text "SuperFrame:"]
}]


[manpage_end]







|
>

76
77
78
79
80
81
82
83
84
85

[section EXAMPLE]

[example {
package require widget::superframe ; # or widget::all
pack [widget::superframe .f -type separator -text "SuperFrame:"]
}]
[vset CATEGORY widget]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widget/widget_calendar.man.

1
2





3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_calendar n 1.0.1]





[moddesc   {Various megawidgets}]
[titledesc {Calendar Megawidget}]
[category Widget]
[keywords megawidget snit widget calendar date]
[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::calendar [opt 1.0.1]]
[description]

This package provides a calendar megawidget (snidget).


>
>
>
>
>



<







1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_calendar n 1.0.1]
[keywords calendar]
[keywords date]
[keywords megawidget]
[keywords snit]
[keywords widget]
[moddesc   {Various megawidgets}]
[titledesc {Calendar Megawidget}]
[category Widget]

[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::calendar [opt 1.0.1]]
[description]

This package provides a calendar megawidget (snidget).
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78

[opt_def -textvariable]

Specifies the name of a variable whose value is linked to the entry widget's contents.
Whenever the variable changes value, the widget's contents are updated, and
vice versa.


[list_end]

[section "WIDGET COMMAND"]

[arg pathname] [cmd get] [opt [arg what]]
[para]








<







68
69
70
71
72
73
74

75
76
77
78
79
80
81

[opt_def -textvariable]

Specifies the name of a variable whose value is linked to the entry widget's contents.
Whenever the variable changes value, the widget's contents are updated, and
vice versa.


[list_end]

[section "WIDGET COMMAND"]

[arg pathname] [cmd get] [opt [arg what]]
[para]

111
112
113
114
115
116
117
118
119
120
121
[section EXAMPLE]

[example {
    package require widget::calendar ; # or widget::all
    set t [widget::calendar .t]
    pack $t -fill x -expand 1
}]


[keywords megawidget snit widget]
[manpage_end]







|
|
<

114
115
116
117
118
119
120
121
122

123
[section EXAMPLE]

[example {
    package require widget::calendar ; # or widget::all
    set t [widget::calendar .t]
    pack $t -fill x -expand 1
}]
[vset CATEGORY widget::calendar]
[include ../../support/devel/doc/feedback.inc]

[manpage_end]

Changes to modules/widget/widget_dateentry.man.

1
2





3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_dateentry n 0.96]





[moddesc   {Various megawidgets}]
[titledesc {Date Entry Megawidget}]
[category Widget]
[keywords megawidget snit widget dateentry date]
[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::dateentry [opt 0.96]]
[description]

This package provides a dateentry megawidget (snidget).


>
>
>
>
>



<







1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_dateentry n 0.96]
[keywords date]
[keywords dateentry]
[keywords megawidget]
[keywords snit]
[keywords widget]
[moddesc   {Various megawidgets}]
[titledesc {Date Entry Megawidget}]
[category Widget]

[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::dateentry [opt 0.96]]
[description]

This package provides a dateentry megawidget (snidget).
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

[opt_def -textvariable]

Specifies the name of a variable whose value is linked to the entry widget's contents.
Whenever the variable changes value, the widget's contents are updated, and
vice versa.


[list_end]

[section "WIDGET COMMAND"]

[arg pathname] [cmd get]

Returns the selected date.







<







65
66
67
68
69
70
71

72
73
74
75
76
77
78

[opt_def -textvariable]

Specifies the name of a variable whose value is linked to the entry widget's contents.
Whenever the variable changes value, the widget's contents are updated, and
vice versa.


[list_end]

[section "WIDGET COMMAND"]

[arg pathname] [cmd get]

Returns the selected date.
92
93
94
95
96
97
98
99

100
[section EXAMPLE]

[example {
    package require widget::dateentry; # or widget::all
    set t [widget::dateentry .de]
    pack $t -fill x -expand 1
}]


[manpage_end]







|
>

95
96
97
98
99
100
101
102
103
104
[section EXAMPLE]

[example {
    package require widget::dateentry; # or widget::all
    set t [widget::dateentry .de]
    pack $t -fill x -expand 1
}]
[vset CATEGORY widget::dateentry]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widget/widget_toolbar.man.

1
2




3
4
5
6
7
8
9
10
11
12
13
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_toolbar n 3.0]




[moddesc   {Various megawidgets}]
[titledesc {Toolbar Megawidget}]
[category Widget]
[keywords megawidget snit widget toolbar]
[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::toolbar [opt 1.0]]
[description]

This package provides a toolbar megawidget (snidget).


>
>
>
>



<







1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_toolbar n 3.0]
[keywords megawidget]
[keywords snit]
[keywords toolbar]
[keywords widget]
[moddesc   {Various megawidgets}]
[titledesc {Toolbar Megawidget}]
[category Widget]

[require Tcl 8.4]
[require Tk 8.4]
[require widget [opt 3.0]]
[require widget::toolbar [opt 1.0]]
[description]

This package provides a toolbar megawidget (snidget).
56
57
58
59
60
61
62
63

64
package require widget::toolbar ; # or widget::all
set t [widget::toolbar .t]
pack $t -fill x -expand 1
$t add button [button .b -text foo]
$t add separator -pad {2 4}
$t add button [button .c -text bar]
}]


[manpage_end]







|
>

59
60
61
62
63
64
65
66
67
68
package require widget::toolbar ; # or widget::all
set t [widget::toolbar .t]
pack $t -fill x -expand 1
$t add button [button .b -text foo]
$t add separator -pad {2 4}
$t add button [button .c -text bar]
}]
[vset CATEGORY widget::toolbar]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widgetl/widget_listentry.man.

1
2







3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_listentry n 0.1]







[moddesc   {widget::listentry widget}]
[titledesc {widget::listentry widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::listentry [opt 0.1]]
[require widget::validator [opt 0.1]]
[require widget::scrolledwindow]
[require snit]
[require tooltip]
[require img::png]
[require msgcat]
[keywords {list entry panel} {data entry lists} widget]
[keywords {set entry panel} {data entry unordered list}]
[keywords {data entry ordered list}]
[keywords {data entry set of strings}]
[description]

This package provides a megawidget for the interactive entry of
ordered and unordered lists.

For a simpler and more restricted megawidget please see the
package [package widget::listsimple].


>
>
>
>
>
>
>











<
<
<
<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20




21
22
23
24
25
26
27
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_listentry n 0.1]
[keywords {data entry lists}]
[keywords {data entry ordered list}]
[keywords {data entry set of strings}]
[keywords {data entry unordered list}]
[keywords {list entry panel}]
[keywords {set entry panel}]
[keywords widget]
[moddesc   {widget::listentry widget}]
[titledesc {widget::listentry widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::listentry [opt 0.1]]
[require widget::validator [opt 0.1]]
[require widget::scrolledwindow]
[require snit]
[require tooltip]
[require img::png]
[require msgcat]




[description]

This package provides a megawidget for the interactive entry of
ordered and unordered lists.

For a simpler and more restricted megawidget please see the
package [package widget::listsimple].
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

[para] For details on the available options please see section
[sectref {Widget Options}].

[para] The result of the command is the pathname of the new widget.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section {Instance API}]

All widget instances supported the following methods.







<







40
41
42
43
44
45
46

47
48
49
50
51
52
53

[para] For details on the available options please see section
[sectref {Widget Options}].

[para] The result of the command is the pathname of the new widget.

[list_end]


[comment {= = == === ===== ======== ============= =====================}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section {Instance API}]

All widget instances supported the following methods.
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
can be set only at instance construction time. The majority of the
options can however be set both during construction- and runtime.

[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[subsection {Widget Construction-Time Only Options}]

[list_begin options][comment {--- options -----------------------------}]


[comment {_ _ __ ___ _____ ________ _____________ _____________________}]
[opt_def -ordered boolean]

This options tells the new widget instance whether the list it manages
is ordered or not. If it is ordered the widget will show buttons with
which the selected entries can be moved around, editing the order.







<







109
110
111
112
113
114
115

116
117
118
119
120
121
122
can be set only at instance construction time. The majority of the
options can however be set both during construction- and runtime.

[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[subsection {Widget Construction-Time Only Options}]

[list_begin options][comment {--- options -----------------------------}]


[comment {_ _ __ ___ _____ ________ _____________ _____________________}]
[opt_def -ordered boolean]

This options tells the new widget instance whether the list it manages
is ordered or not. If it is ordered the widget will show buttons with
which the selected entries can be moved around, editing the order.
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233

[para] The widget expects that the callback returns the transformed string.

[list_end]

[para] The default is to not transform the entered strings.


[comment {_ _ __ ___ _____ ________ _____________ _____________________}]
[opt_def -browse cmdprefix]

If this option is specified the widget will display a "Search" button
and invoke the callback provided by the option whenever the user clicks
on that button.








<







220
221
222
223
224
225
226

227
228
229
230
231
232
233

[para] The widget expects that the callback returns the transformed string.

[list_end]

[para] The default is to not transform the entered strings.


[comment {_ _ __ ___ _____ ________ _____________ _____________________}]
[opt_def -browse cmdprefix]

If this option is specified the widget will display a "Search" button
and invoke the callback provided by the option whenever the user clicks
on that button.

319
320
321
322
323
324
325
326
327
328
329
330


331

[para] The single option taking a color value modifies the color used to
highlight invalid data entered into the internal entry field of the
widget. This option defaults to [const yellow].

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section Example]
[example {}]


[manpage_end]







<




>
>

319
320
321
322
323
324
325

326
327
328
329
330
331
332

[para] The single option taking a color value modifies the color used to
highlight invalid data entered into the internal entry field of the
widget. This option defaults to [const yellow].

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section Example]
[example {}]
[vset CATEGORY widget::listentry]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widgetl/widget_listsimple.man.

1
2






3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_listsimple n 0.1]






[moddesc   {widget::listsimple widget}]
[titledesc {widget::listsimple widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::listsimple [opt 0.1]]
[require widget::validator [opt 0.1]]
[require widget::scrolledwindow]
[require snit]
[require tooltip]
[require img::png]
[require msgcat]
[keywords {list entry panel} {data entry lists} widget]
[keywords {set entry panel} {data entry unordered list}]
[keywords {data entry set of strings}]
[description]

This package provides a megawidget for the interactive entry of unordered lists.

For a megawidget allowing the entry of ordered lists, and more, please see the
package [package widget::listentry].



>
>
>
>
>
>











<
<
<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19



20
21
22
23
24
25
26
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_listsimple n 0.1]
[keywords {data entry lists}]
[keywords {data entry set of strings}]
[keywords {data entry unordered list}]
[keywords {list entry panel}]
[keywords {set entry panel}]
[keywords widget]
[moddesc   {widget::listsimple widget}]
[titledesc {widget::listsimple widget}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::listsimple [opt 0.1]]
[require widget::validator [opt 0.1]]
[require widget::scrolledwindow]
[require snit]
[require tooltip]
[require img::png]
[require msgcat]



[description]

This package provides a megawidget for the interactive entry of unordered lists.

For a megawidget allowing the entry of ordered lists, and more, please see the
package [package widget::listentry].

35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

[para] For details on the available options please see section
[sectref {Widget Options}].

[para] The result of the command is the pathname of the new widget.

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section {Instance API}]

All widget instances supported the following methods.








<







38
39
40
41
42
43
44

45
46
47
48
49
50
51

[para] For details on the available options please see section
[sectref {Widget Options}].

[para] The result of the command is the pathname of the new widget.

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section {Instance API}]

All widget instances supported the following methods.

168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
empty string as invalid, and everything else as valid.

[para] [emph {Please note}] that the widget will prevent the entry of
duplicate values into the main list, regardless of the validity of the
input otherwise. This is in keeping with that this widget is meant for
the entry of unordered lists, essentially a set of strings.


[list_end][comment {--- options ---------------------------------------}]

[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[subsection {Widget General Options}]

[list_begin options]








<







170
171
172
173
174
175
176

177
178
179
180
181
182
183
empty string as invalid, and everything else as valid.

[para] [emph {Please note}] that the widget will prevent the entry of
duplicate values into the main list, regardless of the validity of the
input otherwise. This is in keeping with that this widget is meant for
the entry of unordered lists, essentially a set of strings.


[list_end][comment {--- options ---------------------------------------}]

[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[subsection {Widget General Options}]

[list_begin options]

220
221
222
223
224
225
226
227
228
229
230
231


232

[para] The single option taking a color value modifies the color used to
highlight invalid data entered into the internal entry field of the
widget. This option defaults to [const yellow].

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section Example]
[example {}]


[manpage_end]







<




>
>

221
222
223
224
225
226
227

228
229
230
231
232
233
234

[para] The single option taking a color value modifies the color used to
highlight invalid data entered into the internal entry field of the
widget. This option defaults to [const yellow].

[list_end]


[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[comment {% % %% %%% %%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%}]
[section Example]
[example {}]
[vset CATEGORY widget::listsimple]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Changes to modules/widgetv/widget_validator.man.

1
2






3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_validator n 0.1]






[moddesc   {widget::validator behaviour}]
[titledesc {widget::validator behaviour}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::validator [opt 0.1]]
[keywords validation]
[keywords {widget validation}]
[keywords ttk::entry ttk::combobox]
[keywords invalid]
[keywords {state management}]
[description]

This package provides a unified validation API
for [package ttk]'s entry and combobox widgets.

[para] Please note that the validation behaviour
defined in this package will not reject invalid


>
>
>
>
>
>





<
<
<
<
<







1
2
3
4
5
6
7
8
9
10
11
12
13





14
15
16
17
18
19
20
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin widget_validator n 0.1]
[keywords invalid]
[keywords {state management}]
[keywords ttk::combobox]
[keywords ttk::entry]
[keywords validation]
[keywords {widget validation}]
[moddesc   {widget::validator behaviour}]
[titledesc {widget::validator behaviour}]
[require Tcl 8.5]
[require Tk 8.5]
[require widget::validator [opt 0.1]]





[description]

This package provides a unified validation API
for [package ttk]'s entry and combobox widgets.

[para] Please note that the validation behaviour
defined in this package will not reject invalid
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
values on [method detach].

[para] If other behaviours are attached the validator
may be rendered temporarily (partially) non-functional.
Similarly, if the validator is detached while a different
behaviour is also attached its restoration of configuration
settings may render the other non-functional


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd widget::validator] [method detach] [arg w]]

This method removes the validating behaviour from
the widget [arg w] and restores it to its original
state.







<







61
62
63
64
65
66
67

68
69
70
71
72
73
74
values on [method detach].

[para] If other behaviours are attached the validator
may be rendered temporarily (partially) non-functional.
Similarly, if the validator is detached while a different
behaviour is also attached its restoration of configuration
settings may render the other non-functional


[comment {= = == === ===== ======== ============= =====================}]
[call [cmd widget::validator] [method detach] [arg w]]

This method removes the validating behaviour from
the widget [arg w] and restores it to its original
state.
133
134
135
136
137
138
139


140
    expr {$text ni {{} hello world}}
}}}

widget::validator attach .n pink {apply {text {
    expr {$text ni {{} blub}}
}}}
}]


[manpage_end]







>
>

133
134
135
136
137
138
139
140
141
142
    expr {$text ni {{} hello world}}
}}}

widget::validator attach .n pink {apply {text {
    expr {$text ni {{} blub}}
}}}
}]
[vset CATEGORY widget::validator]
[include ../../support/devel/doc/feedback.inc]
[manpage_end]

Added support/devel/doc/feedback.inc.

























>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
[section {Bugs, Ideas, Feedback}]
[vset TRACKER http://core.tcl.tk/tklib/reportlist]
[vset LABEL   {Tklib Trackers}]

This document, and the package it describes, will undoubtedly contain
bugs and other problems.

Please report such in the category [emph [vset CATEGORY]] of the
[uri [vset TRACKER] [vset LABEL]].

Please also report any ideas for enhancements you may have for either
package and/or documentation.

Changes to support/devel/sak/registry/registry.man.

1
2



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin pregistry n 0.1]



[copyright {2006 Andreas Kupries <[email protected]>}]
[moddesc   {Registry like data store}]
[titledesc {Registry like data store}]
[require Tcl 8.3]
[require pregistry [opt 0.1]]
[description]
[para]

This package provides a class for the creation of registry-like data
storage objects. The contents of each storage are organized in a tree,
with each node managing a set of children and attributes, each
possibly empty. Stores are not persistent by default, but can be made
so through configuring them with a tie backend to talk to.


[section {Class API}]

The package exports a single command, the class command, enabling the
creation of registry instances. Its API is:

[list_begin definitions]


>
>
>













<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24
25
[comment {-*- tcl -*- doctools manpage}]
[manpage_begin pregistry n 0.1]
[keywords {data store}]
[keywords registry]
[keywords tree]
[copyright {2006 Andreas Kupries <[email protected]>}]
[moddesc   {Registry like data store}]
[titledesc {Registry like data store}]
[require Tcl 8.3]
[require pregistry [opt 0.1]]
[description]
[para]

This package provides a class for the creation of registry-like data
storage objects. The contents of each storage are organized in a tree,
with each node managing a set of children and attributes, each
possibly empty. Stores are not persistent by default, but can be made
so through configuring them with a tie backend to talk to.


[section {Class API}]

The package exports a single command, the class command, enabling the
creation of registry instances. Its API is:

[list_begin definitions]
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
If the optional [arg attr] is omitted, the specified [arg key] and any
subkeys or attributes beneath it in the hierarchy will be deleted. If
the key could not be deleted then an error is generated. If the key
did not exist, the command has no effect.

The command returns the empty string as its result.


[call [arg object] [method mtime] [arg key] [opt [arg attr]]]

If the optional [arg attr] argument is present, the time of the last
modification of the specified attribute under [arg key] will be
returned, in seconds since the epoch.

If the optional [arg attr] is omitted, the time of the last
modification of the specified [arg key] will be returned.

If the key did not exist, the command will generate an error.


[call [arg object] [method exists] [arg key] [opt [arg attr]]]

If the optional [arg attr] argument is present, the method checks
whether the specified attribute under [arg key] is present or not.

If the optional [arg attr] is omitted, the method checks whether the
specified [arg key] is present or not.

In both cases the result returned is boolean value, [const True] if
the checked entity exists, and [const False] otherwise.


[call [arg object] [method get] [arg key] [arg attr]]

Returns the data associated with the attribute [arg attr] under the
[arg key]. If either the key or the attribute does not exist, then an
error is generated.


[call [arg object] [method get||default] [arg key] [arg attr] [arg default]]

Like method [method get], except that the [arg default] is returned if
either the key or the attribute does not exist, instead of generating
an error.


[call [arg object] [method keys] [arg key] [opt [arg pattern]]]

If [arg pattern] isn't specified, the command returns a list of names
of all the subkeys of [arg key]. If [arg pattern] is specified, only
those names matching the pattern are returned. Matching is determined
using the same rules as for [cmd {string match}]. If the specified
[arg key] does not exist, then an error is generated.


[call [arg object] [method set] [arg key] [opt "[arg attr] [arg value]"]]

If [arg attr] isn't specified, creates the [arg key] if it doesn't
already exist. If [arg attr] is specified, creates the [arg key]
keyName and attribute [arg attr] if necessary.

The contents of [arg attr] are set to [arg value]. The command returns
the [arg value] as its result.


[call [arg object] [method attrs] [arg key] [opt [arg pattern]]]

If [arg pattern] isn't specified, returns a list of names of all the
attributes of [arg key]. If [arg pattern] is specified, only those
names matching the pattern are returned. Matching is determined using
the same rules as for [cmd {string match}].



[call [arg object] [method configure]]

Returns a dictionary mapping the option of the object to their
currently configured values.

[call [arg object] [method configure] [arg option] [arg newvalue]...]

This invokation sets the configured value of option [arg option] to
[arg newvalue]. Nothing will be done if current and new value are
identical. Returns the empty string.

[call [arg object] [method configure] [arg option]]
[call [arg object] [method cget] [arg option]]

Returns the value configured for the specified option [arg option].

[list_end]


[section KEYS]

All elements in the registry are identified by a unique key, which is
a list of strings. This identifies the path from the root of the tree
to the requested element. The root itself is identified by the empty
list. Each child C of an element E have to have unique name, which
will be the last element of the key identifying this child. The head
of the key will be the key of E.


[section OPTIONS]

The registry object recognize a single option,

[list_begin options]
[opt_def -tie tiedefinition]

See the documentation of command [cmd ::tie::tie], in the package
[package tie]. The value of the option is a list of words equivalent
to the arguments "[arg dstype] [arg dsname]..." of [cmd ::tie::tie].
I.e. the identity of the tie backend to use, followed by the
specification of the location to use, per the chosen backend.

Example:
[example {
    set r [pregistry %AUTO% -tie [list file $path]]
}]

[list_end]

[keywords registry {data store} tree]
[manpage_end]







<










<












<






<





<








<










<






<
<



















<








<




















<
<

49
50
51
52
53
54
55

56
57
58
59
60
61
62
63
64
65

66
67
68
69
70
71
72
73
74
75
76
77

78
79
80
81
82
83

84
85
86
87
88

89
90
91
92
93
94
95
96

97
98
99
100
101
102
103
104
105
106

107
108
109
110
111
112


113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131

132
133
134
135
136
137
138
139

140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159


160
If the optional [arg attr] is omitted, the specified [arg key] and any
subkeys or attributes beneath it in the hierarchy will be deleted. If
the key could not be deleted then an error is generated. If the key
did not exist, the command has no effect.

The command returns the empty string as its result.


[call [arg object] [method mtime] [arg key] [opt [arg attr]]]

If the optional [arg attr] argument is present, the time of the last
modification of the specified attribute under [arg key] will be
returned, in seconds since the epoch.

If the optional [arg attr] is omitted, the time of the last
modification of the specified [arg key] will be returned.

If the key did not exist, the command will generate an error.


[call [arg object] [method exists] [arg key] [opt [arg attr]]]

If the optional [arg attr] argument is present, the method checks
whether the specified attribute under [arg key] is present or not.

If the optional [arg attr] is omitted, the method checks whether the
specified [arg key] is present or not.

In both cases the result returned is boolean value, [const True] if
the checked entity exists, and [const False] otherwise.


[call [arg object] [method get] [arg key] [arg attr]]

Returns the data associated with the attribute [arg attr] under the
[arg key]. If either the key or the attribute does not exist, then an
error is generated.


[call [arg object] [method get||default] [arg key] [arg attr] [arg default]]

Like method [method get], except that the [arg default] is returned if
either the key or the attribute does not exist, instead of generating
an error.


[call [arg object] [method keys] [arg key] [opt [arg pattern]]]

If [arg pattern] isn't specified, the command returns a list of names
of all the subkeys of [arg key]. If [arg pattern] is specified, only
those names matching the pattern are returned. Matching is determined
using the same rules as for [cmd {string match}]. If the specified
[arg key] does not exist, then an error is generated.


[call [arg object] [method set] [arg key] [opt "[arg attr] [arg value]"]]

If [arg attr] isn't specified, creates the [arg key] if it doesn't
already exist. If [arg attr] is specified, creates the [arg key]
keyName and attribute [arg attr] if necessary.

The contents of [arg attr] are set to [arg value]. The command returns
the [arg value] as its result.


[call [arg object] [method attrs] [arg key] [opt [arg pattern]]]

If [arg pattern] isn't specified, returns a list of names of all the
attributes of [arg key]. If [arg pattern] is specified, only those
names matching the pattern are returned. Matching is determined using
the same rules as for [cmd {string match}].



[call [arg object] [method configure]]

Returns a dictionary mapping the option of the object to their
currently configured values.

[call [arg object] [method configure] [arg option] [arg newvalue]...]

This invokation sets the configured value of option [arg option] to
[arg newvalue]. Nothing will be done if current and new value are
identical. Returns the empty string.

[call [arg object] [method configure] [arg option]]
[call [arg object] [method cget] [arg option]]

Returns the value configured for the specified option [arg option].

[list_end]


[section KEYS]

All elements in the registry are identified by a unique key, which is
a list of strings. This identifies the path from the root of the tree
to the requested element. The root itself is identified by the empty
list. Each child C of an element E have to have unique name, which
will be the last element of the key identifying this child. The head
of the key will be the key of E.


[section OPTIONS]

The registry object recognize a single option,

[list_begin options]
[opt_def -tie tiedefinition]

See the documentation of command [cmd ::tie::tie], in the package
[package tie]. The value of the option is a list of words equivalent
to the arguments "[arg dstype] [arg dsname]..." of [cmd ::tie::tie].
I.e. the identity of the tie backend to use, followed by the
specification of the location to use, per the chosen backend.

Example:
[example {
    set r [pregistry %AUTO% -tie [list file $path]]
}]

[list_end]


[manpage_end]