Logo Search packages:      
Sourcecode: gnome-compiz-manager version File versions

gcm-gl-plugin.h

/* Generated by GOB (v2.0.14)   (do not edit directly) */

#include <glib.h>
#include <glib-object.h>
#ifndef __GCM_GL_PLUGIN_H__
#define __GCM_GL_PLUGIN_H__



#include "gcm-gl-option.h"


/*
 * Type checking and casting macros
 */
#define GCM_TYPE_GL_PLUGIN    (gcm_gl_plugin_get_type())
#define GCM_GL_PLUGIN(obj)    G_TYPE_CHECK_INSTANCE_CAST((obj), gcm_gl_plugin_get_type(), GCMGLPlugin)
#define GCM_GL_PLUGIN_CONST(obj)    G_TYPE_CHECK_INSTANCE_CAST((obj), gcm_gl_plugin_get_type(), GCMGLPlugin const)
#define GCM_GL_PLUGIN_CLASS(klass)  G_TYPE_CHECK_CLASS_CAST((klass), gcm_gl_plugin_get_type(), GCMGLPluginClass)
#define GCM_IS_GL_PLUGIN(obj) G_TYPE_CHECK_INSTANCE_TYPE((obj), gcm_gl_plugin_get_type ())

#define GCM_GL_PLUGIN_GET_CLASS(obj)      G_TYPE_INSTANCE_GET_CLASS((obj), gcm_gl_plugin_get_type(), GCMGLPluginClass)

/*
 * Main object structure
 */
#ifndef __TYPEDEF_GCM_GL_PLUGIN__
#define __TYPEDEF_GCM_GL_PLUGIN__
typedef struct _GCMGLPlugin GCMGLPlugin;
#endif
struct _GCMGLPlugin {
      GObject __parent__;
      /*< public >*/
      gchar * name;
      gchar * info;
      GSList * load_before;
      GSList * requires;
};

/*
 * Class definition
 */
typedef struct _GCMGLPluginClass GCMGLPluginClass;
struct _GCMGLPluginClass {
      GObjectClass __parent__;
};


/*
 * Public methods
 */
GType gcm_gl_plugin_get_type  (void);
GCMGLPlugin *     gcm_gl_plugin_new (gchar * name);
GCMGLOption *     gcm_gl_plugin_get_option      (GCMGLPlugin * self,
                              gchar * name,
                              gint screen);

#endif

Generated by  Doxygen 1.6.0   Back to index