mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 20:22:38 +01:00
67 lines
2.1 KiB
Diff
67 lines
2.1 KiB
Diff
From: Iain Lane <iain@orangesquash.org.uk>
|
|
Date: Fri, 24 Jun 2016 14:51:22 +0100
|
|
Subject: [PATCH] Add style classes and CSS names to some of our widgets
|
|
|
|
---
|
|
src/terminal-notebook.cc | 6 ++++++
|
|
src/terminal-screen.cc | 7 +++++++
|
|
2 files changed, 13 insertions(+)
|
|
|
|
diff --git a/src/terminal-notebook.cc b/src/terminal-notebook.cc
|
|
index 6686d34..36d0c67 100644
|
|
--- a/src/terminal-notebook.cc
|
|
+++ b/src/terminal-notebook.cc
|
|
@@ -32,6 +32,8 @@
|
|
#include "terminal-schemas.hh"
|
|
#include "terminal-libgsystem.hh"
|
|
|
|
+#define TERMINAL_NOTEBOOK_STYLE_CLASS "terminal-notebook"
|
|
+
|
|
#define TERMINAL_NOTEBOOK_GET_PRIVATE(notebook)(G_TYPE_INSTANCE_GET_PRIVATE ((notebook), TERMINAL_TYPE_NOTEBOOK, TerminalNotebookPrivate))
|
|
|
|
struct _TerminalNotebookPrivate
|
|
@@ -387,11 +389,15 @@ static void
|
|
terminal_notebook_init (TerminalNotebook *notebook)
|
|
{
|
|
TerminalNotebookPrivate *priv;
|
|
+ GtkStyleContext *context;
|
|
|
|
priv = notebook->priv = TERMINAL_NOTEBOOK_GET_PRIVATE (notebook);
|
|
|
|
priv->active_screen = nullptr;
|
|
priv->policy = GTK_POLICY_AUTOMATIC;
|
|
+
|
|
+ context = gtk_widget_get_style_context (GTK_WIDGET (notebook));
|
|
+ gtk_style_context_add_class (context, TERMINAL_NOTEBOOK_STYLE_CLASS);
|
|
}
|
|
|
|
static void
|
|
diff --git a/src/terminal-screen.cc b/src/terminal-screen.cc
|
|
index a987f26..bf41b6c 100644
|
|
--- a/src/terminal-screen.cc
|
|
+++ b/src/terminal-screen.cc
|
|
@@ -135,6 +135,8 @@ enum
|
|
TARGET_TAB
|
|
};
|
|
|
|
+#define TERMINAL_SCREEN_STYLE_CLASS "terminal-screen"
|
|
+
|
|
static void terminal_screen_constructed (GObject *object);
|
|
static void terminal_screen_dispose (GObject *object);
|
|
static void terminal_screen_finalize (GObject *object);
|
|
@@ -537,9 +539,14 @@ terminal_screen_init (TerminalScreen *screen)
|
|
guint i;
|
|
uuid_t u;
|
|
char uuidstr[37];
|
|
+ GtkStyleContext *context;
|
|
|
|
priv = screen->priv = G_TYPE_INSTANCE_GET_PRIVATE (screen, TERMINAL_TYPE_SCREEN, TerminalScreenPrivate);
|
|
|
|
+ context = gtk_widget_get_style_context (GTK_WIDGET (screen));
|
|
+
|
|
+ gtk_style_context_add_class (context, TERMINAL_SCREEN_STYLE_CLASS);
|
|
+
|
|
uuid_generate (u);
|
|
uuid_unparse (u, uuidstr);
|
|
priv->uuid = g_strdup (uuidstr);
|