r3dtwin
real/dtype/r3dtwin.h
r3dtype
DataType interface for window
r3Image
R3CLID_IMAGE
r3Dtwin
R3CLID_DTWIN - 202
Window, DrawContext, FreeSize, CustomDCControl, RGBDithering, Master,
int R3RegisterDtWinClass(R3APP *app);
Window
Window
R3DTWINA_Window
String
void*
window
jsobj.SetWindow(value);
value = jsobj.GetWindow();
void* value = ...;
R3SetAttrs(r3obj, R3DTWINA_Window, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3DTWINA_Window, &value, R3TAG_END);
DrawContext
DrawContext
R3DTWINA_DrawContext
Object
R3OBJ*
drawing context for the window
jsobj.SetDrawContext(value);
value = jsobj.GetDrawContext();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DTWINA_DrawContext, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DTWINA_DrawContext, &value, R3TAG_END);
FreeSize
FreeSize
R3DTWINA_FreeSize
Boolean
R3BOOL
window size can be set
jsobj.SetFreeSize(value);
value = jsobj.GetFreeSize();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DTWINA_FreeSize, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3DTWINA_FreeSize, &value, R3TAG_END);
CustomDCControl
CustomDCControl
R3DTWINA_CustomDCControl
Integer
R3INT
if not NULL defines custom dc (see r3dc.h) buffer flags
jsobj.SetCustomDCControl(value);
value = jsobj.GetCustomDCControl();
R3INT value = ...;
R3SetAttrs(r3obj, R3DTWINA_CustomDCControl, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3DTWINA_CustomDCControl, &value, R3TAG_END);
RGBDithering
RGBDithering
R3DTWINA_RGBDithering
Number
R3FLOAT
amount of random RGB dithering 0..1 (not used in palette color modes)
jsobj.SetRGBDithering(value);
value = jsobj.GetRGBDithering();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DTWINA_RGBDithering, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DTWINA_RGBDithering, &value, R3TAG_END);
Master
Master
R3DTWINA_Master
Boolean
R3BOOL
default=TRUE. Controls scanline outputting
jsobj.SetMaster(value);
value = jsobj.GetMaster();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DTWINA_Master, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3DTWINA_Master, &value, R3TAG_END);