forked from AuroraMiddleware/gtk
Avoid compiler warnings
This commit is contained in:
parent
9538bc6221
commit
ae4d82dc0c
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user