# XmDrawingArea

Section: LessTif Manuals (3)
Updated: April 1998
Index
Return to Main Contents

## 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

XObject(3) Rect(3) UnNamedObj(3) XCore(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

## Index

NAME
SYNOPSIS
DESCRIPTION
X RESOURCES
CLASS HIERARCHY
CALLBACKS
ACTIONS
TRANSLATIONS
CONVENIENCE FUNCTIONS
SEE ALSO

This document was created by man2html, using the manual pages.