mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-28 21:22:11 +01:00
gio: Ensure extension points are registered when creating Settings backends
Add missing call to _g_io_modules_ensure_extension_points_registered() to GRegistryBackend, GNullSettingsBackend, and GNextstepSettingsBackend
This commit is contained in:
parent
04255e4565
commit
924da751c2
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
#include "gsettingsbackendinternal.h"
|
#include "gsettingsbackendinternal.h"
|
||||||
#include "gsimplepermission.h"
|
#include "gsimplepermission.h"
|
||||||
#include "giomodule.h"
|
#include "giomodule-priv.h"
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
@ -46,6 +46,7 @@ struct _GNextstepSettingsBackend
|
|||||||
G_DEFINE_TYPE_WITH_CODE (GNextstepSettingsBackend,
|
G_DEFINE_TYPE_WITH_CODE (GNextstepSettingsBackend,
|
||||||
g_nextstep_settings_backend,
|
g_nextstep_settings_backend,
|
||||||
G_TYPE_SETTINGS_BACKEND,
|
G_TYPE_SETTINGS_BACKEND,
|
||||||
|
_g_io_modules_ensure_extension_points_registered ();
|
||||||
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
||||||
g_define_type_id, "nextstep", 90));
|
g_define_type_id, "nextstep", 90));
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include "gsettingsbackendinternal.h"
|
#include "gsettingsbackendinternal.h"
|
||||||
#include "giomodule.h"
|
#include "giomodule-priv.h"
|
||||||
#include "gsimplepermission.h"
|
#include "gsimplepermission.h"
|
||||||
|
|
||||||
|
|
||||||
@ -38,6 +38,7 @@ typedef GSettingsBackend GNullSettingsBackend;
|
|||||||
G_DEFINE_TYPE_WITH_CODE (GNullSettingsBackend,
|
G_DEFINE_TYPE_WITH_CODE (GNullSettingsBackend,
|
||||||
g_null_settings_backend,
|
g_null_settings_backend,
|
||||||
G_TYPE_SETTINGS_BACKEND,
|
G_TYPE_SETTINGS_BACKEND,
|
||||||
|
_g_io_modules_ensure_extension_points_registered ();
|
||||||
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
||||||
g_define_type_id, "null", 10))
|
g_define_type_id, "null", 10))
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@
|
|||||||
|
|
||||||
#include "gregistrysettingsbackend.h"
|
#include "gregistrysettingsbackend.h"
|
||||||
#include "gsettingsbackend.h"
|
#include "gsettingsbackend.h"
|
||||||
#include "giomodule.h"
|
#include "giomodule-priv.h"
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
@ -179,6 +179,7 @@ typedef struct {
|
|||||||
G_DEFINE_TYPE_WITH_CODE (GRegistryBackend,
|
G_DEFINE_TYPE_WITH_CODE (GRegistryBackend,
|
||||||
g_registry_backend,
|
g_registry_backend,
|
||||||
G_TYPE_SETTINGS_BACKEND,
|
G_TYPE_SETTINGS_BACKEND,
|
||||||
|
_g_io_modules_ensure_extension_points_registered ();
|
||||||
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
|
||||||
g_define_type_id, "registry", 90))
|
g_define_type_id, "registry", 90))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user