r3window

r3animwi
r3axis
r3clnwin
r3cmdwin
r3colsqr
r3cmpswi
r3curveg
r3getcurveminmax
r3curvetab
r3custmn
r3draggd
r3dsrwin
r3dtitle
r3dtgwin
r3conwin
r3fltwin
r3mainw
r3envwin
r3browse
r3fload
r3frenwi
r3fsave
r3getprp
r3gradientgadget
r3guigad
r3guiwin
r3viwseh
r3imgbrow
r3matbrow
r3imgdwi
r3infowi
r3ibar
r3cbar
r3sbar
r3keypgd
r3knotg
r3macmon
r3mancyc
r3optwin
r3primse
r3progdb
r3propwi
r3quadvi
r3realwi
r3request
r3about
r3tipofd
r3sel
r3selwin
r3separg
r3splitg
r3tagwin
r3tlineg
r3tlnameg
r3tbar
r3tbchwi
r3toolwi
r3uvprpw
r3vccamctrl
r3view
r3trmviw
r3vslwin
r3winprp
r3wrkwin

r3window

Class

oops/r3window.h

Library

r3oops

Description:

Window Class. Window is a widget that has a message port for event handling. Window can act as a parent for various visuals, such as gadgets and sub windows. A window may also include a canvas, through which applications can render to the window.

See Also

oops/r3widget.h

See Also

oops/r3color.h

Super Class

r3Widget

R3CLID_WIDGET

JavaScript

r3Window

Class Identifier

R3CLID_WINDOW - 20

Methods

DISPATCH, CLIPRECT, DOFIT, MOUSEMOVE, LMBDOWN, LMBUP, ACTIVEWINDOW, INACTIVEWINDOW, MENUPICK, RAWKEY, VANILLAKEY, NEWSIZE, NEWPOSITION, REFRESHWINDOW, CLOSEWINDOW, MMBDOWN, MMBUP, TIMER, DONEWSIZE, BEGINCUMULATIVEMOVE, ENDCUMULATIVEMOVE, OPENPOPUPMENU, UPDATESCROLLBARS, TASKBARMSG, REGISTERMODIFIER, GETKEYMODIFIER, GETCURSORPOS, GETDOUBLECLICKTIME, ACTIVATEWINDOW, ISKEYDOWN, SCROLLPARENTNEWSIZE, RESTOREFROMBACKUP, GETMOUSEOVEROBJECT, RMBDOWN, RMBUP, POINTISVISIBLE, MOUSEWHEEL, DROPFILE, REGISTERINPUTHANDLER, RAWKEYUP,

Attributes

Flags, KeyboardFocus, Title, PopupMenu, VisibleWidth, VisibleHeight, MaxWidth, MaxHeight, TotalWidth, TotalHeight, Screen, DrawContext, Gmanager, CanvasFlags, SubClass, MinX, MinY, MaxX, MaxY, BackgroundColor, ForegroundColor, TopShadowColor, BottomShadowColor, DownColor, AspectRatio, GlobalMenu, Palette, DownForegroundColor, Depth, KeyboardInputWhenActive, CanvasClass, CanvasObject, Cursor, ScrolledWindowType, Selected, ReportNewSize, ReportRefreshWindow, ReportMouseButtons, ReportMouseMove, ReportGadgetDown, ReportGadgetUp, ReportMenuPick, ReportCloseWindow, ReportRawKey, ReportActiveWindow, ReportInactiveWindow, ReportTimer, ReportMenuHelp, ReportGadgetHelp, ReportVanillaKey, ReportNewPosition, ReportMinimize, ReportMaximize, ToolTip, WrapCursor, NoScrollGadgets, InputBackgroundColor, MinMaxState, NormalLeft, NormalTop, NormalWidth, NormalHeight, ActiveTitleBackgroundCo, InactiveTitleBackground, TitleTextColor, VerticalScrollIncrement, HorizontalScrollIncreme, SelectFrame, TaskBarIcon, ReportMouseWheel, Modified, StickyCanvas, NoDC,

Registration

int R3RegisterWindowClass(R3APP *app);

R3WM_DISPATCH

Method

DISPATCH

Identifier

R3WM_DISPATCH

Return

R3BOOL, FALSE terminates event processing.

Param 3:

void*, platform specific message

JavaScript

rc = obj.DISPATCH(p3);

Description

This method is the only 'os' specific method window receives. Window converts this to platform independent form and calls appropriate platform independent method.

R3WM_CLIPRECT

Method

CLIPRECT

Identifier

R3WM_CLIPRECT

JavaScript

obj.CLIPRECT();

Description

obsolete

R3WM_DOFIT

Method

DOFIT

Identifier

R3WM_DOFIT

Param 3:

R3BOOL, if TRUE only bigger layouts are accepted.

JavaScript

obj.DOFIT(p3);

Description

Optimized fit. R3WGM_FIT methods are buffered and this method is send using R3AppDoMsgAWhenIdle()

R3WM_MOUSEMOVE

Method

MOUSEMOVE

Identifier

R3WM_MOUSEMOVE

Return

R3BOOL, TRUE continues event processing.

Param 3:

R3WINDOWEVENT*, the mouse field contains current window coordinates etc.

JavaScript

rc = obj.MOUSEMOVE(p3);

Description

The user has moved mouse.

R3WM_LMBDOWN

Method

LMBDOWN

Identifier

R3WM_LMBDOWN

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the mouse field.

JavaScript

rc = obj.LMBDOWN(p3);

Description

Left mouse button pressed down

R3WM_LMBUP

Method

LMBUP

Identifier

R3WM_LMBUP

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read mouse field

JavaScript

rc = obj.LMBUP(p3);

Description

Left mouse button released

R3WM_ACTIVEWINDOW

Method

ACTIVEWINDOW

Identifier

R3WM_ACTIVEWINDOW

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, only the 'type' field is initialized

JavaScript

rc = obj.ACTIVEWINDOW(p3);

Description

Window is activated (input focus gained)

R3WM_INACTIVEWINDOW

Method

INACTIVEWINDOW

Identifier

R3WM_INACTIVEWINDOW

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, only the 'type' field is initialized

JavaScript

rc = obj.INACTIVEWINDOW(p3);

Description

Window is inactivated (input focus lost)

R3WM_MENUPICK

Method

MENUPICK

Identifier

R3WM_MENUPICK

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read menu structure. The fields menu, item and sub identifies the selected menu.

JavaScript

rc = obj.MENUPICK(p3);

Description

The user has selected a menu

R3WM_RAWKEY

Method

RAWKEY

Identifier

R3WM_RAWKEY

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, the 'key' field contains information about the pressed key. The 'code' identifies the key. 'str' contains translated printable character corresponding the key. The 'modifier' contains information about possible Alt, Ctrl, Shift and other qualifiers.

JavaScript

rc = obj.RAWKEY(p3);

Description

The user has pressed a non-printable key, such as Return, escape etc.

R3WM_VANILLAKEY

Method

VANILLAKEY

Identifier

R3WM_VANILLAKEY

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, see the RAWKEY method.

JavaScript

rc = obj.VANILLAKEY(p3);

Description

The user has pressed printable key, such as 'a' etc.

R3WM_NEWSIZE

Method

NEWSIZE

Identifier

R3WM_NEWSIZE

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read size field for information about the new size.

JavaScript

rc = obj.NEWSIZE(p3);

Description

Window size has changed.

R3WM_NEWPOSITION

Method

NEWPOSITION

Identifier

R3WM_NEWPOSITION

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read 'position' field

JavaScript

rc = obj.NEWPOSITION(p3);

Description

Window has moved.

R3WM_REFRESHWINDOW

Method

REFRESHWINDOW

Identifier

R3WM_REFRESHWINDOW

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read 'refresh' field.

JavaScript

rc = obj.REFRESHWINDOW(p3);

Description

Window contents has damaged and needs to be redrawn

R3WM_CLOSEWINDOW

Method

CLOSEWINDOW

Identifier

R3WM_CLOSEWINDOW

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, only the 'type' field is initialized

JavaScript

rc = obj.CLOSEWINDOW(p3);

Description

The user has clicked 'Close' system menu.

R3WM_MMBDOWN

Method

MMBDOWN

Identifier

R3WM_MMBDOWN

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the mouse field

JavaScript

rc = obj.MMBDOWN(p3);

Description

Middle mouse button pressed

R3WM_MMBUP

Method

MMBUP

Identifier

R3WM_MMBUP

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the mouse field

JavaScript

rc = obj.MMBUP(p3);

Description

Middle mouse button released

R3WM_TIMER

Method

TIMER

Identifier

R3WM_TIMER

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the 'timer' field.

JavaScript

rc = obj.TIMER(p3);

Description

Timer event. Sent 10 times per second.

R3WM_DONEWSIZE

Method

DONEWSIZE

Identifier

R3WM_DONEWSIZE

JavaScript

obj.DONEWSIZE();

Description

These methods are used internally, never call these.

R3WM_BEGINCUMULATIVEMOVE

Method

BEGINCUMULATIVEMOVE

Identifier

R3WM_BEGINCUMULATIVEMOVE

Return

void*, TRUE

Param 3:

R3WINDOWEVENT*, message describing the current mouse position

JavaScript

rc = obj.BEGINCUMULATIVEMOVE(p3);

Description

Begins cumulative mouse move mode. In this mode the cursor is hidden * and mouse moves accumulate the mouse position without moving the cursor. * Therefore it is possible to move the cursor as long as needed without running * out of the screen.

R3WM_ENDCUMULATIVEMOVE

Method

ENDCUMULATIVEMOVE

Identifier

R3WM_ENDCUMULATIVEMOVE

Return

void*, TRUE

Param 1:

R3INT, if TRUE the cursor position is set where the cursor would have * moved during the cumulative move.

Param 3:

R3WINDOWEVENT*, message describing the current mouse position

JavaScript

rc = obj.ENDCUMULATIVEMOVE(p1, p3);

Description

Ends the cumulative mouse move mode. Restores the cursor.

R3WM_OPENPOPUPMENU

Method

OPENPOPUPMENU

Identifier

R3WM_OPENPOPUPMENU

Return

void*, TRUE if window has a menu, FALSE otherwise.

Param 3:

R3WINDOWEVENT*, message describing the current mouse position

JavaScript

rc = obj.OPENPOPUPMENU(p3);

Description

Opens popup menu for the window.

R3WM_UPDATESCROLLBARS

Method

UPDATESCROLLBARS

Identifier

R3WM_UPDATESCROLLBARS

Return

void*, TRUE

JavaScript

rc = obj.UPDATESCROLLBARS();

Description

Updates the scroll bars of a scrolled subwindow

R3WM_TASKBARMSG

Method

TASKBARMSG

Identifier

R3WM_TASKBARMSG

Return

void*, TRUE

Param 3:

R3WINDOWEVENT*, gadget event where Event field specifies the event (R3WM_LMBDOWN etc.).

JavaScript

rc = obj.TASKBARMSG(p3);

Description

Event from the task bar icon.

R3WCM_REGISTERMODIFIER

Method

REGISTERMODIFIER

Identifier

R3WCM_REGISTERMODIFIER

Return

R3BOOL, true if succeeded.

JavaScript

rc = obj.REGISTERMODIFIER();

Description

Register new key modifier callback. The function is called whenever the user presses a key. The callback can define new 'modifiers' which are concatenated to the string. External modifiers are enclosed with brackets []. For example: [mymodifier]<ctrl>p. If the modifier in question is not set, the callback should return FALSE. Otherwise it should return true.

R3WCM_GETKEYMODIFIER

Method

GETKEYMODIFIER

Identifier

R3WCM_GETKEYMODIFIER

Return

R3BOOL, true if succeeded.

Param 3:

char*, buffer to hold the key name

JavaScript

rc = obj.GETKEYMODIFIER(p3);

Description

R3WM_GETCURSORPOS

Method

GETCURSORPOS

Identifier

R3WM_GETCURSORPOS

JavaScript

obj.GETCURSORPOS();

Description

Returns the cursor pos in window coordinates.

R3WM_GETDOUBLECLICKTIME

Method

GETDOUBLECLICKTIME

Identifier

R3WM_GETDOUBLECLICKTIME

Return

R3INT, double click time in milliseconds.

JavaScript

rc = obj.GETDOUBLECLICKTIME();

Description

Returns the double click time in milliseconds.

R3WM_ACTIVATEWINDOW

Method

ACTIVATEWINDOW

Identifier

R3WM_ACTIVATEWINDOW

JavaScript

obj.ACTIVATEWINDOW();

Description

Activates the window and brings it to top. Also restores an iconic window.

R3WCM_ISKEYDOWN

Method

ISKEYDOWN

Identifier

R3WCM_ISKEYDOWN

Return

R3BOOL, true if pressed, false if not.

Param 3:

char*, key string

JavaScript

rc = obj.ISKEYDOWN(p3);

Description

Find out if given key is pressed.

R3WM_SCROLLPARENTNEWSIZE

Method

SCROLLPARENTNEWSIZE

Identifier

R3WM_SCROLLPARENTNEWSIZE

Param 3:

R3WINDOWEVENT*, read size field for information about the new size.

JavaScript

obj.SCROLLPARENTNEWSIZE(p3);

Description

Scrollparent window size has changed.

R3WM_RESTOREFROMBACKUP

Method

RESTOREFROMBACKUP

Identifier

R3WM_RESTOREFROMBACKUP

Return

R3BOOL, TRUE if restored, FALSE otherwise

JavaScript

rc = obj.RESTOREFROMBACKUP();

Description

Ask for restoring the window contents

R3WM_GETMOUSEOVEROBJECT

Method

GETMOUSEOVEROBJECT

Identifier

R3WM_GETMOUSEOVEROBJECT

Return

R3OBJ*, address of the current object under the mouse

JavaScript

rc = obj.GETMOUSEOVEROBJECT();

Description

Fetch the address of the object under the mouse.

R3WM_RMBDOWN

Method

RMBDOWN

Identifier

R3WM_RMBDOWN

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the mouse field

JavaScript

rc = obj.RMBDOWN(p3);

Description

Right mouse button pressed

R3WM_RMBUP

Method

RMBUP

Identifier

R3WM_RMBUP

Return

R3BOOL, false exits event loop

Param 3:

R3WINDOWEVENT*, read the mouse field

JavaScript

rc = obj.RMBUP(p3);

Description

Right mouse button released

R3WM_POINTISVISIBLE

Method

POINTISVISIBLE

Identifier

R3WM_POINTISVISIBLE

Return

R3BOOL

JavaScript

rc = obj.POINTISVISIBLE();

Description

Return TRUE if the given point of the window is not obscured by other windows.

R3WM_MOUSEWHEEL

Method

MOUSEWHEEL

Identifier

R3WM_MOUSEWHEEL

Return

R3BOOL, true/false

Param 3:

R3WINDOWEVENT*, the mouse field contains current window coordinates etc.

JavaScript

rc = obj.MOUSEWHEEL(p3);

Description

The user scrolled the mouse wheel.

R3WM_DROPFILE

Method

DROPFILE

Identifier

R3WM_DROPFILE

Param 1:

R3BOOL, the ordnum of the file within the current selection

Param 2:

R3BOOL, replace

Param 3:

char*, file name

JavaScript

obj.DROPFILE(p1, p2, p3);

Description

A file has been dropped into the window.

R3WCM_REGISTERINPUTHANDLER

Method

REGISTERINPUTHANDLER

Identifier

R3WCM_REGISTERINPUTHANDLER

Return

R3BOOL, true if succeeded

Param 1:

R3INT, OS event to be handled

Param 3:

void*, os specific handler function.

JavaScript

rc = obj.REGISTERINPUTHANDLER(p1, p3);

Description

Register input handler. The purpose of input handlers is to convert platform specific * events to Realsoft3D events.

R3WM_RAWKEYUP

Method

RAWKEYUP

Identifier

R3WM_RAWKEYUP

Param 3:

R3WINDOWEVENT*, the 'key' field contains information about the pressed key. The 'code' identifies the key. 'str' contains translated printable character corresponding the key. The 'modifier' contains information about possible Alt, Ctrl, Shift and other qualifiers.

JavaScript

obj.RAWKEYUP(p3);

Description

The user has released a key.

Flags

Attribute

Flags

Identifier

R3WA_Flags

JavaScript type

Integer

C type

R3INT

Description

see window style flags below

Syntax


value = jsobj.GetFlags();


R3INT value;
R3GetAttrs(r3obj, R3WA_Flags, &value, R3TAG_END);

KeyboardFocus

Attribute

KeyboardFocus

Identifier

R3WA_KeyboardFocus

JavaScript type

Object

C type

R3OBJ*

Description

object which handles rawkey and vanillay key events in case the object doesn't catch them. R3WGA_Parent by default

Syntax


jsobj.SetKeyboardFocus(value);
value = jsobj.GetKeyboardFocus();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_KeyboardFocus, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_KeyboardFocus, &value, R3TAG_END);

Title

Attribute

Title

Identifier

R3WA_Title

JavaScript type

String

C type

char[]

Description

text for title bar

Syntax


jsobj.SetTitle(value);
value = jsobj.GetTitle();


char[] value = ...;
R3SetAttrs(r3obj, R3WA_Title, value, R3TAG_END);
char[] value;
R3GetAttrs(r3obj, R3WA_Title, &value, R3TAG_END);

PopupMenu

Attribute

PopupMenu

Identifier

R3WA_PopupMenu

JavaScript type

Object

C type

R3OBJ*

Description

menu object

Syntax


jsobj.SetPopupMenu(value);
value = jsobj.GetPopupMenu();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_PopupMenu, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_PopupMenu, &value, R3TAG_END);

VisibleWidth

Attribute

VisibleWidth

Identifier

R3WA_VisibleWidth

JavaScript type

Integer

C type

R3INT

Description

width of the visible portion of the client area (possibly greater than the client area width )

Syntax


jsobj.SetVisibleWidth(value);
value = jsobj.GetVisibleWidth();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_VisibleWidth, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_VisibleWidth, &value, R3TAG_END);

VisibleHeight

Attribute

VisibleHeight

Identifier

R3WA_VisibleHeight

JavaScript type

Integer

C type

R3INT

Description

height of the visible portion of the client area (possibly greater than the client area height )

Syntax


jsobj.SetVisibleHeight(value);
value = jsobj.GetVisibleHeight();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_VisibleHeight, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_VisibleHeight, &value, R3TAG_END);

MaxWidth

Attribute

MaxWidth

Identifier

R3WA_MaxWidth

JavaScript type

Integer

C type

R3INT

Description

maximum width for the window

Syntax


jsobj.SetMaxWidth(value);
value = jsobj.GetMaxWidth();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MaxWidth, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_MaxWidth, &value, R3TAG_END);

MaxHeight

Attribute

MaxHeight

Identifier

R3WA_MaxHeight

JavaScript type

Integer

C type

R3INT

Description

maximum height for the window

Syntax


jsobj.SetMaxHeight(value);
value = jsobj.GetMaxHeight();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MaxHeight, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_MaxHeight, &value, R3TAG_END);

TotalWidth

Attribute

TotalWidth

Identifier

R3WA_TotalWidth

JavaScript type

Integer

C type

R3INT

Description

width of the client area

Syntax


jsobj.SetTotalWidth(value);
value = jsobj.GetTotalWidth();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_TotalWidth, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_TotalWidth, &value, R3TAG_END);

TotalHeight

Attribute

TotalHeight

Identifier

R3WA_TotalHeight

JavaScript type

Integer

C type

R3INT

Description

height of the client area

Syntax


jsobj.SetTotalHeight(value);
value = jsobj.GetTotalHeight();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_TotalHeight, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_TotalHeight, &value, R3TAG_END);

Screen

Attribute

Screen

Identifier

R3WA_Screen

JavaScript type

Object

C type

R3OBJ*

Description

for platforms that support multiple screens

Syntax


jsobj.SetScreen(value);
value = jsobj.GetScreen();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_Screen, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_Screen, &value, R3TAG_END);

DrawContext

Attribute

DrawContext

Identifier

R3WA_DrawContext

JavaScript type

Object

C type

R3OBJ*

Description

drawing context object for rendering to a window

Syntax


jsobj.SetDrawContext(value);
value = jsobj.GetDrawContext();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_DrawContext, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_DrawContext, &value, R3TAG_END);

Gmanager

Attribute

Gmanager

Identifier

R3WA_Gmanager

JavaScript type

Object

C type

R3OBJ*

Description

geometry manager object for managing childs

Syntax


jsobj.SetGmanager(value);
value = jsobj.GetGmanager();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_Gmanager, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_Gmanager, &value, R3TAG_END);

CanvasFlags

Attribute

CanvasFlags

Identifier

R3WA_CanvasFlags

JavaScript type

Integer

C type

R3INT

Description

see canvas flags below

Syntax


value = jsobj.GetCanvasFlags();


R3INT value;
R3GetAttrs(r3obj, R3WA_CanvasFlags, &value, R3TAG_END);

SubClass

Attribute

SubClass

Identifier

R3WA_SubClass

JavaScript type

Integer

C type

R3INT

Description

see sub classes below

Syntax


jsobj.SetSubClass(value);
value = jsobj.GetSubClass();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_SubClass, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_SubClass, &value, R3TAG_END);

MinX

Attribute

MinX

Identifier

R3WA_MinX

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetMinX(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MinX, value, R3TAG_END);

MinY

Attribute

MinY

Identifier

R3WA_MinY

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetMinY(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MinY, value, R3TAG_END);

MaxX

Attribute

MaxX

Identifier

R3WA_MaxX

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetMaxX(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MaxX, value, R3TAG_END);

MaxY

Attribute

MaxY

Identifier

R3WA_MaxY

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetMaxY(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MaxY, value, R3TAG_END);

BackgroundColor

Attribute

BackgroundColor

Identifier

R3WA_BackgroundColor

JavaScript type

Integer

C type

R3INT

Description

color index

Syntax


value = jsobj.GetBackgroundColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_BackgroundColor, &value, R3TAG_END);

ForegroundColor

Attribute

ForegroundColor

Identifier

R3WA_ForegroundColor

JavaScript type

Integer

C type

R3INT

Description

color index

Syntax


value = jsobj.GetForegroundColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_ForegroundColor, &value, R3TAG_END);

TopShadowColor

Attribute

TopShadowColor

Identifier

R3WA_TopShadowColor

JavaScript type

Integer

C type

R3INT

Description

color index

Syntax


value = jsobj.GetTopShadowColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_TopShadowColor, &value, R3TAG_END);

BottomShadowColor

Attribute

BottomShadowColor

Identifier

R3WA_BottomShadowColor

JavaScript type

Integer

C type

R3INT

Description

color index

Syntax


value = jsobj.GetBottomShadowColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_BottomShadowColor, &value, R3TAG_END);

DownColor

Attribute

DownColor

Identifier

R3WA_DownColor

JavaScript type

Integer

C type

R3INT

Description

used for background when control is selected (see R3WA_DownForegroundColor)

Syntax


value = jsobj.GetDownColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_DownColor, &value, R3TAG_END);

AspectRatio

Attribute

AspectRatio

Identifier

R3WA_AspectRatio

JavaScript type

Number

C type

R3FLOAT

Description

read only

Syntax


value = jsobj.GetAspectRatio();


R3FLOAT value;
R3GetAttrs(r3obj, R3WA_AspectRatio, &value, R3TAG_END);

GlobalMenu

Attribute

GlobalMenu

Identifier

R3WA_GlobalMenu

JavaScript type

Object

C type

R3OBJ*

Description

for MAC/Amiga style global pull down menus

Syntax


jsobj.SetGlobalMenu(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_GlobalMenu, value, R3TAG_END);

Palette

Attribute

Palette

Identifier

R3WA_Palette

JavaScript type

Object

C type

R3OBJ*

Description

palette object

Syntax


value = jsobj.GetPalette();


R3OBJ* value;
R3GetAttrs(r3obj, R3WA_Palette, &value, R3TAG_END);

DownForegroundColor

Attribute

DownForegroundColor

Identifier

R3WA_DownForegroundColor

JavaScript type

Integer

C type

R3INT

Description

used for text when control is selected (see R3WA_DownColor)

Syntax


value = jsobj.GetDownForegroundColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_DownForegroundColor, &value, R3TAG_END);

Depth

Attribute

Depth

Identifier

R3WA_Depth

JavaScript type

Integer

C type

R3INT

Description

bits per pixel

Syntax


value = jsobj.GetDepth();


R3INT value;
R3GetAttrs(r3obj, R3WA_Depth, &value, R3TAG_END);

KeyboardInputWhenActive

Attribute

KeyboardInputWhenActive

Identifier

R3WA_KeyboardInputWhenActive

JavaScript type

Integer

C type

R3INT

Description

Get keyboard input when window activates (motif only)

Syntax


jsobj.SetKeyboardInputWhenActive(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_KeyboardInputWhenActive, value, R3TAG_END);

CanvasClass

Attribute

CanvasClass

Identifier

R3WA_CanvasClass

JavaScript type

Integer

C type

R3INT

Description

class of the canvas to be used for rendering to a window

Syntax


value = jsobj.GetCanvasClass();


R3INT value;
R3GetAttrs(r3obj, R3WA_CanvasClass, &value, R3TAG_END);

CanvasObject

Attribute

CanvasObject

Identifier

R3WA_CanvasObject

JavaScript type

Object

C type

R3OBJ*

Description

address of the canvas object

Syntax


jsobj.SetCanvasObject(value);
value = jsobj.GetCanvasObject();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_CanvasObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WA_CanvasObject, &value, R3TAG_END);

Cursor

Attribute

Cursor

Identifier

R3WA_Cursor

JavaScript type

Object

C type

R3OBJ*

Description

cursor object

Syntax


jsobj.SetCursor(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_Cursor, value, R3TAG_END);

ScrolledWindowType

Attribute

ScrolledWindowType

Identifier

R3WA_ScrolledWindowType

JavaScript type

Integer

C type

R3INT

Description

see type codes below

Syntax


jsobj.SetScrolledWindowType(value);
value = jsobj.GetScrolledWindowType();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_ScrolledWindowType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_ScrolledWindowType, &value, R3TAG_END);

Selected

Attribute

Selected

Identifier

R3WA_Selected

JavaScript type

Integer

C type

R3INT

Description

this window is selected child gadget for its parent

Syntax


jsobj.SetSelected(value);
value = jsobj.GetSelected();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_Selected, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_Selected, &value, R3TAG_END);

ReportNewSize

Attribute

ReportNewSize

Identifier

R3WA_ReportNewSize

JavaScript type

Boolean

C type

R3BOOL

Description

ask window to send R3WM_NEWSIZE

Syntax


jsobj.SetReportNewSize(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportNewSize, value, R3TAG_END);

ReportRefreshWindow

Attribute

ReportRefreshWindow

Identifier

R3WA_ReportRefreshWindow

JavaScript type

Boolean

C type

R3BOOL

Description

send R3WM_REFRESWINDOW

Syntax


jsobj.SetReportRefreshWindow(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportRefreshWindow, value, R3TAG_END);

ReportMouseButtons

Attribute

ReportMouseButtons

Identifier

R3WA_ReportMouseButtons

JavaScript type

Boolean

C type

R3BOOL

Description

R3WM_LMBDOWN, R3WM_LMBUP

Syntax


jsobj.SetReportMouseButtons(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMouseButtons, value, R3TAG_END);

ReportMouseMove

Attribute

ReportMouseMove

Identifier

R3WA_ReportMouseMove

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_MOUSEMOVE

Syntax


jsobj.SetReportMouseMove(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMouseMove, value, R3TAG_END);

ReportGadgetDown

Attribute

ReportGadgetDown

Identifier

R3WA_ReportGadgetDown

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_GADGETDOWN

Syntax


jsobj.SetReportGadgetDown(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportGadgetDown, value, R3TAG_END);

ReportGadgetUp

Attribute

ReportGadgetUp

Identifier

R3WA_ReportGadgetUp

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_GADGETUP

Syntax


jsobj.SetReportGadgetUp(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportGadgetUp, value, R3TAG_END);

ReportMenuPick

Attribute

ReportMenuPick

Identifier

R3WA_ReportMenuPick

JavaScript type

Boolean

C type

R3BOOL

Description

report menu events R3WM_MENUPICK

Syntax


jsobj.SetReportMenuPick(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMenuPick, value, R3TAG_END);

ReportCloseWindow

Attribute

ReportCloseWindow

Identifier

R3WA_ReportCloseWindow

JavaScript type

Boolean

C type

R3BOOL

Description

send R3WM_CLOSEWINDOW methods

Syntax


jsobj.SetReportCloseWindow(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportCloseWindow, value, R3TAG_END);

ReportRawKey

Attribute

ReportRawKey

Identifier

R3WA_ReportRawKey

JavaScript type

Boolean

C type

R3BOOL

Description

send R3WM_RAWKEY events

Syntax


jsobj.SetReportRawKey(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportRawKey, value, R3TAG_END);

ReportActiveWindow

Attribute

ReportActiveWindow

Identifier

R3WA_ReportActiveWindow

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_ACTIVATEWINDOW

Syntax


jsobj.SetReportActiveWindow(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportActiveWindow, value, R3TAG_END);

ReportInactiveWindow

Attribute

ReportInactiveWindow

Identifier

R3WA_ReportInactiveWindow

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_INACTIVATEWINDOW

Syntax


jsobj.SetReportInactiveWindow(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportInactiveWindow, value, R3TAG_END);

ReportTimer

Attribute

ReportTimer

Identifier

R3WA_ReportTimer

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_TIMER (sent 10 times a second)

Syntax


jsobj.SetReportTimer(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportTimer, value, R3TAG_END);

ReportMenuHelp

Attribute

ReportMenuHelp

Identifier

R3WA_ReportMenuHelp

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportMenuHelp(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMenuHelp, value, R3TAG_END);

ReportGadgetHelp

Attribute

ReportGadgetHelp

Identifier

R3WA_ReportGadgetHelp

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportGadgetHelp(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportGadgetHelp, value, R3TAG_END);

ReportVanillaKey

Attribute

ReportVanillaKey

Identifier

R3WA_ReportVanillaKey

JavaScript type

Boolean

C type

R3BOOL

Description

report R3WM_VANILLAKEY events (translated keys)

Syntax


jsobj.SetReportVanillaKey(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportVanillaKey, value, R3TAG_END);

ReportNewPosition

Attribute

ReportNewPosition

Identifier

R3WA_ReportNewPosition

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportNewPosition(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportNewPosition, value, R3TAG_END);

ReportMinimize

Attribute

ReportMinimize

Identifier

R3WA_ReportMinimize

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportMinimize(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMinimize, value, R3TAG_END);

ReportMaximize

Attribute

ReportMaximize

Identifier

R3WA_ReportMaximize

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportMaximize(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMaximize, value, R3TAG_END);

ToolTip

Attribute

ToolTip

Identifier

R3WA_ToolTip

JavaScript type

String

C type

char*

Description

tool tip

Syntax


jsobj.SetToolTip(value);


char* value = ...;
R3SetAttrs(r3obj, R3WA_ToolTip, value, R3TAG_END);

WrapCursor

Attribute

WrapCursor

Identifier

R3WA_WrapCursor

JavaScript type

Boolean

C type

R3BOOL

Description

wrap cursor mode

Syntax


jsobj.SetWrapCursor(value);
value = jsobj.GetWrapCursor();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_WrapCursor, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WA_WrapCursor, &value, R3TAG_END);

NoScrollGadgets

Attribute

NoScrollGadgets

Identifier

R3WA_NoScrollGadgets

JavaScript type

Integer

C type

R3INT

Description

if set there are no scroll gadgets for scrolled subwindow

Syntax


jsobj.SetNoScrollGadgets(value);
value = jsobj.GetNoScrollGadgets();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_NoScrollGadgets, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_NoScrollGadgets, &value, R3TAG_END);

InputBackgroundColor

Attribute

InputBackgroundColor

Identifier

R3WA_InputBackgroundColor

JavaScript type

Integer

C type

R3INT

Description

used for input gadget background

Syntax


value = jsobj.GetInputBackgroundColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_InputBackgroundColor, &value, R3TAG_END);

MinMaxState

Attribute

MinMaxState

Identifier

R3WA_MinMaxState

JavaScript type

Integer

C type

R3INT

Description

see minmaxstate codes below

Syntax


jsobj.SetMinMaxState(value);
value = jsobj.GetMinMaxState();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_MinMaxState, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_MinMaxState, &value, R3TAG_END);

NormalLeft

Attribute

NormalLeft

Identifier

R3WA_NormalLeft

JavaScript type

Integer

C type

R3INT

Description

left when not maximized/minimized

Syntax


jsobj.SetNormalLeft(value);
value = jsobj.GetNormalLeft();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_NormalLeft, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_NormalLeft, &value, R3TAG_END);

NormalTop

Attribute

NormalTop

Identifier

R3WA_NormalTop

JavaScript type

Integer

C type

R3INT

Description

top when not maximized/minimized

Syntax


jsobj.SetNormalTop(value);
value = jsobj.GetNormalTop();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_NormalTop, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_NormalTop, &value, R3TAG_END);

NormalWidth

Attribute

NormalWidth

Identifier

R3WA_NormalWidth

JavaScript type

Integer

C type

R3INT

Description

width when not maximized/minimized

Syntax


jsobj.SetNormalWidth(value);
value = jsobj.GetNormalWidth();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_NormalWidth, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_NormalWidth, &value, R3TAG_END);

NormalHeight

Attribute

NormalHeight

Identifier

R3WA_NormalHeight

JavaScript type

Integer

C type

R3INT

Description

height when not maximized/minimized

Syntax


jsobj.SetNormalHeight(value);
value = jsobj.GetNormalHeight();


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_NormalHeight, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WA_NormalHeight, &value, R3TAG_END);

ActiveTitleBackgroundCo

Attribute

ActiveTitleBackgroundCo

Identifier

R3WA_ActiveTitleBackgroundCo

JavaScript type

Integer

C type

R3INT

Description

color indices

Syntax


value = jsobj.GetActiveTitleBackgroundCo();


R3INT value;
R3GetAttrs(r3obj, R3WA_ActiveTitleBackgroundColor, &value, R3TAG_END);

InactiveTitleBackground

Attribute

InactiveTitleBackground

Identifier

R3WA_InactiveTitleBackground

JavaScript type

Integer

C type

R3INT

Description

color indices

Syntax


value = jsobj.GetInactiveTitleBackground();


R3INT value;
R3GetAttrs(r3obj, R3WA_InactiveTitleBackgroundColor, &value, R3TAG_END);

TitleTextColor

Attribute

TitleTextColor

Identifier

R3WA_TitleTextColor

JavaScript type

Integer

C type

R3INT

Description

color indices

Syntax


value = jsobj.GetTitleTextColor();


R3INT value;
R3GetAttrs(r3obj, R3WA_TitleTextColor, &value, R3TAG_END);

VerticalScrollIncrement

Attribute

VerticalScrollIncrement

Identifier

R3WA_VerticalScrollIncrement

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetVerticalScrollIncrement(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_VerticalScrollIncrement, value, R3TAG_END);

HorizontalScrollIncreme

Attribute

HorizontalScrollIncreme

Identifier

R3WA_HorizontalScrollIncreme

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetHorizontalScrollIncreme(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3WA_HorizontalScrollIncrement, value, R3TAG_END);

SelectFrame

Attribute

SelectFrame

Identifier

R3WA_SelectFrame

JavaScript type

Boolean

C type

R3BOOL

Description

if set the window was a thin frame

Syntax


jsobj.SetSelectFrame(value);
value = jsobj.GetSelectFrame();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_SelectFrame, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WA_SelectFrame, &value, R3TAG_END);

TaskBarIcon

Attribute

TaskBarIcon

Identifier

R3WA_TaskBarIcon

JavaScript type

Object

C type

R3OBJ*

Description

icon for the task bar

Syntax


jsobj.SetTaskBarIcon(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WA_TaskBarIcon, value, R3TAG_END);

ReportMouseWheel

Attribute

ReportMouseWheel

Identifier

R3WA_ReportMouseWheel

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetReportMouseWheel(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_ReportMouseWheel, value, R3TAG_END);

Modified

Attribute

Modified

Identifier

R3WA_Modified

JavaScript type

Boolean

C type

R3BOOL

Description

status of the model associated with this window

Syntax


jsobj.SetModified(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_Modified, value, R3TAG_END);

StickyCanvas

Attribute

StickyCanvas

Identifier

R3WA_StickyCanvas

JavaScript type

Boolean

C type

R3BOOL

Description

canvas class cannot be changed for this window

Syntax


jsobj.SetStickyCanvas(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_StickyCanvas, value, R3TAG_END);

NoDC

Attribute

NoDC

Identifier

R3WA_NoDC

JavaScript type

Boolean

C type

R3BOOL

Description

create canvas without the default draw port

Syntax


jsobj.SetNoDC(value);
value = jsobj.GetNoDC();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WA_NoDC, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WA_NoDC, &value, R3TAG_END);

Sub classes for windows

R3WASUBCL_NORMAL
R3WASUBCL_MAINWINDOW
R3WASUBCL_SUBWINDOW
R3WASUBCL_SCROLLEDSUBWINDOW

MinMaxState codes

R3MINMAXSTATE_NORMAL
R3MINMAXSTATE_MINIMIZED
R3MINMAXSTATE_MAXIMIZED

Flags for R3WA_CanvasFlags

R3WACF_MAIN
R3WACF_SHADED
R3WACF_DOUBLEBUFFER
R3WACF_TRUECOLOR
R3WACF_OVERLAY
R3WACF_BACKDROP
R3WACF_DOUBLEBUFFEROVERLAYS

Flags for R3WA_Messages tag. Used for telling window what events should be sent to the application in question.

R3WAMF_NEWSIZE
R3WAMF_REFRESHWINDOW
R3WAMF_MOUSEBUTTONS
R3WAMF_MOUSEMOVE
R3WAMF_GADGETDOWN
R3WAMF_GADGETUP
R3WAMF_MENUPICK
R3WAMF_CLOSEWINDOW
R3WAMF_RAWKEY
R3WAMF_ACTIVEWINDOW
R3WAMF_INACTIVEWINDOW
R3WAMF_TIMER
R3WAMF_MENUHELP
R3WAMF_GADGETHELP
R3WAMF_CHANGEWINDOW
R3WAMF_MOUSEWHEEL
R3WAMF_VANILLAKEY
R3WAMF_LMBDOWN
R3WAMF_LMBUP
R3WAMF_MMBDOWN
R3WAMF_MMBUP
R3WAMF_SCROLL
R3WAMF_NEWPOSITION
R3WAMF_SYSTEMHSCROLL
R3WAMF_SYSTEMVSCROLL
R3WAMF_MINIMIZE
R3WAMF_MAXIMIZE
R3WAMF_RMBDOWN
R3WAMF_RMBUP

Style flags for R3WA_Style

R3WASF_SIZE
R3WASF_DRAGBAR
R3WASF_DEPTH
R3WASF_CLOSE
R3WASF_ACTIVATE
R3WASF_ICONIZED
R3WASF_ONTOP
R3WASF_AUTOFOCUS
R3WASF_MINIMIZE
R3WASF_MAXIMIZE
R3WASF_SELECTBORDER
R3WASF_TRANSPARENT
R3WASF_MOUSEOVERBORDER

Codes for R3WA_ScrolledWindowType

R3WAST_BOTH
R3WAST_HORIZONTAL
R3WAST_VERTICAL

Modifier flags for mouse events

R3WAMD_LSHIFT
R3WAMD_CONTROL
R3WAMD_CAPSLOCK
R3WAMD_META
R3WAMD_ALT
R3WAMD_ALTGRAPH
R3WAMD_NUMLOCK
R3WAMD_LMB
R3WAMD_MMB
R3WAMD_DOUBLECLICK
R3WAMD_RSHIFT

Codes for R3WM_RAWKEY (msg->key.code)

R3RAWKEY_ARROWUP
R3RAWKEY_ARROWDOWN
R3RAWKEY_ARROWLEFT
R3RAWKEY_ARROWRIGHT
R3RAWKEY_DEL
R3RAWKEY_BACKSPACE
R3RAWKEY_ENTER
R3RAWKEY_ESC
R3RAWKEY_TAB
R3RAWKEY_PAGEUP
R3RAWKEY_PAGEDOWN
R3RAWKEY_END
R3RAWKEY_HOME
R3RAWKEY_INSERT
R3RAWKEY_SHIFT
R3RAWKEY_ALT
R3RAWKEY_CTRL
R3RAWKEY_CAPSLOCK
R3RAWKEY_F1
R3RAWKEY_F2
R3RAWKEY_F3
R3RAWKEY_F4
R3RAWKEY_F5
R3RAWKEY_F6
R3RAWKEY_F7
R3RAWKEY_F8
R3RAWKEY_F9
R3RAWKEY_F10
R3RAWKEY_F11
R3RAWKEY_F12
R3RAWKEY_F13
R3RAWKEY_F14
R3RAWKEY_F15
R3RAWKEY_F16
R3RAWKEY_F17
R3RAWKEY_F18
R3RAWKEY_F19
R3RAWKEY_F20
R3RAWKEY_24

coordinates in window space

coordinates in root windows space

R3GM_GADGETUP, R3GM_GADGETDOWN, R3GM_GADGETSCROLL

level, string, top, value, ...

sys object

r3edtcyc: 0==Selected, 1==Edited

index to newmenu structure

Tags

Tags

R3WA_Messages
R3WA_ScreenTitle
R3WA_Zoom
R3WA_SizeGadget
R3WA_DragBar
R3WA_DepthGadget
R3WA_CloseGadget
R3WA_Borderless
R3WA_Activate
R3WA_SmartRefresh
R3WA_Pointer
R3WA_DamageLeft
R3WA_DamageTop
R3WA_DamageRight
R3WA_DamageBottom
R3WA_ClassName
R3WCA_Private1
R3WCA_Private2
R3WA_NoWMDecoration
R3WA_PreferencesMenu