|
+--BBjSysGui
|
+--BBjWindow
A BBjWindow is an object that provides an interface to a GUI window. Graphical controls and child windows can be added to a BBjWindow.
BBjWindow objects are created by creating either a BBjTopLevelWindow or a BBjChildWindow.
|
Return Value |
Method |
|
addBarChart(int controlID, int left, int top, int width, int height, string xLabel, string yLabel, int seriesCount, int categoryCount, boolean showLegend, boolean is3D, boolean isHorizontal) |
|
|
addBarChart(int controlID, int left, int top, int width, int height, string xLabel, string yLabel, int seriesCount, int categoryCount, boolean showLegend, boolean is3D, boolean isHorizontal, string flags) |
|
|
addButton(int ID, int x, int y, int width, int height, string title) |
|
|
addButton(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addCEdit(int ID, int x, int y, int width, int height, string title) |
|
|
addCEdit(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addCheckBox(int ID, int x, int y, int width, int height, string title) |
|
|
addCheckBox(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addChildWindow(int ID, int x, int y, int w, int h, int context) |
|
|
addChildWindow(int ID, int x, int y, int w, int h, string title, int context) |
|
|
addChildWindow(int ID, int x, int y, int w, int h, string title, string flags, int context) |
|
|
addChildWindow(int ID, int x, int y, int w, int h, string title, string flags, int context, string eventMask) |
|
|
addColorChooser(int ID, int x, int y, int width, int height) |
|
|
addColorChooser(int ID, int x, int y, int width, int height, BBjColor selected) |
|
|
addColorChooser(int ID, int x, int y, int width, int height, BBjColor selected, string flags) |
|
|
addDataAwareGrid(int ID, int x, int y, int width, int height, int channel, string template) |
|
|
addDataAwareGrid(int ID, int x, int y, int width, int height, string flags, int channel, string template) |
|
|
addDataAwareGrid(int ID, int rowID, int colID, int x, int y, int width, int height, int channel, string template) |
|
|
addDataAwareGrid(int ID, int rowID, int colID, int x, int y, int width, int height, string flags, int channel, string template) |
|
|
addDataBoundGrid(int ID, int x, int y, int width, int height) |
|
|
addDataBoundGrid(int ID, int x, int y, int width, int height, string flags) |
|
|
addEditBox(int ID, int x, int y, int width, int height, string title) |
|
|
addEditBox(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addEditBoxSpinner(int ID, int x, int y, int width, int height, string text$) |
|
|
addEditBoxSpinner(int ID, int x, int y, int width, int height, string text$, string flags$) |
|
|
addEditBoxSpinner(int ID, int x, int y, int width, int height, BBjVector list!) |
|
|
addEditBoxSpinner(int ID, int x, int y, int width, int height, BBjVector list!, string flags$) |
|
|
addFileChooser(int ID, int x, int y, int width, int height, string directory) |
|
|
addFileChooser(int ID, int x, int y, int width, int height, string directory, string flags) |
|
|
addFontChooser(int ID, int x, int y, int width, int height) |
|
|
addFontChooser(int ID, int x, int y, int width, int height, BBjFont font) |
|
|
addFontChooser(int ID, int x, int y, int width, int height, BBjFont font, string flags) |
|
|
addGenericChart(int controlID, int left, int top, int width, int height) |
|
|
addGenericChart(int controlID, int left, int top, int width, int height, string flags) |
|
|
addGrid(int ID, int x, int y, int width, int height) |
|
|
addGrid(int ID, int x, int y, int width, int height, string flags) |
|
|
addGrid(int ID, int x, int y, int width, int height, string flags, int rows, int columns) |
|
|
addGrid(int ID, int rowID, int colID, int x, int y, int width, int height) |
|
|
addGrid(int ID, int rowID, int colID, int x, int y, int width, int height, string flags) |
|
|
addGrid(int ID, int rowID, int colID, int x, int y, int width, int height, string flags, int rows, int columns) |
|
|
addGroupBox(int ID, int x, int y, int width, int height, string title) |
|
|
addGroupBox(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addHorizontalScrollBar int ID, int x,int y, int width, int height, string flags) |
|
|
addHorizontalScrollBar(int ID, int x,int y, int width, int height) |
|
|
addHorizontalSlider(int ID, int x, int y, int width, int height) |
|
|
addHorizontalSlider(int ID, int x, int y, int width, int height, string flags) |
|
|
addHtmlView(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addImage(int ID, int x, int y, int width, int height, string filename) – deprecated, use addImageCtrl |
|
|
addImageCtrl(int ID, int x, int y, int width, int height, BBjImage image) |
|
|
addImageCtrl(int ID, int x, int y, int width, int height, string filename) |
|
|
addInputD(int ID, int x, int y, int w, int h) |
|
|
addInputD(int ID, int x, int y, int w, int h, string flags) |
|
|
addInputD(int ID, int x, int y, int w, int h, string flags, string mask) |
|
|
addInputD(int ID, int x, int y, int w, int h, string flags, string mask, string rules) |
|
|
addInputD(int ID, int x, int y, int w, int h, string flags, string mask, string rules, int restore) |
|
|
addInputD(int ID, int x, int y, int w, int h, string flags, string mask, string rules, int restore, int value) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, int min, int max) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, int min, int max) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, int min, int max) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$, int restore, int value) |
|
|
addInputDSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$, int restore, int value, int min, int max) |
|
|
addInputE(int ID, int x, int y, int w, int h) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, int len) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, int len, string pad) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, int len, string pad, string val) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, int len, string pad, int initPos, string restore, string val) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, string mask) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, string mask, string pad) |
|
|
addInputE(int ID, int x, int y, int w, int h, string flags, string mask, string pad,string val) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$, string val$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$, string val$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$, int initPos, string restore$, string val$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, int len, string pad$, int initPos, string restore$, string val$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$, string val$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$, string val$, BBjVector list!) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$, int initPos, string restore$, string val$) |
|
|
addInputESpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string pad$, int initPos, string restore$, string val$, BBjVector list!) |
|
|
addInputN(int ID, int x, int y, int w, int h) |
|
|
addInputN(int ID, int x, int y, int w, int h, string flags) |
|
|
addInputN(int ID, int x, int y, int w, int h, string flags, string mask) |
|
|
addInputN(int ID, int x, int y, int w, int h, string flags, string mask, string rules) |
|
|
addInputN(int ID, int x, int y, int w, int h, string flags, string mask, string rules, int restore, int value) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, int min, int max) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, int min, int max) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, int min, int max) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$, int restore, int value) |
|
|
addInputNSpinner(int ID, int x, int y, int w, int h, string flags$, string mask$, string rules$, int restore, int value, int min, int max) |
|
|
addLineChart(int controlID, int left, int top, int width, int height, string xLabel, string yLabel, int numSeries, boolean showLegend) |
|
|
addLineChart(int controlID, int left, int top, int width, int height, string xLabel, string yLabel, int numSeries, boolean showLegend, string flags) |
|
|
addListBox(int ID, int x, int y, int width, int height, string title) |
|
|
addListBox(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addListButton(int ID, int x, int y, int width, int height, string title) |
|
|
addListButton(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addListEdit(int ID, int x, int y, int width, int height, string title) |
|
|
addListEdit(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addMenuButton(int ID, int x, int y, int width, int height, string title) |
|
|
addMenuButton(int ID, int x, int y, int width, int height, string title), string flags) |
|
|
addNavigator(int ID, int x, int y, int width, int height, string title) |
|
|
addNavigator(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addPieChart(int controlID, int left, int top, int width, int height, boolean showLegend, boolean is3D) |
|
|
addPieChart(int controlID, int left, int top, int width, int height, boolean showLegend, boolean is3D, string flags) |
|
|
addProgressBar(int ID, int x, int y, int width, int height) |
|
|
addProgressBar(int ID, int x, int y, int width, int height, int minimum, int maximum) |
|
|
addProgressBar(int ID, int x, int y, int width, int height, int orientation) |
|
|
addProgressBar(int ID, int x, int y, int width, int height, int orientation, int minimum, int maximum) |
|
|
addPrintPreview(int ID, int x, int y, int width, int height, string flags) |
|
|
addRadioButton(int ID, int x,int y, int width, int height, string title) |
|
|
addRadioButton(int ID, int x,int y, int width, int height, string title, string flags) |
|
|
addRadioGroup(BBjVector radiobutton) |
|
|
addVerticalSlider(int ID, int x,int y, int width, int height) |
|
|
addVerticalSlider(int ID, int x,int y, int width, int height, string flags) |
|
|
addStaticText(int ID, int x,int y, int width, int height, string title) |
|
|
addStaticText(int ID, int x,int y, int width, int height, string title, string flags) |
|
|
addStatusBar(int ID) |
|
|
addStatusBar(int ID, string flags) |
|
|
addTabCtrl(int ID, int x, int y, int w, int h) |
|
|
addTabCtrl(int ID, int x, int y, int w, int h, string flags) |
|
|
addTabCtrl(int ID, int x, int y, int w, int h, string flags,string styles) |
|
|
addTabCtrl(int ID, int x, int y, int w, int h, string flags,string styles, string tabDesc) |
|
|
addTabCtrl(int ID, int x, int y, int w, int h, string flags,string styles, string tabDesc,int imageList) |
|
|
addToolButton(int ID, int x, int y, int width, int height, string title) |
|
|
addToolButton(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addTree(int ID, int x, int y, int width, int height) |
|
|
addTree(int ID, int x, int y, int width, int height, string title, string flags) |
|
|
addVerticalScrollBar(int ID, int x, int y, int width, int height) |
|
|
addVerticalScrollBar(int ID, int x, int y, int width, int height, string flags) |
|
|
addVerticalSlider(int ID, int x, int y, int width, int height) |
|
|
addVerticalSlider(int ID, int x, int y, int width, int height, string flags) |
|
|
addWrappedJComponent(int ID, int x, int y, int w, int h, ClientObject jComponent) |
|
|
createChildWindow(int resHandle, int childWindowID, int controlID, int x, int y) |
|
|
createChildWindow(int resHandle, int childWindowID, int controlID, int x, int y, int context) |
|
|
int |
|
|
getChildWindow(int id) |
|
|
getControl(int id) |
|
|
getControl(string name) |
|
|
int |
|
|
void |
setCursor(string filename) |
|
void |
setCursor(int cursorid) |
|
void |
setIcon(string filename) |
|
void |
setIcon(string filename, int index) |
|
void |
setTrack(boolean track) |
|
Return Value |
Method |
|
int |
|
|
void |
setDropActions(int actions) |
|
void |
setDropType(BBjVector types) |
In BBj 6.0 and higher, BBjWindow provides convenience methods listed in the table below. Each of these method calls getControl(int controlID) and casts the returned value to a specific control type. Convenience methods can be used to avoid using the CAST() Function if the developer knows the type of a control.
In BBj 11.0 and higher, these methods take (String name).
|
Return Value |
Method |
|
getButton(int ID) |
|
|
getButton(String name) |
|
|
getCEdit(int ID) |
|
|
getCEdit(String name) |
|
|
getGroupBox(int ID) |
|
|
getGroupBox(String name) |
|
|
getHtmlView(int ID) |
|
|
getHtmlView(String name) |
|
|
getImageCtrl(int ID) |
|
|
getImageCtrl(String name) |
|
|
getInputD(int ID) |
|
|
getInputD(String name) |
|
|
getInputE(int ID) |
|
|
getInputE(String name) |
|
|
getInputN(int ID) |
|
|
getInputN(String name) |
|
|
getListBox (int ID) |
|
|
getListBox (String name) |
|
|
getListButton(int ID) |
|
|
getListButton(String name) |
|
|
getListEdit(int ID) |
|
|
getListEdit(String name) |
|
|
getMenu(int ID) |
|
|
getMenu(String name) |
|
|
getMenuBar(int ID) |
|
|
getMenuBar(String name) |
|
|
getMenuItem(int ID) |
|
|
getMenuItem(String name) |
|
|
getNavigator(int ID) |
|
|
getNavigator(String name) |
|
|
getProgressBar(int ID) |
|
|
getProgressBar(String name) |
|
|
getRadioButton(int ID) |
|
|
getRadioButton(String name) |
|
|
getRadioGroup(int ID) |
|
|
getRadioGroup(String name) |
|
|
getScrollBar(int ID) |
|
|
getScrollBar(String name) |
|
|
getStandardGrid(int ID) |
|
|
getStandardGrid(String name) |
|
|
getStaticText(int ID) |
|
|
getStaticText(String name) |
|
|
getStatusBar(int ID) |
|
|
getStatusBar(String name) |
|
|
getTabCtrl(int ID) |
|
|
getTabCtrl(String name) |
|
|
getToolButton(int ID) |
|
|
getToolButton(String name) |
|
|
getTree (int ID) |
|
|
getTree (String name) |
|
Callback Code |
Object-oriented Event |
Read Record Event |
Code |
|
ON_ACTIVATE |
A |
||
|
ON_CLOSE |
X |
||
|
ON_COLOR_CHANGE |
s |
||
|
ON_DEACTIVATE |
A |
||
|
ON_DOUBLE_CLICK |
2 |
||
|
ON_KEYPRESS |
t |
||
|
ON_MINIMIZE |
A |
||
|
ON_MOUSE_DOWN |
d |
||
|
ON_MOUSE_ENTER |
E |
||
|
ON_MOUSE_EXIT |
E |
||
|
ON_MOUSE_MOVE |
m |
||
|
ON_MOUSE_SCROLL |
w |
||
|
ON_MOUSE_UP |
u |
||
|
ON_RESIZE |
S |
||
|
ON_RESTORE |
A |
||
|
ON_RIGHT_MOUSE_DOWN |
R |
||
|
ON_SCREEN_RESIZE |
s |
||
|
ON_WINDOW_MOVE |
L |
||
|
ON_WINDOW_SCROLL |
p |
||
|
ON_WINDOW_GAINED_FOCUS |
F |
||
|
ON_WINDOW_LOST_FOCUS |
F |
All BBjControl objects are created via a window object. Except for the tree, all controls created with object syntax can also be manipulated with mnemonics and sendmsgs. They are identical to the controls created with mnemonics or in a resource. All events for the controls still will be generated.
None.
|
REM Create a Window |
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.