diff options
author | monsta <[email protected]> | 2016-08-23 16:02:36 +0300 |
---|---|---|
committer | monsta <[email protected]> | 2016-08-23 16:02:36 +0300 |
commit | fafdebc5741aef1b6eb64db0a0447eb0210ee186 (patch) | |
tree | cc8f3ba2885fc12f4bd614865e5a68ab7c5f231b /libcaja-extension/caja-menu.h | |
parent | 3b62e6d5d6fe861e8be862b0a20ba32fdf05e701 (diff) | |
download | caja-fafdebc5741aef1b6eb64db0a0447eb0210ee186.tar.bz2 caja-fafdebc5741aef1b6eb64db0a0447eb0210ee186.tar.xz |
libcaja-extension: fix docs generation and fix some indent
docs are still far from perfect, but most build warnings are gone
Diffstat (limited to 'libcaja-extension/caja-menu.h')
-rw-r--r-- | libcaja-extension/caja-menu.h | 143 |
1 files changed, 66 insertions, 77 deletions
diff --git a/libcaja-extension/caja-menu.h b/libcaja-extension/caja-menu.h index 58a5e158..e4345465 100644 --- a/libcaja-extension/caja-menu.h +++ b/libcaja-extension/caja-menu.h @@ -29,19 +29,16 @@ #include <glib-object.h> #include "caja-extension-types.h" +G_BEGIN_DECLS -#ifdef __cplusplus -extern "C" { -#endif - - /* CajaMenu defines */ +/* CajaMenu defines */ #define CAJA_TYPE_MENU (caja_menu_get_type ()) #define CAJA_MENU(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), CAJA_TYPE_MENU, CajaMenu)) #define CAJA_MENU_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), CAJA_TYPE_MENU, CajaMenuClass)) #define CAJA_IS_MENU(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), CAJA_TYPE_MENU)) #define CAJA_IS_MENU_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), CAJA_TYPE_MENU)) #define CAJA_MENU_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), CAJA_TYPE_MENU, CajaMenuClass)) - /* CajaMenuItem defines */ +/* CajaMenuItem defines */ #define CAJA_TYPE_MENU_ITEM (caja_menu_item_get_type()) #define CAJA_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAJA_TYPE_MENU_ITEM, CajaMenuItem)) #define CAJA_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAJA_TYPE_MENU_ITEM, CajaMenuItemClass)) @@ -49,77 +46,69 @@ extern "C" { #define CAJA_MENU_IS_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), CAJA_TYPE_MENU_ITEM)) #define CAJA_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), CAJA_TYPE_MENU_ITEM, CajaMenuItemClass)) +/* CajaMenu types */ +typedef struct _CajaMenu CajaMenu; +typedef struct _CajaMenuPrivate CajaMenuPrivate; +typedef struct _CajaMenuClass CajaMenuClass; +/* CajaMenuItem types */ +typedef struct _CajaMenuItem CajaMenuItem; +typedef struct _CajaMenuItemDetails CajaMenuItemDetails; +typedef struct _CajaMenuItemClass CajaMenuItemClass; + +/* CajaMenu structs */ +struct _CajaMenu { + GObject parent; + CajaMenuPrivate *priv; +}; + +struct _CajaMenuClass { + GObjectClass parent_class; +}; + +/* CajaMenuItem structs */ +struct _CajaMenuItem { + GObject parent; + + CajaMenuItemDetails *details; +}; + +struct _CajaMenuItemClass { + GObjectClass parent; + + void (*activate) (CajaMenuItem *item); +}; + +/* CajaMenu methods */ +GType caja_menu_get_type (void); +CajaMenu *caja_menu_new (void); + +void caja_menu_append_item (CajaMenu *menu, + CajaMenuItem *item); +GList *caja_menu_get_items (CajaMenu *menu); +void caja_menu_item_list_free (GList *item_list); + +/* CajaMenuItem methods */ +GType caja_menu_item_get_type (void); +CajaMenuItem *caja_menu_item_new (const char *name, + const char *label, + const char *tip, + const char *icon); + +void caja_menu_item_activate (CajaMenuItem *item); +void caja_menu_item_set_submenu (CajaMenuItem *item, + CajaMenu *menu); + +/* CajaMenuItem has the following properties: + * name (string) - the identifier for the menu item + * label (string) - the user-visible label of the menu item + * tip (string) - the tooltip of the menu item + * icon (string) - the name of the icon to display in the menu item + * sensitive (boolean) - whether the menu item is sensitive or not + * priority (boolean) - used for toolbar items, whether to show priority + * text. + * menu (CajaMenu) - The menu belonging to this item. May be null. + */ - /* CajaMenu types */ - typedef struct _CajaMenu CajaMenu; - typedef struct _CajaMenuPrivate CajaMenuPrivate; - typedef struct _CajaMenuClass CajaMenuClass; - /* CajaMenuItem types */ - typedef struct _CajaMenuItem CajaMenuItem; - typedef struct _CajaMenuItemDetails CajaMenuItemDetails; - typedef struct _CajaMenuItemClass CajaMenuItemClass; - - - /* CajaMenu structs */ - struct _CajaMenu - { - GObject parent; - CajaMenuPrivate *priv; - }; - - struct _CajaMenuClass - { - GObjectClass parent_class; - }; - - /* CajaMenuItem structs */ - struct _CajaMenuItem - { - GObject parent; - - CajaMenuItemDetails *details; - }; - - struct _CajaMenuItemClass - { - GObjectClass parent; - - void (*activate) (CajaMenuItem *item); - }; - - - /* CajaMenu methods */ - GType caja_menu_get_type (void); - CajaMenu * caja_menu_new (void); - - void caja_menu_append_item (CajaMenu *menu, - CajaMenuItem *item); - GList* caja_menu_get_items (CajaMenu *menu); - void caja_menu_item_list_free (GList *item_list); - - /* CajaMenuItem methods */ - GType caja_menu_item_get_type (void); - CajaMenuItem *caja_menu_item_new (const char *name, - const char *label, - const char *tip, - const char *icon); - - void caja_menu_item_activate (CajaMenuItem *item); - void caja_menu_item_set_submenu (CajaMenuItem *item, - CajaMenu *menu); - /* CajaMenuItem has the following properties: - * name (string) - the identifier for the menu item - * label (string) - the user-visible label of the menu item - * tip (string) - the tooltip of the menu item - * icon (string) - the name of the icon to display in the menu item - * sensitive (boolean) - whether the menu item is sensitive or not - * priority (boolean) - used for toolbar items, whether to show priority - * text. - * menu (CajaMenu) - The menu belonging to this item. May be null. - */ - -#ifdef __cplusplus -} -#endif +G_END_DECLS #endif /* CAJA_MENU_H */ |