| Moblin UI 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, MxPathBarButton, MxScrollBar, MxViewport, MxScrollView, MxGrid, MxListView, MxItemView, MxEntry, MxBoxLayout and MxExpander.
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 : |