XmDrawingArea(3)

NAME
XmDrawingArea

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