When a compound image is created, Tk also creates a new command whose name is the same as the image. This
command may be used to invoke various operations on the image. It has the following general form:
imageNameoption ?argarg...?
Option and the args determine the exact behavior of the command. The following commands are possible for
compound images:
imageNameaddline ?optionvalue...?
Creates a new line at the bottom of the compound image. Lines support the following options:
-anchor value
Specifies how the line should be aligned along the horizontal axis. When the values are w,
sw or nw, the line is aligned to the left. When the values are c, s or n, the line is
aligned to the middle. When the values are e, se or ne, the line is aligned to the right.
-padxvalue
Specifies a non-negative value indicating how much extra space to request for this line in
the X-direction.
imageNameadditem-type ?optionvalue...?
Creates a new item of the type item-type at the end of the last line of the compound image. All
types of items support these following common options:
-anchor value
Specifies how the item should be aligned along the vertical axis. When the values are n, nw
or ne, the item is aligned to the top of the line. When the values are c, w or e, the item
is aligned to the middle of the line. When the values are s, se or sw, the item is aligned
to the bottom of the line.
-padxvalue
Specifies a non-negative value indicating how much extra space to request for this item in
the X-direction.
-padyvalue
Specifies a non-negative value indicating how much extra space to request for this item in
the Y-direction.
item-type can be any of the following:
imageNameaddbitmap ?optionvalue...?
Creates a new bitmap item of at the end of the last line of the compound image. Additional options
accepted by the bitmap type are:
-backgroundcolor
Specifies the background color of the bitmap item.
-bitmapname
Specifies a bitmap to display in this item, in any of the forms acceptable to
Tk_GetBitmap(3).
-foregroundcolor
Specifies the foreground color of the bitmap item.
imageNameaddimage ?optionvalue...?
Creates a new image item of at the end of the last line of the compound image. Additional options
accepted by the image type are:
-imagename
Specifies an image to display in this item. name must have been created with the imagecreate command.
imageNameaddspace ?optionvalue...?
Creates a new space item of at the end of the last line of the compound image. Space items do not
display anything. They just acts as space holders that add additional spaces between items inside
a compound image. Additional options accepted by the image type are:
-widthvalue
Specifies the width of this space. The value may have any of the forms acceptable to
Tk_GetPixels(3).
-heightvalue
Specifies the height of this space. The value may have any of the forms acceptable to
Tk_GetPixels(3).
imageNameaddtext ?optionvalue...?
Creates a new text item of at the end of the last line of the compound image. Additional options
accepted by the text type are:
-backgroundcolor
Specifies the background color of the text item.
-fontname
Specifies the font to be used for this text item.
-foregroundcolor
Specifies the foreground color of the text item.
-justifyvalue
When there are multiple lines of text displayed in a text item, this option determines how
the lines line up with each other. value must be one of left, center, or right. Left means
that the lines' left edges all line up, center means that the lines' centers are aligned,
and right means that the lines' right edges line up.
-textstring
Specifies a text string to display in this text item.
-underlinevalue
Specifies the integer index of a character to underline in the text item. 0 corresponds to
the first character of the text displayed in the text item, 1 to the next character, and so
on.
-wraplengthvalue
This option specifies the maximum line length of the label string on this text item. If the
line length of the label string exceeds this length, it is wrapped onto the next line, so
that no line is longer than the specified length. The value may be specified in any of the
standard forms for screen distances. If this value is less than or equal to 0 then no
wrapping is done: lines will break only at newline characters in the text.
imageNamecgetoption
Returns the current value of the configuration option given by option. Option may have any of the
values accepted by the imagecreatecompound command.
imageNameconfigure ?option? ?valueoptionvalue...?
Query or modify the configuration options for the image. If no option is specified, returns a list
describing all of the available options for imageName (see Tk_ConfigureInfo for information on the
format of this list). If option is specified with no value, then the command returns a list
describing the one named option (this list will be identical to the corresponding sublist of the
value returned if no option is specified). If one or more option-value pairs are specified, then
the command modifies the given option(s) to have the given value(s); in this case the command
returns an empty string. Option may have any of the values accepted by the imagecreatecompound
command, except the -window option