shell: Add a new privacy section
This will be filled out in the next commits. Probably doesn't build because it includes all the type funcs.
This commit is contained in:
parent
255a1ab948
commit
3860a2e2af
6 changed files with 145 additions and 14 deletions
|
@ -65,6 +65,12 @@ extern GType cc_user_panel_get_type (void);
|
|||
#ifdef BUILD_WACOM
|
||||
extern GType cc_wacom_panel_get_type (void);
|
||||
#endif /* BUILD_WACOM */
|
||||
extern GType cc_location_panel_get_type (void);
|
||||
extern GType cc_camera_panel_get_type (void);
|
||||
extern GType cc_microphone_panel_get_type (void);
|
||||
extern GType cc_usage_panel_get_type (void);
|
||||
extern GType cc_lock_panel_get_type (void);
|
||||
extern GType cc_diagnostics_panel_get_type (void);
|
||||
|
||||
/* Static init functions */
|
||||
#ifdef BUILD_NETWORK
|
||||
|
@ -89,12 +95,17 @@ static CcPanelLoaderVtable default_panels[] =
|
|||
#ifdef BUILD_BLUETOOTH
|
||||
PANEL_TYPE("bluetooth", cc_bluetooth_panel_get_type, NULL),
|
||||
#endif
|
||||
PANEL_TYPE("camera", cc_camera_panel_get_type, NULL),
|
||||
PANEL_TYPE("color", cc_color_panel_get_type, NULL),
|
||||
PANEL_TYPE("datetime", cc_date_time_panel_get_type, NULL),
|
||||
PANEL_TYPE("default-apps", cc_default_apps_panel_get_type, NULL),
|
||||
PANEL_TYPE("diagnostics", cc_diagnostics_panel_get_type, NULL),
|
||||
PANEL_TYPE("display", cc_display_panel_get_type, NULL),
|
||||
PANEL_TYPE("info-overview", cc_info_overview_panel_get_type, NULL),
|
||||
PANEL_TYPE("keyboard", cc_keyboard_panel_get_type, NULL),
|
||||
PANEL_TYPE("location", cc_location_panel_get_type, NULL),
|
||||
PANEL_TYPE("lock", cc_lock_panel_get_type, NULL),
|
||||
PANEL_TYPE("microphone", cc_microphone_panel_get_type, NULL),
|
||||
PANEL_TYPE("mouse", cc_mouse_panel_get_type, NULL),
|
||||
#ifdef BUILD_NETWORK
|
||||
PANEL_TYPE("network", cc_network_panel_get_type, NULL),
|
||||
|
@ -114,6 +125,7 @@ static CcPanelLoaderVtable default_panels[] =
|
|||
PANEL_TYPE("thunderbolt", cc_bolt_panel_get_type, NULL),
|
||||
#endif
|
||||
PANEL_TYPE("universal-access", cc_ua_panel_get_type, NULL),
|
||||
PANEL_TYPE("usage", cc_usage_panel_get_type, NULL),
|
||||
PANEL_TYPE("user-accounts", cc_user_panel_get_type, NULL),
|
||||
#ifdef BUILD_WACOM
|
||||
PANEL_TYPE("wacom", cc_wacom_panel_get_type, cc_wacom_panel_static_init_func),
|
||||
|
@ -151,6 +163,8 @@ parse_categories (GDesktopAppInfo *app)
|
|||
retval = CC_CATEGORY_DEVICES;
|
||||
else if (g_strv_contains (const_strv (split), "X-GNOME-DetailsSettings"))
|
||||
retval = CC_CATEGORY_DETAILS;
|
||||
else if (g_strv_contains (const_strv (split), "X-GNOME-PrivacySettings"))
|
||||
retval = CC_CATEGORY_PRIVACY;
|
||||
else if (g_strv_contains (const_strv (split), "HardwareSettings"))
|
||||
retval = CC_CATEGORY_HARDWARE;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue