Avoid compiler warnings

This commit is contained in:
Matthias Clasen 2014-01-06 20:35:01 -05:00
parent 9538bc6221
commit ae4d82dc0c

View File

@ -1,19 +1,18 @@
#include <gtk/gtk.h> #include <gtk/gtk.h>
static void static void
split_decorations (GObject *obj, split_decorations (GtkSettings *settings,
GParamSpec *pspec, GParamSpec *pspec,
gpointer data) GtkBuilder *builder)
{ {
GtkBuilder *builder = data;
GtkWidget *sheader, *mheader; GtkWidget *sheader, *mheader;
gchar *layout, *p1, *p2; gchar *layout, *p1, *p2;
gchar **p; gchar **p;
sheader = gtk_builder_get_object (builder, "sidebar-header"); sheader = (GtkWidget *)gtk_builder_get_object (builder, "sidebar-header");
mheader = gtk_builder_get_object (builder, "main-header"); mheader = (GtkWidget *)gtk_builder_get_object (builder, "main-header");
g_object_get (obj, "gtk-decoration-layout", &layout, NULL); g_object_get (settings, "gtk-decoration-layout", &layout, NULL);
p = g_strsplit (layout, ":", -1); p = g_strsplit (layout, ":", -1);
@ -43,23 +42,23 @@ main (int argc, char *argv[])
builder = gtk_builder_new_from_file ("testsplitheaders.ui"); builder = gtk_builder_new_from_file ("testsplitheaders.ui");
win = gtk_builder_get_object (builder, "window"); win = (GtkWidget *)gtk_builder_get_object (builder, "window");
settings = gtk_widget_get_settings (win); settings = gtk_widget_get_settings (win);
g_signal_connect (settings, "notify::gtk-decoration-layout", g_signal_connect (settings, "notify::gtk-decoration-layout",
G_CALLBACK (split_decorations), builder); G_CALLBACK (split_decorations), builder);
split_decorations (settings, NULL, builder); split_decorations (settings, NULL, builder);
entry = gtk_builder_get_object (builder, "layout-entry"); entry = (GtkWidget *)gtk_builder_get_object (builder, "layout-entry");
g_object_bind_property (settings, "gtk-decoration-layout", g_object_bind_property (settings, "gtk-decoration-layout",
entry, "text", entry, "text",
G_BINDING_BIDIRECTIONAL|G_BINDING_SYNC_CREATE); G_BINDING_BIDIRECTIONAL|G_BINDING_SYNC_CREATE);
check = gtk_builder_get_object (builder, "decorations"); check = (GtkWidget *)gtk_builder_get_object (builder, "decorations");
header = gtk_builder_get_object (builder, "sidebar-header"); header = (GtkWidget *)gtk_builder_get_object (builder, "sidebar-header");
g_object_bind_property (check, "active", g_object_bind_property (check, "active",
header, "show-close-button", header, "show-close-button",
G_BINDING_DEFAULT); G_BINDING_DEFAULT);
header = gtk_builder_get_object (builder, "main-header"); header = (GtkWidget *)gtk_builder_get_object (builder, "main-header");
g_object_bind_property (check, "active", g_object_bind_property (check, "active",
header, "show-close-button", header, "show-close-button",
G_BINDING_DEFAULT); G_BINDING_DEFAULT);