ParoleProviderPlugin

ParoleProviderPlugin — The interface of the plugin type registration.

Synopsis

#define             PAROLE_PROVIDER_PLUGIN_GET_INTERFACE(o)
                    ParoleProviderPluginIface;
                    ParoleProviderPlugin;
gboolean            parole_provider_plugin_get_is_configurable
                                                        (ParoleProviderPlugin *provider);
void                parole_provider_plugin_configure    (ParoleProviderPlugin *provider,
                                                         GtkWidget *parent);
void                parole_provider_plugin_set_player   (ParoleProviderPlugin *provider,
                                                         ParoleProviderPlayer *player);

Object Hierarchy

  GInterface
   +----ParoleProviderPlugin

Description

Details

PAROLE_PROVIDER_PLUGIN_GET_INTERFACE()

#define PAROLE_PROVIDER_PLUGIN_GET_INTERFACE(o)    (G_TYPE_INSTANCE_GET_INTERFACE((o), PAROLE_TYPE_PROVIDER_PLUGIN, ParoleProviderPluginIface))

o :


ParoleProviderPluginIface

typedef struct {
    GTypeInterface 	__parent__;
    
    gboolean	   	 (*get_is_configurable)			(ParoleProviderPlugin *provider);
    
    void		 (*configure)				(ParoleProviderPlugin *provider,
								 GtkWidget *parent);
								 
    void		 (*set_player)				(ParoleProviderPlugin *provider,
								 ParoleProviderPlayer *player);
} ParoleProviderPluginIface;


ParoleProviderPlugin

typedef struct _ParoleProviderPlugin ParoleProviderPlugin;


parole_provider_plugin_get_is_configurable ()

gboolean            parole_provider_plugin_get_is_configurable
                                                        (ParoleProviderPlugin *provider);

Get if the plugin is configurable.

provider :

a ParoleProviderPlugin

Returns :

TRUE if the plugin is configurable, FALSE otherwise.

Since 0.2


parole_provider_plugin_configure ()

void                parole_provider_plugin_configure    (ParoleProviderPlugin *provider,
                                                         GtkWidget *parent);

Open the plugin configuration dialog

provider :

a ParoleProviderPlugin

parent :

a GtkWidget parent window

Since 0.2


parole_provider_plugin_set_player ()

void                parole_provider_plugin_set_player   (ParoleProviderPlugin *provider,
                                                         ParoleProviderPlayer *player);

provider :

a ParoleProviderPlugin

player :

a ParoleProviderPlayer

Since 0.2