Provided by: lesstif-doc_0.95.2-1_all bug

NAME

       XmDrawingArea - Motif-capable drawing-area widget

SYNOPSIS

       #include <Xm/DrawingA.h>

       XmDrawingArea

       XmCreateDrawingArea

DESCRIPTION

       XmDrawingArea is a general purpose widget that can be used both as a canvas type widget or
       general manager widget.  The widget has expose, resize  and  input  callbacks  and  allows
       other widgets as its children.

X RESOURCES

       Name                Class             Type                  Default   Access
       ─────────────────────────────────────────────────────────────────────────────
       XmNmarginWidth      XmCMarginWidth    HorizontalDimension   NULL      CSG
       XmNmarginHeight     XmCMarginHeight   VerticalDimension     NULL      CSG
       XmNresizeCallback   XmCCallback       Callback              NULL      CSG
       XmNexposeCallback   XmCCallback       Callback              NULL      CSG
       XmNinputCallback    XmCCallback       Callback              NULL      CSG
       XmNresizePolicy     XmCResizePolicy   ResizePolicy          NULL      CSG

       XmNmarginWidth

       XmNmarginHeight

       XmNresizeCallback

       XmNexposeCallback

       XmNinputCallback

       XmNresizePolicy

CLASS HIERARCHY

       Object(3)   Rect(3)   UnNamedObj(3)   Core(3)   Composite(3)   Constraint(3)  XmManager(3)
       XmDrawingArea(3)

CALLBACKS

       The Drawing  Area  widget  defines  the  following  callback  lists  :  XmNexposeCallback,
       XmNinputCallback, XmNresizeCallback, XmNdestroyCallback.

       All callbacks pass a pointer to the following structure :
         typedef struct {
           int reason;
           XEvent *event;
           Window window;
         } XmDrawingAreaCallbackStruct;

ACTIONS

       DrawingAreaInput()

TRANSLATIONS

       <BtnMotion>:           ManagerGadgetButtonMotion()
       <Btn1Down>:            DrawingAreaInput() ManagerGadgetArm()
       <Btn1Down>,<Btn1Up>:   DrawingAreaInput() ManagerGadgetActivate()
       <Btn1Up>:              DrawingAreaInput() ManagerGadgetActivate()

       <Btn1Down>(2+):        DrawingAreaInput() ManagerGadgetMultiArm()
       <Btn1Up>(2+):          DrawingAreaInput() ManagerGadgetMultiActivate()
       <Btn2Down>:            DrawingAreaInput() ManagerGadgetDrag()
       <BtnDown>:             DrawingAreaInput()
       <BtnUp>:               DrawingAreaInput()
       <Key>osfActivate:      DrawingAreaInput() ManagerParentActivate()
       <Key>osfCancel:        DrawingAreaInput() ManagerParentCancel()
       <Key>osfHelp:          DrawingAreaInput() ManagerGadgetHelp()
       <Key>osfSelect:        DrawingAreaInput() ManagerGadgetSelect()
       <Key>Return:           DrawingAreaInput() ManagerParentActivate()
       <Key>Return:           DrawingAreaInput() ManagerGadgetSelect()
       <Key>space:            DrawingAreaInput() ManagerGadgetSelect()
       <KeyDown>:             DrawingAreaInput() ManagerGadgetKeyInput()
       <KeyUp>:               DrawingAreaInput()

CONVENIENCE FUNCTIONS

SEE ALSO