![]() |
![]() |
![]() |
Mx Toolkit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Known Implementations |
MxFocusable; struct 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 MxBin, MxBoxLayout, MxButton, MxComboBox, MxEntry, MxExpander, MxFrame, MxGrid, MxItemView, MxListView, MxOffscreen, MxPathBar, MxScrollBar, MxScrollView, MxTable, MxToolbar and MxViewport.
typedef struct _MxFocusable MxFocusable;
This is an opaque structure whose members cannot be directly accessed.
struct MxFocusableIface { GObjectClass parent_class; MxFocusable* (*accept_focus) (MxFocusable *focusable, MxFocusHint hint); MxFocusable* (*move_focus) (MxFocusable *focusable, MxFocusDirection direction, MxFocusable *from); };
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
);
|
|
|
|
|
|
Returns : |
MxFocusable * mx_focusable_accept_focus (MxFocusable *focusable
,MxFocusHint hint
);
|
|
|
|
Returns : |