*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> XmDrawingArea (3X)              
Title
Content
Arch
Section
 

XmDrawingArea(3X)

Contents


NAME    [Toc]    [Back]

       XmDrawingArea - The DrawingArea widget class

SYNOPSIS    [Toc]    [Back]

       #include <Xm/DrawingA.h>


DESCRIPTION    [Toc]    [Back]

       DrawingArea is an empty widget that is easily adaptable to
       a variety of purposes. It does no drawing and  defines  no
       behavior  except  for invoking callbacks. Callbacks notify
       the application when graphics need to be  drawn  (exposure
       events  or  widget  resize)  and  when the widget receives
       input from the keyboard or mouse.

       Applications are responsible for defining  appearance  and
       behavior as needed in response to DrawingArea callbacks.

       DrawingArea  is  also  a  composite widget and subclass of
       XmManager that supports minimal  geometry  management  for
       multiple widget or gadget children.

   Classes    [Toc]    [Back]
       DrawingArea inherits behavior and resources from the Core,
       Composite, Constraint, and XmManager classes.

       The class pointer is xmDrawingAreaWidgetClass.

       The class name is XmDrawingArea.

   New Resources    [Toc]    [Back]
       The following table defines a set of widget resources used
       by  the  programmer  to  specify data.  The programmer can
       also set the resource values for the inherited classes  to
       set  attributes  for this widget.  To reference a resource
       by name or by class in a .Xdefaults file, remove  the  XmN
       or  XmC  prefix and use the remaining letters.  To specify
       one of the defined values for a resource in  a  .Xdefaults
       file,  remove  the Xm prefix and use the remaining letters
       (in either lowercase or uppercase, but include any  underscores
  between  words).  The  codes  in the access column
       indicate if the given resource can be set at creation time
       (C),  set  by  using  XtSetValues  (S), retrieved by using
       XtGetValues (G), or is not applicable (N/A).

       XmDrawingArea Resource Set    [Toc]    [Back]

       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCMarginHeight
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCMarginWidth
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCResizePolicy
       Default: XmRESIZE_ANY
       Type:  unsigned char
       Access: CSG

              Specifies the list of callbacks that is called when
              DrawingArea  receives  an exposure event. The callback
 reason is XmCR_EXPOSE.  The callback structure
              also includes the exposure event.

              The  default  bit  gravity  for  Manager windows is
              NorthWestGravity. This may cause the XmNexposeCallback
   procedures   not  to  be  invoked  when  the
              DrawingArea window is made smaller.  Specifies  the
              list   of   callbacks   that  is  called  when  the
              DrawingArea receives a keyboard or mouse event (key
              or  button,  up  or  down).  The callback reason is
              XmCR_INPUT. The callback  structure  also  includes
              the  input event.  Specifies the minimum spacing in
              pixels  between  the  top   or   bottom   edge   of
              DrawingArea  and  any  child widget.  Specifies the
              minimum spacing in pixels between the left or right
              edge  of  DrawingArea and any child widget.  Specifies
 the list of callbacks that is called when  the
              DrawingArea  is  resized.  The  callback  reason is
              XmCR_RESIZE.   Controls  the  policy  for  resizing
              DrawingArea  widgets. Possible values include XmRESIZE_NONE
 (fixed  size),  XmRESIZE_ANY  (shrink  or
              grow as needed), and XmRESIZE_GROW (grow only).

   Inherited Resources    [Toc]    [Back]
       DrawingArea  inherits behavior and resources from the following
 superclasses.  For a complete description  of  each
       resource, refer to the man page for that superclass.

       XmManager Resource Set    [Toc]    [Back]

       Class: XmCBottomShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCBottomShadowPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCForeground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHighlightColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCHighlightPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCInitialFocus
       Default: NULL
       Type:  Widget
       Access: CSG
       Class: XmCNavigationType
       Default: XmTAB_GROUP
       Type:  XmNavigationType
       Access: CSG
       Class: XmCShadowThickness
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCStringDirection
       Default: dynamic
       Type:  XmStringDirection
       Access: CG
       Class: XmCTopShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCTopShadowPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCTraversalOn
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCUnitType
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCUserData
       Default: NULL
       Type:  XtPointer
       Access: CSG


       Composite Resource Set    [Toc]    [Back]

       Class: XmCReadOnly
       Default: NULL
       Type:  WidgetList
       Access: G
       Class: XmCInsertPosition
       Default: NULL
       Type:  XtOrderProc
       Access: CSG
       Class: XmCReadOnly
       Default: 0
       Type:  Cardinal
       Access: G


       Core Resource Set    [Toc]    [Back]

       Class: XmCAccelerators
       Default: dynamic
       Type:  XtAccelerators
       Access: CSG
       Class: XmCSensitive
       Default: dynamic
       Type:  Boolean
       Access: G
       Class: XmCBackground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderColor
       Default: XtDefaultForeground
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderWidth
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCColormap
       Default: dynamic
       Type:  Colormap
       Access: CG
       Class: XmCDepth
       Default: dynamic
       Type:  int
       Access: CG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHeight
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCInitialResourcesPersistent
       Default: True
       Type:  Boolean
       Access: C
       Class: XmCMappedWhenManaged
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCScreen
       Default: dynamic
       Type:  Screen *
       Access: CG
       Class: XmCSensitive
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCTranslations
       Default: dynamic
       Type:  XtTranslations
       Access: CSG
       Class: XmCWidth
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG


   Callback Information    [Toc]    [Back]
       A  pointer  to  the  following structure is passed to each
       callback: typedef struct {
         int      reason;
         XEvent   * event;
         Window   window; } XmDrawingAreaCallbackStruct;

       Indicates why the  callback  was  invoked  Points  to  the
       XEvent  that  triggered the callback. This is NULL for the
       XmNresizeCallback.  Is set to the widget window

   Translations    [Toc]    [Back]
       XmDrawingArea inherits translations from XmManager. Before
       calling the XmManager actions, all events in the inherited
       translations except <BtnMotion>, <EnterWindow>, <LeaveWindow>,
    <FocusIn>,   and   <FocusOut>   also   call   the
       DrawingAreaInput() action.

       XmDrawingArea  has  the  additional  translations   listed
       below. These translations may not directly correspond to a
       translation  table.   MAny  BAny  Press:DrawingAreaInput()
       MAny    BAny    Release:DrawingAreaInput()    MAny    KAny
       Press:DrawingAreaInput()
                      ManagerGadgetKeyInput()      MAny      KAny
       Release:DrawingAreaInput()


   Action Routines    [Toc]    [Back]
       The  XmDrawingArea  action  routines  are described below:
       Unless the event takes place in a gadget, calls the  callbacks
  for XmNinputCallback.  Causes the current gadget to
       process a keyboard event.

   Additional Behavior    [Toc]    [Back]
       The  XmDrawingArea  widget  has  the  additional  behavior
       described  below:  Calls  the callbacks for XmNexposeCallback.
  Calls the callbacks for XmNresizeCallback.

   Virtual Bindings    [Toc]    [Back]
       The bindings for virtual keys  are  vendor  specific.  For
       information  about  bindings for virtual buttons and keys,
       see VirtualBindings(3X).

SEE ALSO    [Toc]    [Back]

      
      
       Composite(3X),   Constraint(3X),    Core(3X),    XmCreateDrawingArea(3X), XmManager(3X)



                                                XmDrawingArea(3X)
[ Back ]
 Similar pages
Name OS Title
XmCreateDrawingArea Tru64 The DrawingArea widget creation function
XmCreateDrawingArea HP-UX The DrawingArea widget creation function
XmCreateDrawingArea IRIX The DrawingArea widget creation function
OverrideShell IRIX The OverrideShell widget class
tmsgigrid IRIX the SGI Grid widget class
tmsgipanel IRIX the SGI IconPanel widget class
tmsgithumbwheel IRIX the SGI sgThumbWheel widget class
SgColorChooser IRIX The ColorChooser widget class
tmspinbox IRIX the SpinBox widget class
tmtext IRIX the Text widget class
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service