![]() |
![]() |
![]() |
Mx Toolkit Reference Manual | ![]() |
---|---|---|---|---|
MxFocusable; MxFocusableIface; enum MxFocusDirection; enum MxFocusHint; MxFocusable* mx_focusable_move_focus (MxFocusable *focusable, MxFocusDirection direction, MxFocusable *from); MxFocusable* mx_focusable_accept_focus (MxFocusable *focusable, MxFocusHint hint);
MxFocusable is implemented by MxComboBox, MxTable, MxToolbar, MxFrame, MxPathBar, MxButton, MxBin, MxScrollBar, MxViewport, MxScrollView, MxGrid, MxListView, MxItemView, MxEntry, MxBoxLayout and MxExpander.
typedef struct _MxFocusable MxFocusable;
This is an opaque structure whose members cannot be directly accessed.
typedef struct { GObjectClass parent_class; MxFocusable* (*accept_focus) (MxFocusable *focusable, MxFocusHint hint); MxFocusable* (*move_focus) (MxFocusable *focusable, MxFocusDirection direction, MxFocusable *from); } MxFocusableIface;
typedef enum { MX_FOCUS_DIRECTION_OUT, MX_FOCUS_DIRECTION_UP, MX_FOCUS_DIRECTION_DOWN, MX_FOCUS_DIRECTION_LEFT, MX_FOCUS_DIRECTION_RIGHT, MX_FOCUS_DIRECTION_NEXT, MX_FOCUS_DIRECTION_PREVIOUS } MxFocusDirection;
typedef enum { MX_FOCUS_HINT_FIRST, MX_FOCUS_HINT_LAST, MX_FOCUS_HINT_PRIOR } MxFocusHint;
MxFocusable* mx_focusable_move_focus (MxFocusable *focusable, MxFocusDirection direction, MxFocusable *from);
focusable : |
|
direction : |
|
from : |
|
Returns : |
MxFocusable* mx_focusable_accept_focus (MxFocusable *focusable, MxFocusHint hint);
focusable : |
|
hint : |
|
Returns : |