
BBjFontChooser
Creation Path
|
+--BBjSysGui
|
+--BBjWindow
|
+--BBjFontChooser
Description
In BBj 7.0 and higher, the BBjFontChooser object provides methods for manipulating a GUI font chooser control and an interface to allow users to select fonts, for example, in a preferences dialog.
Implemented Interfaces
DropTarget, Focusable, TabTraversable
Creation
A BBjFontChooser object is created through the following BBjWindow methods:
Return Value |
Method |
BBjFontChooser |
addFontChooser(int ID, int x, int y, int width, int height) |
BBjFontChooser |
addFontChooser(int ID, int x, int y, int width, int height, BBjFont font) |
BBjFontChooser |
addFontChooser(int ID, int x, int y, int width, int height, BBjFont font, string flags) |
Methods of BBjFontChooser
Return Value |
Method |
void |
|
void |
|
string |
|
string |
|
boolean |
|
boolean |
|
string |
|
void |
setApproveButtonText(string text) |
void |
setCancelButtonText(string text) |
void |
setControlButtonsAreShown(boolean show) |
void |
setFontsScaled(boolean scale) |
void |
setPreviewMessage(string message) |
void |
setSelectedFont(BBjFont font) |
Methods of BBjFontChooser implemented for DropTarget
Return Value |
Method |
int |
|
void |
setDropActions(int actions) |
void |
setDropTypes(BBjVector types) |
Methods of BBjFontChooser implemented for Focusable
Return Value |
Method |
boolean |
|
void |
setFocusable(boolean p_focus) |
Methods of BBjFontChooser implemented for TabTraversable
Return Value |
Method |
boolean |
|
void |
setTabTraversable(boolean trav) |
Methods of BBjFontChooser inherited from BBjControl
Events
Callback Code |
Object-oriented Event |
Read Record Event |
Code |
ON_DROP_TARGET_DROP |
D |
||
ON_FILECHOOSER_APPROVE |
x |
||
ON_FILECHOOSER_CANCEL |
x |
||
ON_FILECHOOSER_CHANGE |
x |
||
ON_GAINED_FOCUS |
f |
||
ON_LOST_FOCUS |
f |
||
ON_MOUSE_ENTER |
E |
||
ON_MOUSE_EXIT |
E |
||
ON_POPUP_REQUEST |
r |
||
ON_RIGHT_MOUSE_DOWN |
R |
CSS
The visual appearance of BUI controls is defined using CSS (cascading style sheets) rules. Easily change the default colors, border, and other settings by customizing these rules, all without changing any application code. See CSS API for a high-level overview of BUI CSS.
For a BBjFontChooser sample program, refer to (demo, code). The BBjFontChooser defines the following style names:
.BBjChooser
.BBjFontChooser
.BBjFontChooser.bbj-disabled
.BBjFontChooser-familyPanel
.BBjFontChooser-familyLabel
.BBjFontChooser-familyText
.BBjFontChooser-familyList
.BBjFontChooser-stylePanel
.BBjFontChooser-styleLabel
.BBjFontChooser-styleText
.BBjFontChooser-styleList
.BBjFontChooser-sizePanel
.BBjFontChooser-sizeLabel
.BBjFontChooser-sizeText
.BBjFontChooser-sizeList
.BBjFontChooser-preview
.BBjChooser-button-panel
.BBjChooser-button
.BBjChooser-approveButton
.BBjChooser-cancelButton
Remarks
None.
Constants inherited from BBjControl
Example
REM Add a font chooser to a window |
See Also
CALLBACK Verb - Register BBj Subroutine
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.