Module: X11::Form
- Defined in:
- lib/X11/form.rb
Defined Under Namespace
Modules: Atoms Classes: AtomName, BaseForm, ButtonPress, ButtonRelease, ChangeGC, ChangeProperty, ChangeSaveSet, ChangeWindowAttributes, ClearArea, ClientHandshake, ClientMessage, ConfigureNotify, ConfigureRequest, ConfigureWindow, CopyArea, CreateColormap, CreateGC, CreateNotify, CreatePixmap, CreateWindow, DepthInfo, DestroyNotify, DestroyWindow, DirectFormat, DisplayInfo, EnterLeaveNotify, EnterNotify, Error, Event, Expose, FocusIn, FocusOut, Form, FormatInfo, FreePixmap, Geometry, GetAtomName, GetGeometry, GetKeyboardMapping, GetKeyboardMappingReply, GetProperty, GetSelectionOwner, GetWindowAttributes, GlyphElt32, GlyphInfo, GrabButton, GrabKey, ImageText16, ImageText8, InputEvent, InternAtom, InternAtomReply, KeyPress, KeyRelease, LeaveNotify, ListFonts, ListFontsReply, MapNotify, MapRequest, MapWindow, MotionNotify, NoExposure, OpenFont, PictDepth, PictFormInfo, PictScreen, PictVisual, PolyFillRectangle, PressEvent, Property, PropertyNotify, PutImage, QueryExtension, QueryExtensionReply, QueryPointer, QueryPointerReply, QueryTree, QueryTreeReply, Rectangle, ReparentNotify, ReparentWindow, Reply, ScreenInfo, SelectionOwner, SendEvent, SetSelectionOwner, SimpleEvent, Str, UnmapNotify, UnmapWindow, VisualInfo, WindowAttributes, XRenderAddGlyphs, XRenderColor, XRenderCompositeGlyphs32, XRenderCreateGlyphSet, XRenderCreatePicture, XRenderCreateSolidFill, XRenderFillRectangles, XRenderFreePicture, XRenderQueryPictFormats, XRenderQueryPictFormatsReply, XRenderQueryVersion, XRenderQueryVersionReply, XineramaIsActive, XineramaIsActiveReply, XineramaQueryScreens, XineramaQueryScreensReply, XineramaQueryVersion, XineramaQueryVersionReply, XineramaScreenInfo
Constant Summary collapse
- PointerWindow =
0- InputFocus =
1- AtomAtom =
FIXME: Deprecated in favour of the Constants module
4- CardinalAtom =
6- WindowAtom =
33- CopyFromParent =
Constants, p112 onwards
0- InputOutput =
1- InputOnly =
2- CWBackPixmap =
0x0001- CWBackPixel =
0x0002- CWBorderPixmap =
0x0004- CWBorderPixel =
0x0008- CWBitGravity =
0x0010- CWWinGravity =
0x0020- CWBackingStore =
0x0040- CWBackingPlanes =
0x0080- CWBackingPixel =
0x0100- CWOverrideRedirect =
0x0200- CWSaveUnder =
0x0400- CWEventMask =
0x0800- CWColorMap =
0x2000- KeyPressMask =
0x000001- KeyReleaseMask =
0x000002- ButtonPressMask =
0x000004- ButtonReleaseMask =
0x000008- EnterWindowMask =
0x000010- LeaveWindowMask =
0x000020- PointerMotionMask =
0x000040- PointerMotionHintMask =
0x000080- Button1MotionMask =
0x000100- ExposureMask =
0x200 .. 0x40000; page 113
0x008000- VisibilityChangeMask =
0x010000- StructureNotifyMask =
0x020000- ResizeRedirectMask =
0x040000- SubstructureNotifyMask =
0x080000- SubstructureRedirectMask =
0x100000- FocusChangeMask =
0x200000- PropertyChangeMask =
0x400000- ColormapChangeMask =
0x800000- OwnerGrabButtonMask =
0x100000- Replace =
0- Prepend =
1- Append =
2- FunctionMask =
0x1- PlaneMask =
0x2- ForegroundMask =
0x04- BackgroundMask =
0x08- FontMask =
0x4000- GraphicsExposures =
0x10000- Bitmap =
0- XYPixmap =
1- ZPixmap =
2- Shift =
Events (page ~157) FIXME: Events have quite a bit of redundancy, but unfortunately BaseForm can’t handle subclassing well.
0x0001- Lock =
0x0002- Control =
0x0004- Mod1 =
0x0008- Mod2 =
0x0010- Mod3 =
0x0020- Mod4 =
0x0040- Mod5 =
0x0080- Button1 =
0x0100- Button2 =
0x0200- Button3 =
0x0400- Button4 =
0x0800- Button5 =
0x1000