diff options
Diffstat (limited to 'src/ephy-link-action.h')
-rw-r--r-- | src/ephy-link-action.h | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/src/ephy-link-action.h b/src/ephy-link-action.h index 046fed715..7dbc5794c 100644 --- a/src/ephy-link-action.h +++ b/src/ephy-link-action.h @@ -22,18 +22,29 @@ #define EPHY_LINK_ACTION_H #include <gtk/gtkaction.h> +#include <gtk/gtkactiongroup.h> G_BEGIN_DECLS -#define EPHY_TYPE_LINK_ACTION (ephy_link_action_get_type ()) -#define EPHY_LINK_ACTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_LINK_ACTION, EphyLinkAction)) -#define EPHY_LINK_ACTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_LINK_ACTION, EphyLinkActionClass)) -#define EPHY_IS_LINK_ACTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_LINK_ACTION)) -#define EPHY_IS_LINK_ACTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_LINK_ACTION)) -#define EPHY_LINK_ACTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_LINK_ACTION, EphyLinkActionClass)) +#define EPHY_TYPE_LINK_ACTION (ephy_link_action_get_type ()) +#define EPHY_LINK_ACTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_LINK_ACTION, EphyLinkAction)) +#define EPHY_LINK_ACTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_LINK_ACTION, EphyLinkActionClass)) +#define EPHY_IS_LINK_ACTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_LINK_ACTION)) +#define EPHY_IS_LINK_ACTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_LINK_ACTION)) +#define EPHY_LINK_ACTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_LINK_ACTION, EphyLinkActionClass)) -typedef struct _EphyLinkAction EphyLinkAction; -typedef struct _EphyLinkActionClass EphyLinkActionClass; +#define EPHY_TYPE_LINK_ACTION_GROUP (ephy_link_action_group_get_type ()) +#define EPHY_LINK_ACTION_GROUP(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_LINK_ACTION_GROUP, EphyLinkActionGroup)) +#define EPHY_LINK_ACTION_GROUP_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_LINK_ACTION_GROUP, EphyLinkActionGroupClass)) +#define EPHY_IS_LINK_ACTION_GROUP(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_LINK_ACTION_GROUP)) +#define EPHY_IS_LINK_ACTION_GROUP_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_LINK_ACTION_GROUP)) +#define EPHY_LINK_ACTION_GROUP_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_LINK_ACTION_GROUP, EphyLinkActionGroupClass)) + +typedef struct _EphyLinkAction EphyLinkAction; +typedef struct _EphyLinkActionClass EphyLinkActionClass; + +typedef struct _EphyLinkActionGroup EphyLinkActionGroup; +typedef struct _EphyLinkActionGroupClass EphyLinkActionGroupClass; struct _EphyLinkAction { @@ -45,8 +56,22 @@ struct _EphyLinkActionClass GtkActionClass parent_class; }; +struct _EphyLinkActionGroup +{ + GtkActionGroup parent_instance; +}; + +struct _EphyLinkActionGroupClass +{ + GtkActionGroupClass parent_class; +}; + GType ephy_link_action_get_type (void); +GType ephy_link_action_group_get_type (void); + +EphyLinkActionGroup * ephy_link_action_group_new (char *name); + G_END_DECLS #endif |