summaryrefslogtreecommitdiff
path: root/mate-panel/panel-profile.h
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2012-10-11 00:01:30 +0200
committerStefano Karapetsas <[email protected]>2012-10-11 00:01:30 +0200
commit876f39364e2106c8cb96fa4a9067359e5a350583 (patch)
tree2936001f23a62397065495e3fd065cb260eff4d7 /mate-panel/panel-profile.h
parent66916b20f16f9f0aad4c527519b70ac3a72bbec7 (diff)
downloadmate-panel-876f39364e2106c8cb96fa4a9067359e5a350583.tar.bz2
mate-panel-876f39364e2106c8cb96fa4a9067359e5a350583.tar.xz
migrate mate-panel to gsettings
Diffstat (limited to 'mate-panel/panel-profile.h')
-rw-r--r--mate-panel/panel-profile.h62
1 files changed, 16 insertions, 46 deletions
diff --git a/mate-panel/panel-profile.h b/mate-panel/panel-profile.h
index 4191ef67..bd16f615 100644
--- a/mate-panel/panel-profile.h
+++ b/mate-panel/panel-profile.h
@@ -27,22 +27,20 @@
#include <glib.h>
#include <gdk/gdk.h>
-#include <mateconf/mateconf-client.h>
+#include <gio/gio.h>
#include "panel-toplevel.h"
#include "panel-enums.h"
#include "panel-types.h"
#include "applet.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
+G_BEGIN_DECLS
void panel_profile_load (void);
const char *panel_profile_get_toplevel_id (PanelToplevel *toplevel);
PanelToplevel *panel_profile_get_toplevel_by_id (const char *toplevel_id);
-char *panel_profile_find_new_id (PanelMateConfKeyType type);
+char *panel_profile_find_new_id (PanelGSettingsKeyType type);
gboolean panel_profile_get_show_program_list (void);
@@ -52,16 +50,13 @@ gboolean panel_profile_get_enable_program_list (void);
gboolean panel_profile_get_enable_autocompletion (void);
-void panel_profile_add_to_list (PanelMateConfKeyType type,
+void panel_profile_add_to_list (PanelGSettingsKeyType type,
const char *id);
-void panel_profile_remove_from_list (PanelMateConfKeyType type,
+void panel_profile_remove_from_list (PanelGSettingsKeyType type,
const char *id);
gboolean panel_profile_id_lists_are_writable (void);
void panel_profile_create_toplevel (GdkScreen *screen);
-PanelToplevel *panel_profile_load_toplevel (MateConfClient *client,
- const char *profile_dir,
- PanelMateConfKeyType type,
- const char *toplevel_id);
+PanelToplevel *panel_profile_load_toplevel (char *toplevel_id);
void panel_profile_delete_toplevel (PanelToplevel *toplevel);
char *panel_profile_prepare_object (PanelObjectType object_type,
PanelToplevel *toplevel,
@@ -73,55 +68,50 @@ char *panel_profile_prepare_object_with_id (PanelObjectType object_t
gboolean right_stick);
void panel_profile_delete_object (AppletInfo *applet_info);
+gboolean panel_profile_key_is_writable (PanelToplevel *toplevel,
+ gchar *key);
+gboolean panel_profile_background_key_is_writable (PanelToplevel *toplevel,
+ gchar *key);
void panel_profile_set_toplevel_name (PanelToplevel *toplevel,
const char *name);
char *panel_profile_get_toplevel_name (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_name (PanelToplevel *toplevel);
void panel_profile_set_toplevel_orientation (PanelToplevel *toplevel,
PanelOrientation orientation);
PanelOrientation
panel_profile_get_toplevel_orientation (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_orientation (PanelToplevel *toplevel);
void panel_profile_set_toplevel_size (PanelToplevel *toplevel,
int size);
int panel_profile_get_toplevel_size (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_size (PanelToplevel *toplevel);
void panel_profile_set_toplevel_expand (PanelToplevel *toplevel,
gboolean expand);
gboolean panel_profile_get_toplevel_expand (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_expand (PanelToplevel *toplevel);
void panel_profile_set_toplevel_auto_hide (PanelToplevel *toplevel,
gboolean auto_hide);
gboolean panel_profile_get_toplevel_auto_hide (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_auto_hide (PanelToplevel *toplevel);
void panel_profile_set_toplevel_enable_buttons (PanelToplevel *toplevel,
gboolean enable_buttons);
gboolean panel_profile_get_toplevel_enable_buttons (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_enable_buttons (PanelToplevel *toplevel);
void panel_profile_set_toplevel_enable_arrows (PanelToplevel *toplevel,
gboolean enable_arrows);
gboolean panel_profile_get_toplevel_enable_arrows (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_toplevel_enable_arrows (PanelToplevel *toplevel);
/* We don't set this in the panel, so there is no set accessor */
void panel_profile_set_background_type (PanelToplevel *toplevel,
PanelBackgroundType background_type);
PanelBackgroundType
panel_profile_get_background_type (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_type (PanelToplevel *toplevel);
void panel_profile_set_background_color (PanelToplevel *toplevel,
PanelColor *color);
void panel_profile_get_background_color (PanelToplevel *toplevel,
PanelColor *color);
-gboolean panel_profile_is_writable_background_color (PanelToplevel *toplevel);
void panel_profile_set_background_gdk_color (PanelToplevel *toplevel,
GdkColor *gdk_color);
@@ -131,58 +121,38 @@ void panel_profile_get_background_gdk_color (PanelToplevel *topl
void panel_profile_set_background_opacity (PanelToplevel *toplevel,
guint16 opacity);
guint16 panel_profile_get_background_opacity (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_opacity (PanelToplevel *toplevel);
void panel_profile_set_background_image (PanelToplevel *toplevel,
const char *image);
char *panel_profile_get_background_image (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_image (PanelToplevel *toplevel);
void panel_profile_set_background_fit (PanelToplevel *toplevel,
gboolean fit);
gboolean panel_profile_get_background_fit (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_fit (PanelToplevel *toplevel);
void panel_profile_set_background_stretch (PanelToplevel *toplevel,
gboolean stretch);
gboolean panel_profile_get_background_stretch (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_stretch (PanelToplevel *toplevel);
void panel_profile_set_background_rotate (PanelToplevel *toplevel,
gboolean rotate);
gboolean panel_profile_get_background_rotate (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_background_rotate (PanelToplevel *toplevel);
void panel_profile_set_attached_custom_icon (PanelToplevel *toplevel,
const char *custom_icon);
char *panel_profile_get_attached_custom_icon (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_attached_custom_icon (PanelToplevel *toplevel);
+gboolean panel_profile_is_writable_attached_custom_icon (PanelToplevel *toplevel);
+
void panel_profile_set_attached_tooltip (PanelToplevel *toplevel,
const char *custom_icon);
char *panel_profile_get_attached_tooltip (PanelToplevel *toplevel);
-gboolean panel_profile_is_writable_attached_tooltip (PanelToplevel *toplevel);
-
-guint panel_profile_toplevel_notify_add (PanelToplevel *toplevel,
- const char *key,
- MateConfClientNotifyFunc func,
- gpointer data);
-
-const char *panel_profile_map_orientation (PanelOrientation orientation);
-const char *panel_profile_map_background_type (PanelBackgroundType background_type);
-gboolean panel_profile_map_orientation_string (const char *str,
- PanelOrientation *orientation);
-gboolean panel_profile_map_speed_string (const char *str,
- PanelAnimationSpeed *speed);
-gboolean panel_profile_map_background_type_string (const char *str,
- PanelBackgroundType *background_type);
-gboolean panel_profile_map_object_type_string (const char *str,
- PanelObjectType *object_type);
+gboolean panel_profile_is_writable_attached_tooltip (PanelToplevel *toplevel);
/* all keys relevant to moving are writable */
gboolean panel_profile_can_be_moved_freely (PanelToplevel *toplevel);
-#ifdef __cplusplus
-}
-#endif
+GSettings* panel_profile_get_attached_object_settings (PanelToplevel *toplevel);
+
+G_END_DECLS
#endif /* __PANEL_PROFILE_H__ */