diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-11-30 22:34:34 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-11-30 22:34:34 +0100 |
commit | fbf7f2e51f5ff8bb7e42ef39ff5437d8200f264e (patch) | |
tree | afdc7f90793a57c53c3e9761656adf9b4e14af71 /src/idoremovablemenuitem.h | |
parent | d3bcb7d232dae74fbcf2506bdb4f1cd9edf62240 (diff) | |
parent | 02f9598aadefffcd9e0370ecc2665d3f626e4afc (diff) | |
download | ayatana-ido-fbf7f2e51f5ff8bb7e42ef39ff5437d8200f264e.tar.gz ayatana-ido-fbf7f2e51f5ff8bb7e42ef39ff5437d8200f264e.tar.bz2 ayatana-ido-fbf7f2e51f5ff8bb7e42ef39ff5437d8200f264e.zip |
Merge branch 'tari01-pr/ido-removable'
Attributes GH PR #19: https://github.com/AyatanaIndicators/ayatana-ido/pull/19
Diffstat (limited to 'src/idoremovablemenuitem.h')
-rw-r--r-- | src/idoremovablemenuitem.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/idoremovablemenuitem.h b/src/idoremovablemenuitem.h new file mode 100644 index 0000000..045d579 --- /dev/null +++ b/src/idoremovablemenuitem.h @@ -0,0 +1,37 @@ +#ifndef __IDO_REMOVABLE_MENU_ITEM_H__ +#define __IDO_REMOVABLE_MENU_ITEM_H__ + +#include <gtk/gtk.h> + +G_BEGIN_DECLS + +#define IDO_TYPE_REMOVABLE_MENU_ITEM (ido_removable_menu_item_get_type()) +#define IDO_REMOVABLE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), IDO_TYPE_REMOVABLE_MENU_ITEM, IdoRemovableMenuItem)) +#define IDO_IS_REMOVABLE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), IDO_TYPE_REMOVABLE_MENU_ITEM)) + +typedef struct _IdoRemovableMenuItem IdoRemovableMenuItem; +typedef struct _IdoRemovableMenuItemClass IdoRemovableMenuItemClass; + +struct _IdoRemovableMenuItemClass +{ + GtkMenuItemClass parent_class; +}; + + +struct _IdoRemovableMenuItem +{ + GtkMenuItem parent; +}; + + +GType ido_removable_menu_item_get_type()G_GNUC_CONST; +GtkWidget * ido_removable_menu_item_new(); +void idoRemovableMenuItemSetIcon(IdoRemovableMenuItem *self, GIcon *pIcon); +void idoRemovableMenuItemSetIconFromFile(IdoRemovableMenuItem *self, const char *sFilename); +void idoRemovableMenuItemSetText(IdoRemovableMenuItem *self, const char *sText); +void idoRemovableMenuItemUseMarkup(IdoRemovableMenuItem *self, gboolean bUse); +GtkMenuItem* ido_removable_menu_item_new_from_model(GMenuItem *pMenuItem, GActionGroup *pActionGroup); + +G_END_DECLS + +#endif |