aboutsummaryrefslogtreecommitdiff
path: root/src/experiment-player.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/experiment-player.h')
-rw-r--r--src/experiment-player.h89
1 files changed, 89 insertions, 0 deletions
diff --git a/src/experiment-player.h b/src/experiment-player.h
index 5750904..9d99879 100644
--- a/src/experiment-player.h
+++ b/src/experiment-player.h
@@ -4,6 +4,8 @@
#include <glib.h>
#include <glib/gprintf.h>
+#include <gdk/gdk.h>
+
#include <gtk/gtk.h>
/*
@@ -40,6 +42,93 @@ gchar *config_get_quickopen_directory(void);
void config_set_formats_directory(const gchar *dir);
gchar *config_get_formats_directory(void);
+void config_generic_set_transcript_font(const gchar *actor, const gchar *key,
+ const PangoFontDescription *font);
+PangoFontDescription *config_generic_get_transcript_font(const gchar *actor,
+ const gchar *key);
+
+void config_generic_set_transcript_color(const gchar *actor, const gchar *key,
+ const GdkColor *color);
+gboolean config_generic_get_transcript_color(const gchar *actor, const gchar *key,
+ GdkColor *color);
+
+static inline void
+config_set_transcript_font(const gchar *actor, const PangoFontDescription *font)
+{
+ config_generic_set_transcript_font(actor, "Widget-Font", font);
+}
+static inline PangoFontDescription *
+config_get_transcript_font(const gchar *actor)
+{
+ return config_generic_get_transcript_font(actor, "Widget-Font");
+}
+
+static inline void
+config_set_transcript_text_color(const gchar *actor, const GdkColor *color)
+{
+ config_generic_set_transcript_color(actor, "Widget-Text-Color", color);
+}
+static inline gboolean
+config_get_transcript_text_color(const gchar *actor, GdkColor *color)
+{
+ return config_generic_get_transcript_color(actor, "Widget-Text-Color",
+ color);
+}
+
+static inline void
+config_set_transcript_bg_color(const gchar *actor, const GdkColor *color)
+{
+ config_generic_set_transcript_color(actor, "Widget-BG-Color", color);
+}
+static inline gboolean
+config_get_transcript_bg_color(const gchar *actor, GdkColor *color)
+{
+ return config_generic_get_transcript_color(actor, "Widget-BG-Color",
+ color);
+}
+
+static inline void
+config_set_transcript_default_format_font(const gchar *actor,
+ const PangoFontDescription *font)
+{
+ config_generic_set_transcript_font(actor, "Default-Format-Font", font);
+}
+static inline PangoFontDescription *
+config_get_transcript_default_format_font(const gchar *actor)
+{
+ return config_generic_get_transcript_font(actor, "Default-Format-Font");
+}
+
+static inline void
+config_set_transcript_default_format_text_color(const gchar *actor,
+ const GdkColor *color)
+{
+ config_generic_set_transcript_color(actor, "Default-Format-Text-Color",
+ color);
+}
+static inline gboolean
+config_get_transcript_default_format_text_color(const gchar *actor,
+ GdkColor *color)
+{
+ return config_generic_get_transcript_color(actor, "Default-Format-Text-Color",
+ color);
+}
+
+static inline void
+config_set_transcript_default_format_bg_color(const gchar *actor,
+ const GdkColor *color)
+{
+ config_generic_set_transcript_color(actor, "Default-Format-BG-Color",
+ color);
+}
+static inline gboolean
+config_get_transcript_default_format_bg_color(const gchar *actor,
+ GdkColor *color)
+{
+ return config_generic_get_transcript_color(actor, "Default-Format-BG-Color",
+ color);
+}
+
void config_save_key_file(void);
/*