RPlugin

RPlugin —

Synopsis




#define     R_PLUGIN_TYPE
            RPluginPrivate;
void        (*RPluginInit)                  (RPlugin *plugin);
            RPluginAction;
            RPlugin;
RPlugin*    r_plugin_new                    (void);
void        r_plugin_free                   (RPlugin *plugin);
gboolean    r_plugin_load                   (RPlugin *plugin,
                                             const gchar *file);
void        r_plugin_set_obj                (RPlugin *plugin,
                                             gpointer obj);
gpointer    r_plugin_get_obj                (RPlugin *plugin);
void        r_plugin_add_action             (RPlugin *plugin,
                                             RPluginAction *action);
void        r_plugin_add_filter             (RPlugin *plugin,
                                             RFilter *filter);
gpointer    r_plugin_get_handle             (RPlugin *plugin,
                                             gchar *name);
gpointer    r_plugin_get_filters            (RPlugin *plugin);
gchar*      r_plugin_get_name               (RPlugin *plugin);
gchar*      r_plugin_get_info               (RPlugin *plugin);
gchar*      r_plugin_get_file_name          (RPlugin *plugin);
gboolean    r_plugin_is_configurable        (RPlugin *plugin);
void        r_plugin_run_configure_gui      (RPlugin *plugin);

Description

Details

R_PLUGIN_TYPE

#define R_PLUGIN_TYPE            (r_plugin_get_type())


RPluginPrivate

typedef struct _RPluginPrivate RPluginPrivate;


RPluginInit ()

void        (*RPluginInit)                  (RPlugin *plugin);

plugin :

RPluginAction

typedef struct {
  gchar* name; 
  gchar* handle;  
} RPluginAction;


RPlugin

typedef struct {
  GObject parent;

  RPluginPrivate* private; 
} RPlugin;


r_plugin_new ()

RPlugin*    r_plugin_new                    (void);

Returns :

r_plugin_free ()

void        r_plugin_free                   (RPlugin *plugin);

plugin :

r_plugin_load ()

gboolean    r_plugin_load                   (RPlugin *plugin,
                                             const gchar *file);

plugin :
file :
Returns :

r_plugin_set_obj ()

void        r_plugin_set_obj                (RPlugin *plugin,
                                             gpointer obj);

plugin :
obj :

r_plugin_get_obj ()

gpointer    r_plugin_get_obj                (RPlugin *plugin);

plugin :
Returns :

r_plugin_add_action ()

void        r_plugin_add_action             (RPlugin *plugin,
                                             RPluginAction *action);

plugin :
action :

r_plugin_add_filter ()

void        r_plugin_add_filter             (RPlugin *plugin,
                                             RFilter *filter);

plugin :
filter :

r_plugin_get_handle ()

gpointer    r_plugin_get_handle             (RPlugin *plugin,
                                             gchar *name);

plugin :
name :
Returns :

r_plugin_get_filters ()

gpointer    r_plugin_get_filters            (RPlugin *plugin);

plugin :
Returns :

r_plugin_get_name ()

gchar*      r_plugin_get_name               (RPlugin *plugin);

plugin :
Returns :

r_plugin_get_info ()

gchar*      r_plugin_get_info               (RPlugin *plugin);

plugin :
Returns :

r_plugin_get_file_name ()

gchar*      r_plugin_get_file_name          (RPlugin *plugin);

plugin :
Returns :

r_plugin_is_configurable ()

gboolean    r_plugin_is_configurable        (RPlugin *plugin);

plugin :
Returns :

r_plugin_run_configure_gui ()

void        r_plugin_run_configure_gui      (RPlugin *plugin);

plugin :