![]() |
![]() |
![]() |
Mx Toolkit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Signals |
MxMenu; struct MxMenuClass; ClutterActor * mx_menu_new (void
); void mx_menu_add_action (MxMenu *menu
,MxAction *action
); void mx_menu_remove_action (MxMenu *menu
,MxAction *action
); void mx_menu_remove_all (MxMenu *menu
); void mx_menu_show_with_position (MxMenu *menu
,gfloat x
,gfloat y
);
GObject +----GInitiallyUnowned +----ClutterActor +----MxWidget +----MxFloatingWidget +----MxMenu
MxMenu implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, MxStylable and MxFocusable.
MxMenu displays a list of user actions, defined by a list of MxActions. The menu list will appear above all other actors.
typedef struct _MxMenu MxMenu;
The contents of this structure are private and should only be accessed through the public API.
struct MxMenuClass { MxFloatingWidgetClass parent_class; void (*action_activated) (MxMenu *menu, MxAction *action); /* padding for future expansion */ void (*_padding_0) (void); void (*_padding_1) (void); void (*_padding_2) (void); void (*_padding_3) (void); void (*_padding_4) (void); };
ClutterActor * mx_menu_new (void
);
Create a new MxMenu
Returns : |
a newly allocated MxMenu |
void mx_menu_add_action (MxMenu *menu
,MxAction *action
);
Append action
to menu
.
void mx_menu_remove_action (MxMenu *menu
,MxAction *action
);
Remove action
from menu
.
void mx_menu_remove_all (MxMenu *menu
);
Remove all the actions from menu
.
|
A MxMenu |