plugin: setup a `priv' opaque pointer for the internal data
G_TYPE_INSTANCE_GET_PRIVATE() is really slow, so try to call it as less as possible.
This commit is contained in:
@@ -61,11 +61,13 @@ typedef enum {
|
||||
|
||||
typedef struct _MMPlugin MMPlugin;
|
||||
typedef struct _MMPluginClass MMPluginClass;
|
||||
typedef struct _MMPluginPrivate MMPluginPrivate;
|
||||
|
||||
typedef MMPlugin *(*MMPluginCreateFunc) (void);
|
||||
|
||||
struct _MMPlugin {
|
||||
GObject parent;
|
||||
MMPluginPrivate *priv;
|
||||
};
|
||||
|
||||
struct _MMPluginClass {
|
||||
|
Reference in New Issue
Block a user