From a8d28a6ce7e0c56dacba5d527d9134573a008902 Mon Sep 17 00:00:00 2001 From: Perberos Date: Sun, 6 Nov 2011 19:30:49 -0300 Subject: inicial --- plugins/fullscreen/eom-fullscreen-plugin.h | 53 ++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 plugins/fullscreen/eom-fullscreen-plugin.h (limited to 'plugins/fullscreen/eom-fullscreen-plugin.h') diff --git a/plugins/fullscreen/eom-fullscreen-plugin.h b/plugins/fullscreen/eom-fullscreen-plugin.h new file mode 100644 index 0000000..2df3a3f --- /dev/null +++ b/plugins/fullscreen/eom-fullscreen-plugin.h @@ -0,0 +1,53 @@ +#ifndef __EOM_FULLSCREEN_PLUGIN_H__ +#define __EOM_FULLSCREEN_PLUGIN_H__ + +#include +#include +#include + +G_BEGIN_DECLS + +/* + * Type checking and casting macros + */ +#define EOM_TYPE_FULLSCREEN_PLUGIN (eom_fullscreen_plugin_get_type ()) +#define EOM_FULLSCREEN_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EOM_TYPE_FULLSCREEN_PLUGIN, EomFullscreenPlugin)) +#define EOM_FULLSCREEN_PLUGIN_CLASS(k) G_TYPE_CHECK_CLASS_CAST((k), EOM_TYPE_FULLSCREEN_PLUGIN, EomFullscreenPluginClass)) +#define EOM_IS_FULLSCREEN_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EOM_TYPE_FULLSCREEN_PLUGIN)) +#define EOM_IS_FULLSCREEN_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EOM_TYPE_FULLSCREEN_PLUGIN)) +#define EOM_FULLSCREEN_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EOM_TYPE_FULLSCREEN_PLUGIN, EomFullscreenPluginClass)) + +/* Private structure type */ +typedef struct _EomFullscreenPluginPrivate EomFullscreenPluginPrivate; + +/* + * Main object structure + */ +typedef struct _EomFullscreenPlugin EomFullscreenPlugin; + +struct _EomFullscreenPlugin +{ + EomPlugin parent_instance; +}; + +/* + * Class definition + */ +typedef struct _EomFullscreenPluginClass EomFullscreenPluginClass; + +struct _EomFullscreenPluginClass +{ + EomPluginClass parent_class; +}; + +/* + * Public methods + */ +GType eom_fullscreen_plugin_get_type (void) G_GNUC_CONST; + +/* All the plugins must implement this function */ +G_MODULE_EXPORT GType register_eom_plugin (GTypeModule *module); + +G_END_DECLS + +#endif /* __EOM_FULLSCREEN_PLUGIN_H__ */ -- cgit v1.2.1