BBjCheckableMenuItem

Description

The BBjCheckableMenuItem object provides methods for manipulating a checkable menu item control.

Creation

BBjAPI > BBjSysGui > BBjWindow > BBjMenuBar > BBjMenu > BBjMenuItem > BBjCheckableMenuItem

A BBjCheckableMenuItem object is created through the following BBjMenu methods, where checkable must be set to true (1):

Return Value

Method

BBjMenuItem

addMenuItem(int ID, string title, boolean checkable, boolean checked)

BBjMenuItem

insertMenuItem(int index, int ID, string title, boolean checkable, boolean checked)

BBjCheckableMenuItem

addCheckableMenuItem(int ID, string title)

BBjCheckableMenuItem

insertCheckableMenuItem(int index, int ID, string title)

BBjCheckableMenuItem

insertCheckableMenuItem(int index, int ID, string title, boolean checked)

Methods of BBjCheckableMenuItem

Return Value

Method

boolean

isSelected()

void

setSelected(boolean selected)

Methods of BBjCheckableMenuItem inherited from BBjMenuItem

Return Value

Method

void

setAccelerator(string accel)

void

setImage(BBjImage image)

Methods of BBjCheckableMenuItem inherited from BBjControl

Events

Callback Code

Object-oriented Event

Read Record Event

Code

ON_MENU_ITEM_SELECT

BBjMenuItemSelect

Menu Selection

C

BUI logoCSS

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.

The BBjCheckableMenuItem defines the following style names:

.BBjCheckableMenuItem

.BBjCheckableMenuItem.bbj-checked

.BBjCheckableMenuItem.bbj-disabled

.BBjCheckableMenuItem.bbj-selected

.BBjCheckableMenuItem-check

.BBjCheckableMenuItem-check.bbj-selected

.BBjCheckableMenuItem-image

.BBjCheckableMenuItem-image.bbj-selected

.BBjCheckableMenuItem-content

.BBjCheckableMenuItem-content.bbj-selected

.BBjCheckableMenuItem-accel

.BBjCheckableMenuItem-accel.bbj-selected

Remarks

None.

Constants inherited from BBjControl

Example

rem 'Set a checkable menu item to be selected

rem 'Obtain the instance of the BBjAPI object
let myAPI! = BBjAPI()

rem 'Open the SysGui device
SYSGUI = UNT
OPEN (SYSGUI) "X0"

rem 'Obtain the instance of the BBjSysGui object
let mySysGui! = myAPI!.getSysGui()

rem 'Set addWindow param values
X = 10
Y = 10
WIDTH = 200
HEIGHT = 200
TITLE$ = "BBj Window"

rem 'Set the current context
mySysGui!.setContext(0)

rem 'Create a window with a title in the current context
myWindow! = mySysGui!.addWindow(X,Y,WIDTH,HEIGHT,TITLE$)

rem 'Create the menu bar
myMenuBar! = myWindow!.addMenuBar()

rem 'Add a menu to the menu bar
myMenu! = myMenuBar!.addMenu(-100,"&Menu")

rem 'Add a menu item into the menu
myMenu!.addMenuItem(-101,"M&enu Item 01",1,0)

rem 'Add a menu item into the menu
myMenuItem! = myMenu!.addMenuItem(-102,"Me&nu Item 02",1,0)

rem 'Set a menu item to be selected
myMenuItem!.setSelected(mySysGui!.TRUE)

rem 'Register the CALLBACK routines
CALLBACK(ON_CLOSE,APP_CLOSE,mySysGui!.getContext())

rem 'Process Events
process_events

rem 'Callback routine called when the user closes the application window
APP_CLOSE:
release

See Also

BBjAPI

BBjSysGui

BBjWindow

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.