Top | ![]() |
![]() |
![]() |
![]() |
MxFocusManager *
mx_focus_manager_get_for_stage (ClutterStage *stage
);
Get the MxFocusManager associated with a stage, or create one if none exist for the specified stage.
ClutterStage *
mx_focus_manager_get_stage (MxFocusManager *manager
);
Get the stage the MxFocusManager is associated with
MxFocusable *
mx_focus_manager_get_focused (MxFocusManager *manager
);
Get the currently focused MxFocusable
void mx_focus_manager_push_focus (MxFocusManager *manager
,MxFocusable *focusable
);
Sets the currently focused actor, with an MxFocusHint of
MX_FOCUS_HINT_PRIOR
.
Note: the final focused object may not be the same as focusable
if
focusable
does not accept focus directly.
void mx_focus_manager_push_focus_with_hint (MxFocusManager *manager
,MxFocusable *focusable
,MxFocusHint hint
);
Similar to mx_focus_manager_push_focus, but allows the hint to be specified.
Note: the final focused object may not be the same as focusable
if
focusable
does not accept focus directly.
Since: 1.2
void mx_focus_manager_move_focus (MxFocusManager *manager
,MxFocusDirection direction
);
Moves the current focus in the given direction.
struct MxFocusManager;
The contents of this structure are private and should only be accessed through the public API.