BBj Events Correspondence Table

Event Callback

Object/Control

Object-oriented Event

Read Record Event

Code

Flags

Template Field => Event Property

CALLBACK Verb Event Table

N/A N/A BBjCustomEvent N/A q 0 All fields contain zeros. To obtain event information, call BBjAPI::getLastEvent() to retrieve the BBjCustomEvent
N/A

BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner

BBjInputMaskFormatError

N/A N

2

notice.error => (assumed to be 43)

 

ON_ACTIVATE BBjWindow

BBjActivateEvent

Activation Event

A

4

 

Window
ON_BROWSER_BACK BBjWebManager BBjBrowserBackEvent N/A Z     Other
ON_BROWSER_CLOSE BBjWebManager BBjBrowserCloseEvent N/A Z     Other
ON_BUTTON_PUSH

BBjButton, BBjMenuButton

BBjButtonPushEvent

Push Button Event

B

 

 

Control
ON_CELL_SELECTION_CHANGE BBjGrid BBjGridCellSelectionChangedEvent CELLSELECTCHANGE Grid Notify Event N 43

notice.row =>

getRow()

notice.col =>

getColumn()

Control
ON_CHECK_CHANGE BBjCheckBox, BBjRadioButton BBjCheckChangeEvent Check/Uncheck Event c

0 = unchecked

1 = checked

  Control
ON_CHECK_OFF

BBjCheckBox, BBjRadioButton

BBjCheckOffEvent

Check/Uncheck Event

c

0

 

Control
ON_CHECK_ON

BBjCheckBox, BBjRadioButton

BBjCheckOnEvent

Check/Uncheck Event

c

1

 

Control
ON_CLICK BBjWindow BBjClickEvent Mouse Click k   event.id => getMouseButton() event.x => getX() event.y => getY() event.flags $01$ => isShiftDown() event.flags $02$ => isCtrlDown() event.flags $04$ => isAltDown() Window
ON_CLOSE

BBjWindow

BBjCloseEvent

Close Box Event

X

 

 

Window
ON_COLOR_CHANGE BBjWindow

BBjColorChangeEvent

System Color Change Event

s

1

 

Window
ON_COLORCHOOSER_APPROVE

BBjColorChooser

BBjColorChooserApproveEvent

ColorChooser Approve Event

x

 

 

Control
ON_COLORCHOOSER_CANCEL

BBjColorChooser

BBjColorChooserCancelEvent

ColorChooser Cancel Event

x

 

 

Control
ON_COLORCHOOSER_CHANGE

BBjColorChooser

BBjColorChooserChangeEvent

ColorChooser Change Event

x

 

 

Control
ON_COLUMN_SELECTION_CHANGE BBjGrid BBjGridColumnSelectionChangedEvent COLSELECTCHANGE Grid Notify Event N 41

notice.row =>

getRow()

notice.col =>

getColumn()

Control
ON_CONTROL_SCROLL

BBjCEdit, BBjGrid, BBjListBox, BBjScrollbar, BBjSlider, BBjSplitter, BBjTree

BBjControlScrollEvent

Scrollbar Move Event

p

 

event.x => getPosition()

Control
ON_CONTROL_VALIDATION

BBjCEdit, BBjCheckBox, BBjEditBox, BBjEditBoxSpinner, BBjGrid, BBjHtmlView, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjRadioButton, BBjSpinner, BBjTree

BBjControlValidationEvent

Control Validation Event

v

 

 

Control
ON_DB_GRID_ROW_CHANGE_REQUEST

BBjDataBoundGrid

BBjDBGridRowChangeRequestEvent

N/A

 

 

 

Control
ON_DEACTIVATE BBjWindow

BBjDeactivateEvent

Activation Event

A

2

 

Window
ON_DEFINED BBjWebComponenet BBjWebComponentDefinedEvent Web Component Defined Event x     Control
ON_DOUBLE_CLICK

BBjWindow

BBjDoubleClickEvent

Mouse Double-Click

 

2

 

event.id => getMouseButton()
event.x => getX()
event.y => getY()
event.flags $01$ => isShiftDown()
event.flags $02$ => isCtrlDown()
event.flags $04$ => isAltDown()

Window

ON_DRAG_SOURCE_DROP

Interface DragSource

(implemented by BBjCEdit, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjHtmlView, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjListBox, BBjListEdit, BBjListSpinner)

BBjDragSourceDropEvent

Drag Source Drop Event

O

 

event.flags => getAction()

event.x => getSuccess()

Control

ON_DROP_TARGET_DROP

Interface DropTarget

(implemented by BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCommonChart, BBjCheckBox, BBjColorChooser, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser, BBjGenericChart, BBjGrid, BBjHtmlView, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBar, BBjScrollBar, BBjSlider, BBjTabCtrl, BBjToolButton, BBjTree, BBjWindow)

BBjDropTargetDropEvent

Drop Target Drop Event

D

 

event.flags => getAction()

event.x, event.y => getDragSource()

Control

ON_EDIT_KEYPRESS

BBjEditBox, BBjEditBoxSpinner, BBjListSpinner, BBjSpinner

BBjEditKeypressEvent

Edit Control Notify

N

1

notice.key => getKeyCode()

Control

ON_EDIT_MODIFY

BBjCEdit, BBjEditBox, BBjEditBoxSpinner, BBjHtmlEdit, BBjInputD, BBjInputDSpinner, BBjInputE,  BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjListEdit, BBjListSpinner, BBjSpinner,

BBjEditModifyEvent

Edit Control Modify Event

e

 

 

Control
ON_EXECUTE_SCRIPT BBjHtmlView, BBjWebManager, BBjWebComponent BBjExecuteScriptEvent Execute Script Event x     Control

ON_FILECHOOSER_APPROVE

BBjFileChooser

BBjFileChooserApproveEvent

FileChooser Approve Event

x

 

 

Control

ON_FILECHOOSER_CANCEL

BBjFileChooser

BBjFileChooserCancelEvent

FileChooser Cancel Event

x

 

 

Control

ON_FILECHOOSER_CHANGE

BBjFileChooser

BBjFileChooserChangeEvent

FileChooser Change Event

x

 

 

Control

ON_FILECHOOSER_FILTER

BBjFileChooser

BBjFileChooserFilterEvent

FileChooser Filter Event

x

 

 

Control

ON_FONTCHOOSER_APPROVE

BBjFontChooser

BBjFontChooserApproveEvent

FontChooser Approve Event

x

 

 

Control

ON_FONTCHOOSER_CANCEL

BBjFontChooser

BBjFontChooserCancelEvent

FontChooser Cancel Event

x

 

 

Control

ON_FONTCHOOSER_CHANGE

BBjFontChooser

BBjFontChooserChangeEvent

FontChooser Change Event

x

 

 

Control

ON_FORM_VALIDATION

BBjButton, BBjMenuButton, BBjToolButton

BBjFormValidationEvent

Form Validation Event

V

 

 

Control

ON_GAINED_FOCUS

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser, BBjGenericChart, BBjGrid, BBjHtmlView, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBarBBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjSplitter, BBjStatusBar, BBjTabCtrl, BBjToolButton, BBjTree, BBjWebComponent, BBjWrappedJComponent

BBjGainedFocusEvent

Control Focus Gained/Lost Event

f

1

 

Control

ON_GEOLOCATION_POSITION

BBjGeolocation

BBjGeolocationPositionEvent

N/A

G

 

 

Other

ON_GEOLOCATION_WATCH

BBjGeolocation

BBjGeolocationEvent

N/A

G

 

 

Other

ON_GRID_CELL_MODIFY

BBjGrid

BBjGridCellModifyEvent

EDITCHANGE Grid Notify Event

N

5

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_CELL_QUERY

BBjStandardGrid

BBjGridCellQueryEvent

Grid Cell Query Event

N

33

 

Control

ON_GRID_CELL_VALIDATION

BBjGrid

BBjGridCellValidationEvent

Grid Cell Validation Event

N

32

notice.row => getOldRow()
notice.col => getOldColumn()
notice.buf$ => getValue()

Control

ON_GRID_CHECK_OFF

BBjGrid

BBjGridCheckOffEvent

CELLCHECKED Grid Control Event

N

30

notice.row => getRow()
notice.col => getColumn()
notice.lparam => isChecked()

Control

ON_GRID_CHECK_ON

BBjGrid

BBjGridCheckOnEvent

CELLCHECKED Grid Control Event

N

30

notice.row => getRow()
notice.col => getColumn()
notice.lparam => isChecked()

Control

ON_GRID_COLUMN_SIZE

BBjGrid

BBjGridColumnSizeEvent

COLUMNSIZED Grid Notify Event

N

1

notice.col => getColumn()
notice.wparam => getWidth()

Control

ON_GRID_DOUBLE_CLICK

BBjGrid, BBjGridHeader

BBjGridDoubleClickEvent

DCLICKED Grid Notify Event

N

3

notice.row => getRow()
notice.col => getColumn()
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_DRAG_DROP

BBjGrid

BBjGridDragDropEvent

DRAGDROP Grid Notify Event

N

4

notice.row => getRow()
notice.col => getColumn()
notice.buf$ => getNewText()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_EDIT_START

BBjGrid

BBjGridEditStartEvent

EDITSET Grid Notify Event

N

8

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_EDIT_STOP

BBjGrid

BBjGridEditStopEvent

EDITKILL Grid Notify Event

N

7

notice.row => getRow()
notice.col => getColumn()
notice.buf$ => getValue()

Control

ON_GRID_ENTER_KEY

BBjGrid

BBjGridEnterKeyEvent

ENTER Grid Notify Event

N

9

notice.row => getRow()
notice.col => getColumn()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_GRID_ERROR

BBjGrid N/A

ERROR Grid Notify Event

N

29

 

Control

ON_GRID_GAINED_FOCUS

BBjGrid

BBjGridGainedFocusEvent

SETFOCUS Grid Notify Event

N

20

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_HIT_BOTTOM

BBjGrid

BBjGridHitBottomEvent

HITBOTTOM Grid Notify Event

N

10

notice.wparam => getNumberRowsMoved()
notice.lparam => getNumberRowsInGrid()

Control

ON_GRID_HIT_TOP

BBjGrid

BBjGridHitTopEvent

HITTOP Grid Notify Event

N

11

notice.wparam => getNumberRowsMoved()
notice.lparam => getNumberRowsInGrid()

Control

ON_GRID_KEYPRESS

BBjGrid

BBjGridKeypressEvent

KEYBOARD Grid Notify Event

N

12

notice.row => getRow()
notice.col => getColumn()
notice.wparam$ => getKeyCode()

Control

ON_GRID_LEFT_COLUMN_CHANGE

BBjGrid

BBjGridLeftColumnChangeEvent

LEFTCOLCHANGE Grid Notify Event

N

16

notice.row => getTopRow()
notice.col => getLeftColumn()
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()

Control

ON_GRID_LIST_CANCEL

BBjGrid

BBjGridListCancelEvent

LISTCANCEL Grid Notify Event

N

34

notice.row => getRow()

notice.col => getColumn()
notice.buf => getValue()

Control

ON_GRID_LIST_CHANGE

BBjGrid

BBjGridListChangeEvent

LISTCHANGE Grid Notify Event


N

35

notice.row => getRow()

notice.col => getColumn()

notice.lparam => getIndex()
notice.buf => getValue()

Control

ON_GRID_LIST_CLICK

BBjGrid

BBjGridListClickEvent

LISTCLICK Grid Notify Event


N

36

notice.row => getRow()

notice.col => getColumn()

notice.lparam => getIndex()
notice.buf => getValue()

Control

ON_GRID_LIST_CLOSE

BBjGrid

BBjGridListCloseEvent

LISTCLOSE Grid Notify Event


N

37

notice.row => getRow()

notice.col => getColumn()

notice.buf => getValue()
Control

ON_GRID_LIST_OPEN

BBjGrid

BBjGridListOpenEvent

LISTOPEN Grid Notify Event


N

38

notice.row => getRow()

notice.col => getColumn()

notice.buf => getValue()
Control

ON_GRID_LIST_SELECT

BBjGrid

BBjGridListSelectEvent

LISTSELECT Grid Notify Event


N

39

notice.row => getRow()

notice.col => getColumn()

notice.lparam => getIndex()
notice.buf => getValue()

Control

ON_GRID_LOST_FOCUS

BBjGrid

BBjGridLostFocusEvent

KILLFOCUS Grid Notify Event

N

13

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_MOUSE_DOWN

BBjGridBBjGridHeader

BBjGridMouseDownEvent

LCLICKED Grid Notify Event

N

14

notice.row => getRow()
notice.col => getColumn()
notice.lparam == 1 (mouse down)
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()
event.flags 14 => isOnSelectedCell() false

Control

LCLICKED2 Grid Notify Event

N

15

notice.row => getRow()
notice.col => getColumn()
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()
event.flags 15 => isOnSelectedCell() true

Control

ON_GRID_MOUSE_DRAG

BBjGrid

BBjGridMouseDragEvent

MOUSECAPTURE Grid Notify Event

N

17

notice.row => getRow()
notice.col => getColumn()
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_MOUSE_MOVE

BBjGrid

BBjGridMouseMoveEvent

MOUSECAPTURE Grid Notify Event

N

17

notice.row => getRow()
notice.col => getColumn()
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_MOUSE_UP

BBjGrid,  BBjGridHeader

BBjGridMouseUpEvent

LCLICKED Grid Notify Event

N

14

notice.row => getRow()
notice.col => getColumn()
notice.lparam == 0 (mouse up)
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_RIGHT_MOUSE_DOWN

BBjGridBBjGridHeader

BBjGridRightMouseDownEvent

RCLICKED Grid Notify Event

N

18

notice.row => getRow()
notice.col => getColumn()
notice.lparam == 0 (mouse down)
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_RIGHT_MOUSE_UP

BBjGridBBjGridHeader

BBjGridRightMouseUpEvent

RCLICKED Grid Notify Event

N

18

notice.row => getRow()
notice.col => getColumn()
notice.lparam == 1 (mouse up)
notice.wparam $01$ => isShiftDown()
notice.wparam $02$ => isControlDown()
notice.x => getCellBounds().x
notice.y => getCellBounds().y
notice.w => getCellBounds().width
notice.h => getCellBounds().height
notice.ptx => getXLocationInCell()
notice.pty => getYLocationInCell()

Control

ON_GRID_ROW_DELETE

BBjDataAwareGrid

BBjDAGridRowDeleteEvent

ROWDELETE Grid Notify Event

N

25

notice.row => getRow()
notice.rcd$ => getValues()

Control

ON_GRID_ROW_INSERT

BBjDataAwareGrid

BBjDAGridRowInsertEvent

ROWINSERT Grid Notify Event

N

24

notice.row => getRow()
notice.rcd$ => getValues()

Control

ON_GRID_ROW_INSERT_CANCEL

BBjDataAwareGrid

BBjDAGridRowCancelEvent

ROWCANCEL Grid Notify Event

N

26

notice.row => getRow()
notice.rcd$ => getValues()

Control

ON_GRID_ROW_UPDATE

BBjDataAwareGrid

BBjDAGridRowUpdateEvent

ROWUPDATE Grid Notify Event

N

27

notice.row => getRow()
notice.rcd$ => getValues()

Control

ON_GRID_ROW_VALIDATION

BBjDataAwareGrid

BBjGridRowValidationEvent

ROWVALIDATION Notify Event

N

31

notice.row => getRow()

Control
ON_GRID_SELECT_CELL BBjGrid BBjGridSelectCellEvent CELLCHANGE Grid Notify Event N 42

notice.row =>

getRow()

notice.col =>

getColumn()

Control

ON_GRID_SELECT_COLUMN

BBjGrid

BBjGridSelectColumnEvent

COLCHANGE Grid Notify Event

N

2

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_SELECT_ROW

BBjGrid

BBjGridSelectRowEvent

ROWCHANGE Grid Notify Event

N

19

notice.row => getRow()
notice.col => getColumn()

Control

ON_GRID_SPECIAL_KEY

BBjGrid

BBjGridSpecialKeyEvent

EDITKEY Grid Notify Event

N

6

notice.row => getRow()
notice.col => getColumn()
notice.wparam => getKeyCode()

Control

ON_GRID_TOP_ROW_CHANGE

BBjGrid

BBjGridTopRowChangeEvent

TOPROWCHANGE Grid Notify Event

N

21

notice.row => getTopRow()
notice.col => getLeftColumn()

Control

ON_GRID_UPDATE

BBjGrid, BBjGridHeader

BBjGridUpdateEvent

TABLEUPDATE Grid Notify Event

N

22

notice.leftcol => getRow()
notice.toprow => getColumn()
notice.botrow ~> getRowCount()
notice.rightcol ~> getColumnCount()

Control
ON_HTMLVIEW_DOWNLOAD BBjHtmlView BBjHtmlViewDownloadEvent HtmlView Download Event x     Control

ON_HYPERLINK_ACTIVATE

BBjHtmlView

BBjHyperlinkActivateEvent

Hyperlink Activate Event

x

 

 

Control

ON_HYPERLINK_ENTER

BBjHtmlView

BBjHyperlinkEnterEvent

Hyperlink Enter Event

x

 

 

Control

ON_HYPERLINK_EXIT

BBjHtmlView

BBjHyperlinkExitEvent

Hyperlink Exit Event

x

 

 

Control

ON_INPUT_KEYPRESS

BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner

BBjInputKeypressEvent

Keypress Event

N

1

notice.key => getKeyCode()

Control

ON_KEYPRESS

BBjWindow

BBjKeypressEvent

Keypress Event

t

 

event.id => getKeyCode()

Window
ON_LINK_FAILED BBjWebManager BBjLinkFailedEvent N/A x     Other
ON_LINK_LOADED BBjWebManager BBjLinkLoadedEvent N/A x     Other

ON_LIST_CANCEL

BBjListButton, BBjListEdit

BBjListCancelEvent

List Button and List Edit Notify Events

N

4

 

Control

ON_LIST_CHANGE

BBjListButton, BBjListEdit

BBjListChangeEvent

List Button and List Edit Notify Events

N

5

 

Control

ON_LIST_CLICK

BBjListBox, BBjListButton, BBjListEdit

BBjListClickEvent

List Item Click Event

l

0

 

Control

ON_LIST_CLOSE

BBjListButton, BBjListEdit

BBjListCloseEvent

List Button and List Edit Notify Events

N

3

 

Control

ON_LIST_DOUBLE_CLICK

BBjListBox

BBjListDoubleClickEvent

List Item Click Event

l

1

 

Control

ON_LIST_OPEN

BBjListButton, BBjListEdit

BBjListOpenEvent

List Button and List Edit Notify Events

N

1

 

Control

ON_LIST_SELECT

BBjListButton, BBjListEdit

BBjListSelectEvent

List Button and List Edit Notify Events

N

2

 

Control

ON_LOST_FOCUS

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser,  BBjGenericChart, BBjGrid, BBjHtmlView, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBar,  BBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjStatusBar, BBjTabCtrl, BBjToolButton, BBjTree, BBjWebComponent, BBjWrappedJComponent

BBjLostFocusEvent

Control Focus Gained/Lost Event

f

0

 

Control

ON_MDI_CLOSING

BBjMDI

BBjMDIClosingEvent

N/A

M

 

 

Window

ON_MENU_ITEM_SELECT

BBjCheckableMenuItem, BBjMenuItem

BBjMenuItemSelectEvent

Menu Selection

C

 

event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isSelected()

Menu

ON_MINIMIZE

BBjWindow

BBjMinimizeEvent

Activation Event

A

5

 

Window

ON_MOUSE_DOWN

BBjWindow

BBjMouseDownEvent

Mouse Button Down

d

 

event.id => getMouseButton()
event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isAltDown()
event.x => getX()
event.y => getY()

Window

ON_MOUSE_ENTER

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser,  BBjGenericChart, BBjGrid, BBjHtmlView, BBjImageCtrl, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBar,  BBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjSplitter, BBjStaticText, BBjStatusBar, BBjTabCtrl, BBjToolButton, BBjTree, BBjWebComponent, BBjWindow, BBjWrappedJComponent

BBjMouseEnterEvent

Mouse Enter/Exit Event

E

0

event.id => getMouseButton()
event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isAltDown()
event.x => getX()
event.y => getY()

Window

ON_MOUSE_EXIT

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser,  BBjGenericChart, BBjGrid, BBjHtmlView, BBjImageCtrl, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBar,  BBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjSplitter, BBjStaticText, BBjStatusBar,  BBjTabCtrl, BBjToolButton, BBjTree, BBjWebComponent, BBjWindow, BBjWrappedJComponent

BBjMouseExitEvent

Mouse Enter/Exit Event

E

1

event.id => getMouseButton()
event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isAltDown()
event.x => getX()
event.y => getY()

Window

ON_MOUSE_MOVE

BBjWindow

BBjMouseMoveEvent

Mouse Move Event

m

 

event.id => getMouseButton()
event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isAltDown()
event.x => getX()
event.y => getY()

Window

ON_MOUSE_SCROLL

BBjWindow

BBjScrollWheelEvent

Mouse Scroll Wheel Event

w

 

event.flags => getScrollDirection()
event.x, event.y => getFocusedControl()

Window

ON_MOUSE_UP

BBjWindow

BBjMouseUpEvent

Mouse Button Up Event

u

 

event.id => getMouseButton()
event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isAltDown()
event.x => getX()
event.y => getY()

Window

ON_NAMESPACE_CHANGE

N/A

Namespace Notify Event

N/A N

1 = Set

2 = Change

notice.namespace$ => getNamespaceName()
notice.varname$ => getVariableName()
notice.oldval$ => getOldValue()
notice.newval$ => getNewValue()

Other
ON_NATIVE_JAVASCRIPT BBjHtmlView BBjNativeJavaScriptEvent Native JavaScript Event x     Control

ON_NAV_FIRST

BBjNavigator

BBjNavigatorMoveFirstEvent

Navigator Notify Events

N

1

 

Control

ON_NAV_LAST

BBjNavigator

BBjNavigatorMoveLastEvent

Navigator Notify Events

N

4

 

Control

ON_NAV_NEXT

BBjNavigator

BBjNavigatorMoveNextEvent

Navigator Notify Events

N

3

 

Control

ON_NAV_PREVIOUS

BBjNavigator

BBjNavigatorMovePreviousEvent

Navigator Notify Events

N

2

 

Control

ON_PAGE_LOADED

BBjHtmlView

BBjPageLoadedEvent

Page Loaded Event

x

 

 

Control

ON_POPUP_ITEM_SELECT

BBjPopupMenu

BBjPopupSelectEvent

Popup Selection Event

P

 

event.flags $01$ => isShiftDown()
event.flags $02$ => isControlDown()
event.flags $04$ => isSelected()
event.x, event.y => getMenuItem()

Popup Menu

ON_POPUP_REQUEST

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser,  BBjGenericChart, BBjGrid, BBjHtmlView, BBjImageCtrl, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjInputT, BBjInputTSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPopupMenu, BBjPieChart, BBjPrintPreview, BBjProgressBar, BBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjSplitter, BBjStaticText, BBjStatusBar, BBjTabCtrl, BBjToolButton, BBjTree, BBjWebComponent, BBjWrappedJComponent

BBjPopupRequestEvent

Popup Request Event

r

 

event.x => getX()
event.y => getY()

Control

ON_RESIZE

BBjWindow

BBjResizeEvent

Window Resize Event

S

 

event.x => getWidth()
event.y => getHeight()

Window

ON_RESTORE

BBjWindow

BBjRestoreEvent

Activation Event

A

6

 

Window

ON_RIGHT_MOUSE_DOWN

BBjBarChart, BBjButton, BBjCEdit, BBjChart, BBjCheckBox, BBjColorChooser, BBjCommonChart, BBjEditBox, BBjEditBoxSpinner, BBjFileChooser, BBjFontChooser,  BBjGenericChart, BBjGrid, BBjGroupBox, BBjHtmlView,  BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjLineChart, BBjListBox, BBjListButton, BBjListEdit, BBjListSpinner, BBjMenuButton, BBjNavigator, BBjPieChart, BBjPrintPreview, BBjProgressBar,  BBjRadioButton, BBjScrollBar, BBjSlider, BBjSpinner, BBjStaticText, BBjStatusBar, BBjTabCtrl, BBjToolButton, BBjTree

BBjRightMouseDownEvent

Right Mouse Button Down Event

R

 

event.flags ~> getClickCount()
event.x => getX()
event.y => getY()

Control
ON_ROW_SELECTION_CHANGE BBjGrid BBjGridRowSelectionChangedEvent ROWSELECTCHANGE Grid Notify Event N 40

notice.row =>

getRow()

notice.col =>

getColumn()

Control

ON_SCREEN_RESIZE

BBjWindow

BBjScreenResizeEvent

Screen Resize Event

s

2

event.x => getWidth()
event.y => getHeight()

Window

ON_SCRIPT_FAILED

BBjHtmlView

BBjScriptFailedEvent

Script Failed Event

x

 

 

Control

ON_SCRIPT_LOADED

BBjHtmlView

BBjScriptLoadedEvent

Script Loaded Event

x

 

 

Control

ON_SPIN

BBjEditBoxSpinner, BBjInputDSpinner, BBjInputESpinner, BBjInputNSpinner, BBjListSpinner, BBjSpinner

BBjSpinEvent

N/A

 

 

 

Control
ON_STATE_CHANGE BBjHtmlEdit BBjStateChangeEvent State Change Event x     Control

ON_TAB_CLOSE

BBjTabCtrl

BBjTabCloseEvent

Tab Close Notify Event

N

4

notice.tabidx => getIndex()

Control

ON_TAB_DESELECT

BBjTabCtrl

BBjTabDeselectedEvent

Tab Deselection Notify Event

N

2

notice.tabidx => getIndex()

Control

ON_TAB_KEYPRESS

BBjTabCtrl

BBjTabKeypressEvent

Keypress Notify Event - Tab Control

N

3

notice.keycode => getKeyCode()

Control

ON_TAB_POPUP

BBjTabCtrl

BBjTabPopupEvent

Tab Popup Notify Event

N

5

notice.tabidx => getIndex()

event.x => getX()

event.y => getY()

event.flags $01$ => isShiftDown()

event.flags $02$ => isCtrlDown()

event.flags $04$ => isAltDown()

Event.flags $08$ => isCmdDown()
Control

ON_TAB_SELECT

BBjTabCtrl

BBjTabSelectedEvent

Tab Selection Notify Event

N

1

notice.tabidx => getIndex()

Control

ON_TIMER

N/A

BBjTimerEvent

Timer Event


T

 

event.x => getTimeoutInMillis()
event.y => getKey()

Other

ON_TOOL_BUTTON_PUSH

BBjMDI, BBjToolButton

BBjToolButtonPushEvent

Tool Button Push

b

 

event.flags $00$, $01$, $02$ => getMouseButton()
event.flags $04$ => isControlDown()
event.flags $08$ => isShiftDown()
event.flags $10$ => isSelected()

Control

ON_TREE_COLLAPSE

BBjTree

BBjTreeNodeCollapsedEvent

Tree Node Collapsed

N

4

notice.node => getNodeID()

Control

ON_TREE_DESELECT

BBjTree

BBjTreeNodeDeselectedEvent

Tree Node Deelected

N

2

notice.node => getNodeID()

Control

ON_TREE_DOUBLE_CLICK

BBjTree

BBjTreeMouseDoubleClickEvent

Double-Click on Tree

N

7

notice.x => getX()
notice.y => getY()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_TREE_EDIT_STOP

BBjTree

BBjTreeNodeEditStoppedEvent

Tree Node Edit Stopped

N

5

notice.node => getNodeID()
notice.buf$ => getNewText()

Control

ON_TREE_EXPAND

BBjTree

BBjTreeNodeExpandedEvent

Tree Node Expanded

N

3

notice.node => getNodeID()

Control

ON_TREE_MOUSE_DOWN

BBjTree

BBjTreeMouseDownEvent

Left Mouse Down

N

6

notice.x => getX()
notice.y => getY()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_TREE_MOUSE_UP

BBjTree

BBjTreeMouseUpEvent

Left Mouse Up

N

6

notice.x => getX()
notice.y => getY()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_TREE_RIGHT_MOUSE_DOWN

BBjTree

BBjTreeRightMouseDownEvent

Right Mouse Down

N

8

notice.x => getX()
notice.y => getY()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_TREE_RIGHT_MOUSE_UP

BBjTree

BBjTreeRightMouseUpEvent

Right Mouse Up

N

8

notice.x => getX()
notice.y => getY()
notice.wparam $01$ => isControlDown()
notice.wparam $02$ => isShiftDown()

Control

ON_TREE_SELECT

BBjTree

BBjTreeNodeSelectedEvent

Tree Node Selected

N

1

notice.node => getNodeID()

Control

ON_WEB_CONNECTION

N/A

BBjServletEvent

N/A

 

 

 

Other
ON_WEB_EVENT (*) BBjWebComponent BBjWebEvent Web Event x     Control

ON_WINDOW_GAINED_FOCUS

BBjWindow

BBjWindowGainedFocusEvent

Window Focus Gained/Lost Event

F

1

 

Window

ON_WINDOW_LOST_FOCUS

BBjWindow

BBjWindowLostFocusEvent

Window Focus Gained/Lost Event

F

0

 

Window

ON_WINDOW_MOVE

BBjWindow

BBjWindowMoveEvent

Window Move

L

 

event.x => getX()
event.y => getY()

Window

ON_WINDOW_SCROLL

BBjWindow

BBjWindowScrollEvent

Scrollbar Move

p

 

event.x => getScrollValue()

Window

(*) ON_WEB_EVENT is only a placeholder. BBjWebComponent web event callbacks are defined using BBjWebComponent::setCallback.

See Also

CALLBACK Verb - Register BBj Subroutine

BBjControl::setCallback