static void gb_terminal_view_init (GbTerminalView *self) { GtkStyleContext *style_context; g_autoptr(GSettings) settings = NULL; gtk_widget_init_template (GTK_WIDGET (self)); gb_terminal_view_connect_terminal (self, self->terminal_top); gb_terminal_view_actions_init (self); settings = g_settings_new ("org.gnome.builder.terminal"); g_settings_bind (settings, "font-name", self, "font-name", G_SETTINGS_BIND_GET); style_context = gtk_widget_get_style_context (GTK_WIDGET (self)); gtk_style_context_add_class (style_context, "terminal"); g_signal_connect_object (style_context, "changed", G_CALLBACK (style_context_changed), self, 0); style_context_changed (style_context, self); gtk_widget_set_can_focus (GTK_WIDGET (self->terminal_top), TRUE); }
static void gb_terminal_view_init (GbTerminalView *self) { GtkStyleContext *style_context; g_autoptr(GSettings) settings = NULL; gtk_widget_init_template (GTK_WIDGET (self)); gb_terminal_view_connect_terminal (self, self->terminal_top); gb_terminal_view_actions_init (self); /* * FIXME: Should we allow setting the terminal font independently from editor? */ settings = g_settings_new ("org.gnome.builder.editor"); g_settings_bind (settings, "font-name", self, "font-name", G_SETTINGS_BIND_GET); style_context = gtk_widget_get_style_context (GTK_WIDGET (self)); g_signal_connect_object (style_context, "changed", G_CALLBACK (style_context_changed), self, 0); style_context_changed (style_context, self); }