summaryrefslogtreecommitdiff
path: root/rcm-client-main.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2015-07-14 17:33:41 +0200
committerDavid Härdeman <david@hardeman.nu>2015-07-14 17:33:41 +0200
commit57ab666fe4cd9de19c0ddd92186bd0b8ccadf37d (patch)
tree3a16ded4477f7075c25a6ff8777df8b42235684d /rcm-client-main.c
parent071cc70f0586e7296ed22baafb67149f76e6620a (diff)
Add basic CSS support
Diffstat (limited to 'rcm-client-main.c')
-rw-r--r--rcm-client-main.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/rcm-client-main.c b/rcm-client-main.c
index 51f296b..c12f046 100644
--- a/rcm-client-main.c
+++ b/rcm-client-main.c
@@ -113,15 +113,25 @@ manager_ready_cb(GObject *source, GAsyncResult *res, gpointer user_data)
int main (int argc, char *argv[])
{
- GtkWidget *win;
+ GdkDisplay *display;
GdkScreen *screen;
+ GtkWidget *win;
gint monitor;
GdkRectangle rect;
+ GtkCssProvider *css;
global = g_malloc(sizeof(*global));
gtk_init (&argc, &argv);
+ display = gdk_display_get_default();
+ screen = gdk_display_get_default_screen(display);
+
+ css = gtk_css_provider_new();
+ gtk_css_provider_load_from_path(css, "rcm.css", NULL);
+ gtk_style_context_add_provider_for_screen(screen, GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ g_object_unref(css);
+
object_manager_client_new_for_bus(G_BUS_TYPE_SESSION,
G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE,
"org.gnome.RemoteControlManager",
@@ -129,10 +139,10 @@ int main (int argc, char *argv[])
NULL, manager_ready_cb, NULL);
win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_widget_set_name(win, "RemoteControlClientWindow");
global->window = GTK_WINDOW(win);
g_signal_connect(win, "destroy", G_CALLBACK (gtk_main_quit), NULL);
- screen = gtk_window_get_screen(global->window);
monitor = gdk_screen_get_monitor_at_point(screen, 0, 0);
gdk_screen_get_monitor_geometry(screen, monitor, &rect);
gtk_window_set_default_size(global->window,