| 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 : |