summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile5
-rw-r--r--gamt.c20
2 files changed, 15 insertions, 10 deletions
diff --git a/GNUmakefile b/GNUmakefile
index a05a862..c05b5b3 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -19,7 +19,8 @@ include mk/Autoconf.mk
define make-config
LIB := $(LIB)
-HAVE_GTK := $(call ac_pkg_config,gtk+-x11-3.0)
+HAVE_GTK := $(call ac_pkg_config,gtk+-3.0)
+HAVE_GDK := $(call ac_pkg_config,gdk-3.0)
HAVE_VTE := $(call ac_pkg_config,vte-2.91)
endef
@@ -29,7 +30,7 @@ endef
ifeq ($(HAVE_GTK)$(HAVE_VTE),yesyes)
TARGETS += gamt
gamt : CFLAGS += -Wno-strict-prototypes
- gamt : pkglst += gtk+-x11-3.0 vte-2.90
+ gamt : pkglst += gtk+-3.0 gdk-3.0 vte-2.91
endif
CFLAGS += $(shell test "$(pkglst)" != "" && pkg-config --cflags $(pkglst))
diff --git a/gamt.c b/gamt.c
index 412bd53..401fa83 100644
--- a/gamt.c
+++ b/gamt.c
@@ -255,6 +255,7 @@ static void menu_cb_write_log(GtkToggleAction *action, gpointer data)
static void menu_cb_config_font(GtkAction *action, void *data)
{
struct gamt_window *gamt = data;
+ PangoFontDescription *font;
GtkWidget *dialog;
char *fontname;
int done = 0;
@@ -271,7 +272,8 @@ static void menu_cb_config_font(GtkAction *action, void *data)
/* fall through */
case GTK_RESPONSE_APPLY:
fontname = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(dialog));
- vte_terminal_set_font_from_string(VTE_TERMINAL(gamt->vte), fontname);
+ font = pango_font_description_from_string(fontname);
+ vte_terminal_set_font(VTE_TERMINAL(gamt->vte), font);
cfg_set_str(CFG_FONT, fontname);
break;
default:
@@ -309,7 +311,7 @@ static void menu_cb_config_fg(GtkAction *action, void *data)
gdk_rgba_parse(&color, cfg_get_str(CFG_FOREGROUND));
if (0 != pickcolor("Text color", &color))
return;
- vte_terminal_set_color_foreground_rgba(VTE_TERMINAL(gamt->vte), &color);
+ vte_terminal_set_color_foreground(VTE_TERMINAL(gamt->vte), &color);
snprintf(name, sizeof(name), "#%04x%04x%04x",
(int)(color.red * 65535),
(int)(color.green * 65535),
@@ -326,7 +328,7 @@ static void menu_cb_config_bg(GtkAction *action, void *data)
gdk_rgba_parse(&color, cfg_get_str(CFG_BACKGROUND));
if (0 != pickcolor("Background color", &color))
return;
- vte_terminal_set_color_background_rgba(VTE_TERMINAL(gamt->vte), &color);
+ vte_terminal_set_color_background(VTE_TERMINAL(gamt->vte), &color);
snprintf(name, sizeof(name), "#%04x%04x%04x",
(int)(color.red * 65535),
(int)(color.green * 65535),
@@ -338,7 +340,7 @@ static void menu_cb_blink_cursor(GtkToggleAction *action, gpointer user_data)
{
struct gamt_window *gamt = user_data;
gboolean state = gtk_toggle_action_get_active(action);
- VteTerminalCursorBlinkMode blink;
+ VteCursorBlinkMode blink;
if (amt_debug)
fprintf(stderr, "%s: %s\n", __FUNCTION__, state ? "on" : "off");
@@ -781,7 +783,8 @@ static int gamt_connect(struct gamt_window *gamt)
static struct gamt_window *gamt_window()
{
GtkWidget *vbox, *hbox, *frame, *item;
- VteTerminalCursorBlinkMode blink;
+ PangoFontDescription *font;
+ VteCursorBlinkMode blink;
GdkRGBA color;
GError *err;
gboolean state;
@@ -823,7 +826,8 @@ static struct gamt_window *gamt_window()
g_signal_connect(gamt->vte, "commit", G_CALLBACK(user_input), gamt);
vte_terminal_set_scrollback_lines(VTE_TERMINAL(gamt->vte), 4096);
str = cfg_get_str(CFG_FONT);
- vte_terminal_set_font_from_string(VTE_TERMINAL(gamt->vte), str);
+ font = pango_font_description_from_string(str);
+ vte_terminal_set_font(VTE_TERMINAL(gamt->vte), font);
/* FIXME: make configurable */
vte_terminal_set_backspace_binding(VTE_TERMINAL(gamt->vte),
@@ -872,12 +876,12 @@ static struct gamt_window *gamt_window()
str = cfg_get_str(CFG_FOREGROUND);
if (str) {
gdk_rgba_parse(&color, str);
- vte_terminal_set_color_foreground_rgba(VTE_TERMINAL(gamt->vte), &color);
+ vte_terminal_set_color_foreground(VTE_TERMINAL(gamt->vte), &color);
}
str = cfg_get_str(CFG_BACKGROUND);
if (str) {
gdk_rgba_parse(&color, str);
- vte_terminal_set_color_background_rgba(VTE_TERMINAL(gamt->vte), &color);
+ vte_terminal_set_color_background(VTE_TERMINAL(gamt->vte), &color);
}
return gamt;