r3imgbrow
real/gadget/r3imgbrow.h
r3gad
Base class for image browsers.
r3Window
R3CLID_WINDOW
r3Imagebrowsewindow
R3CLID_IMAGEBROWSEWINDOW - 1778
RightPacker, ToolBarGmanager, SortAlphabeticall, ReportCloseObject, ReportCloseMethod, RootDirectory,
int R3RegisterImageBrowseWindowClass(R3APP *app);
multi-inheritance!
R3IMGBROWM_SELECTFOLDER
SELECTFOLDER
R3IMGBROWM_SELECTFOLDER
obj.SELECTFOLDER();
Called when the user selects a folder. The base class reads the name of the selected folder and sends R3RM_UPDATE, in which derived classes can fetch R3FLA_Directory attribute and update the right side of the window.
R3IMGBROWM_DELETEFOLDER
DELETEFOLDER
R3IMGBROWM_DELETEFOLDER
obj.DELETEFOLDER();
Delete currently selected folder.
R3IMGBROWM_NEWFOLDER
NEWFOLDER
R3IMGBROWM_NEWFOLDER
obj.NEWFOLDER();
Create a new folder into the currently selected folder.
R3IMGBROWM_SETCURRENTFOLDER
SETCURRENTFOLDER
R3IMGBROWM_SETCURRENTFOLDER
char*, folder name
obj.SETCURRENTFOLDER(p3);
Select current folder
RightPacker
RightPacker
R3IMGBROWA_RightPacker
Object
R3OBJ*
packer for controls showing the file images etc.
value = jsobj.GetRightPacker();
R3OBJ* value;
R3GetAttrs(r3obj, R3IMGBROWA_RightPacker, &value, R3TAG_END);
ToolBarGmanager
ToolBarGmanager
R3IMGBROWA_ToolBarGmanager
Object
R3OBJ*
geometry manager holding tool buttons
value = jsobj.GetToolBarGmanager();
R3OBJ* value;
R3GetAttrs(r3obj, R3IMGBROWA_ToolBarGmanager, &value, R3TAG_END);
SortAlphabeticall
SortAlphabeticall
R3IMGBROWA_SortAlphabeticall
Boolean
R3BOOL
jsobj.SetSortAlphabeticall(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IMGBROWA_SortAlphabetically, value, R3TAG_END);
ReportCloseObject
ReportCloseObject
R3IMGBROWA_ReportCloseObject
Object
R3OBJ*
jsobj.SetReportCloseObject(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IMGBROWA_ReportCloseObject, value, R3TAG_END);
ReportCloseMethod
ReportCloseMethod
R3IMGBROWA_ReportCloseMethod
Integer
R3INT
jsobj.SetReportCloseMethod(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3IMGBROWA_ReportCloseMethod, value, R3TAG_END);
RootDirectory
RootDirectory
R3IMGBROWA_RootDirectory
String
char*
currently selected folder
jsobj.SetRootDirectory(value);
value = jsobj.GetRootDirectory();
char* value = ...;
R3SetAttrs(r3obj, R3IMGBROWA_RootDirectory, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IMGBROWA_RootDirectory, &value, R3TAG_END);