XmDrawingArea

Langue: en

Version: April 1998 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

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