XGIF.DOC

advertisement
Object Type:
xgif
Description:
Displays gif images as a pix within a draw.
Author:
Upi Bhalla / Jason Leigh Aug/93
----------------------------------------------------------------------------ELEMENT PARAMETERS
DataStructure:
Size:
xgif_type
[in
src/Xodus/draw/xgif_struct.h]
124 bytes
Fields:
fg
script
Foreground color (not currently used).
Script operation(s) to perform on a mouse
click. The script calls of the pix are only made
if the draw determines that the pix is the
nearest
to the event and if the event occurred within the
bounding region of the pix.
value
Set with setfield, and accessible in script
functions
with the <v> or <value> argument.
tx
Transposition distance in the x dimension. The
pix is transposed (ie, displaced, offset) by this
amount.
ty
Transposition in y.
tz
Transposition in z.
pixflags
Set of flags specifying visibility,
refreshes, mouse sensitivity and many other
options.
Use the 'pixflags' utility function to find out
more.
filename
Name of the file containing the image.
format Image format. The default, gif, is the only
format
srcx
currently supported.
left margin of image in gif file (not currently
srcy
top margin of image in gif file (not currently
dstx
left margin of image in draw (not currently
dsty
top margin of image in draw (not currently used).
used).
used).
used).
-----------------------------------------------------------------------------
SIMULATION PARAMETERS
Function:
XGif
Classes:
output, gadget
Actions:
[in src/Xodus/draw/xgif.c]
DELETE COPY SET CREATE RESET PROCESS
XUPDATE: update internal fields when
displayed widget is changed.
B1DOWN: Invoked when mouse Button 1 is pressed.
B2DOWN: Invoked when mouse Button 2 is pressed.
B3DOWN: Invoked when mouse Button 3 is pressed.
ANYBDOWN:
Invoked when any mouse button is pressed.
B1DOUBLE: Invoked on a double click on mouse button 1.
B2DOUBLE: Invoked on a double click on mouse button 2.
B3DOUBLE: Invoked on a double click on mouse button 3.
XOCOMMAND: an action that can invoke the functions
in the 'script' field
XODROP: Called when a another pix is dropped onto this
one.
XODRAG: Called when the mouse is clicked on this pix, and
the mouse moves while the mouse button is held
down.
XOWASDROPPED: Called after this pix has been dropped onto
another one.
Messages:
none
----------------------------------------------------------------------------Notes:
Unlike ximage, which displays a gif image in a form, xgif
displays the image as a pix inside a draw widget.
Example:
Scripts/examples/XODUS/draws.g
See also:
ximage, xpix
Download