1message(n)                   Tk Built-In Commands                   message(n)
2
3
4
5______________________________________________________________________________
6

NAME

8       message - Create and manipulate message widgets
9

SYNOPSIS

11       message pathName ?options?
12

STANDARD OPTIONS

14       -anchor               -background          -borderwidth
15       -cursor               -font                -foreground
16       -highlightbackground  -highlightcolor      -highlightthickness
17       -padx                 -pady                -relief
18       -takefocus            -text                -textvariable
19
20       See the options manual entry for details on the standard options.
21

WIDGET-SPECIFIC OPTIONS

23       [-aspect aspect]  Specifies  a  non-negative  integer  value indicating
24       desired aspect ratio for the text.  The aspect ratio  is  specified  as
25       100*width/height.   100 means the text should be as wide as it is tall,
26       200 means the text should be twice as wide as it is tall, 50 means  the
27       text  should be twice as tall as it is wide, and so on.  Used to choose
28       line length for text if width option is  not  specified.   Defaults  to
29       150.   [-justify justify] Specifies how to justify lines of text.  Must
30       be one of left, center, or right.  Defaults to left.  This option works
31       together with the anchor, aspect, padX, padY, and width options to pro‐
32       vide a variety of arrangements of the  text  within  the  window.   The
33       aspect and width options determine the amount of screen space needed to
34       display the text.  The anchor, padX, and padY options  determine  where
35       this  rectangular area is displayed within the widget's window, and the
36       justify option determines how each line is displayed within  that  rec‐
37       tangular region.  For example, suppose anchor is e and justify is left,
38       and that the message window is much larger than needed  for  the  text.
39       The text will be displayed so that the left edges of all the lines line
40       up and the right edge of the longest line is padX from the  right  side
41       of  the window;  the entire text block will be centered in the vertical
42       span of the window.  [-width width] Specifies the length  of  lines  in
43       the  window.  The value may have any of the forms acceptable to Tk_Get‐
44       Pixels.  If this option has a value greater than zero then  the  aspect
45       option  is ignored and the width option determines the line length.  If
46       this option has a value less than or equal to  zero,  then  the  aspect
47       option determines the line length.
48_________________________________________________________________
49

DESCRIPTION

51       The  message  command creates a new window (given by the pathName argu‐
52       ment)  and  makes  it  into  a  message  widget.   Additional  options,
53       described  above, may be specified on the command line or in the option
54       database to configure aspects of the message such as its colors,  font,
55       text,  and  initial  relief.   The message command returns its pathName
56       argument.  At the time this command is invoked, there must not exist  a
57       window named pathName, but pathName's parent must exist.
58
59       A message is a widget that displays a textual string.  A message widget
60       has three special features.  First, it breaks up its string into  lines
61       in  order  to  produce  a  given aspect ratio for the window.  The line
62       breaks are chosen at word boundaries wherever possible (if not  even  a
63       single  word  would  fit  on a line, then the word will be split across
64       lines).  Newline characters in the string will force line breaks;  they
65       can be used, for example, to leave blank lines in the display.
66
67       The  second feature of a message widget is justification.  The text may
68       be displayed left-justified (each line starts at the left side  of  the
69       window),  centered  on  a  line-by-line basis, or right-justified (each
70       line ends at the right side of the window).
71
72       The third feature of a message widget is that it handles control  char‐
73       acters  and  non-printing  characters  specially.   Tab  characters are
74       replaced with enough blank space to line up  on  the  next  8-character
75       boundary.  Newlines cause line breaks.  Other control characters (ASCII
76       code less than 0x20) and characters not defined in the  font  are  dis‐
77       played  as  a  four-character  sequence  \xhh where hh is the two-digit
78       hexadecimal number corresponding to the character.  In the unusual case
79       where   the   font   does   not   contain  all  of  the  characters  in
80       “0123456789abcdef\x” then control characters and  undefined  characters
81       are not displayed at all.
82

WIDGET COMMAND

84       The  message  command creates a new Tcl command whose name is pathName.
85       This command may be used to invoke various operations  on  the  widget.
86       It has the following general form:
87              pathName option ?arg arg ...?
88       Option  and  the args determine the exact behavior of the command.  The
89       following commands are possible for message widgets:
90
91       pathName cget option
92              Returns the current value of the configuration option  given  by
93              option.   Option may have any of the values accepted by the mes‐
94              sage command.
95
96       pathName configure ?option? ?value option value ...?
97              Query or modify the configuration options of the widget.  If  no
98              option is specified, returns a list describing all of the avail‐
99              able options for pathName (see Tk_ConfigureInfo for  information
100              on  the  format  of  this list).  If option is specified with no
101              value, then the command returns a list describing the one  named
102              option (this list will be identical to the corresponding sublist
103              of the value returned if no option is  specified).   If  one  or
104              more option-value pairs are specified, then the command modifies
105              the given widget option(s) to have the given value(s);  in  this
106              case  the  command returns an empty string.  Option may have any
107              of the values accepted by the message command.
108

DEFAULT BINDINGS

110       When a new message is created, it has no default event  bindings:  mes‐
111       sages are intended for output purposes only.
112

BUGS

114       Tabs  do  not work very well with text that is centered or right-justi‐
115       fied.  The most common result is that the line is justified wrong.
116

SEE ALSO

118       label(n)
119

KEYWORDS

121       message, widget
122
123
124
125Tk                                    4.0                           message(n)
Impressum