From f9cb16a0f069c1d96371b969a801c50062efc51a Mon Sep 17 00:00:00 2001
From: Chris Lee <@klee93>
Date: Mon, 4 Jan 2021 21:55:12 +0100
Subject: [PATCH] attempt to port to gtk3
---
packaging/debian/control | 2 +-
src/tint2conf/CMakeLists.txt | 11 +-
src/tint2conf/background_gui.c | 62 ++---
src/tint2conf/gradient_gui.c | 37 ++-
src/tint2conf/main.h | 21 ++
src/tint2conf/properties.c | 456 +++++++++++++++------------------
src/tint2conf/properties_rw.c | 8 +-
tint2.includes | 2 +-
8 files changed, 281 insertions(+), 318 deletions(-)
diff --git a/packaging/debian/control b/packaging/debian/control
index b381df1..5839f4d 100644
--- a/packaging/debian/control
+++ b/packaging/debian/control
@@ -6,7 +6,7 @@ Build-Depends: cmake,
debhelper (>= 9),
libcairo2-dev,
libglib2.0-dev,
- libgtk2.0-dev,
+ libgtk-3-dev,
libimlib2-dev,
libpango1.0-dev,
librsvg2-dev,
diff --git a/src/tint2conf/CMakeLists.txt b/src/tint2conf/CMakeLists.txt
index f0bac0e..5a5b2a5 100644
--- a/src/tint2conf/CMakeLists.txt
+++ b/src/tint2conf/CMakeLists.txt
@@ -7,7 +7,7 @@ pkg_check_modules( GLIB2 REQUIRED glib-2.0 )
pkg_check_modules( GOBJECT2 REQUIRED gobject-2.0 )
pkg_check_modules( IMLIB2 REQUIRED imlib2 )
pkg_check_modules( GTHREAD2 REQUIRED gthread-2.0 )
-pkg_check_modules( GTK2 REQUIRED gtk+-x11-2.0 )
+pkg_check_modules( GTK3 REQUIRED gtk+-x11-3.0 )
pkg_check_modules( RSVG librsvg-2.0>=2.36.0 )
include_directories( ../util
@@ -16,7 +16,7 @@ include_directories( ../util
${GOBJECT2_INCLUDE_DIRS}
${IMLIB2_INCLUDE_DIRS}
${GTHREAD2_INCLUDE_DIRS}
- ${GTK2_INCLUDE_DIRS}
+ ${GTK3_INCLUDE_DIRS}
${RSVG_INCLUDE_DIRS} )
set(SOURCES ../util/common.c
@@ -55,7 +55,7 @@ link_directories( ${X11_T2C_LIBRARY_DIRS}
${GOBJECT2_LIBRARY_DIRS}
${IMLIB2_LIBRARY_DIRS}
${GTHREAD2_LIBRARY_DIRS}
- ${GTK2_LIBRARY_DIRS}
+ ${GTK3_LIBRARY_DIRS}
${RSVG_LIBRARY_DIRS} )
add_executable( tint2conf ${SOURCES} )
target_link_libraries( tint2conf ${X11_T2C_LIBRARIES}
@@ -63,13 +63,14 @@ target_link_libraries( tint2conf ${X11_T2C_LIBRARIES}
${GOBJECT2_LIBRARIES}
${IMLIB2_LIBRARIES}
${GTHREAD2_LIBRARIES}
- ${GTK2_LIBRARIES}
+ ${GTK3_LIBRARIES}
${RSVG_LIBRARIES} )
add_definitions( -DINSTALL_PREFIX=\"${CMAKE_INSTALL_PREFIX}\" )
add_definitions( -DLOCALEDIR=\"${CMAKE_INSTALL_FULL_LOCALEDIR}\" )
add_definitions( -DGETTEXT_PACKAGE=\"tint2conf\" )
-set_target_properties( tint2conf PROPERTIES COMPILE_FLAGS "-Wall -pthread -std=c99" )
+add_definitions( -DDGLIB_DISABLE_DEPRECATION_WARNINGS=1 )
+set_target_properties( tint2conf PROPERTIES COMPILE_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wpointer-arith -fno-strict-aliasing -pthread -std=c99 -Werror-implicit-function-declaration -Wno-deprecated -Wno-deprecated-declarations" )
set_target_properties( tint2conf PROPERTIES LINK_FLAGS "-pthread" )
add_subdirectory(po)
diff --git a/src/tint2conf/background_gui.c b/src/tint2conf/background_gui.c
index d2940ba..5be1e87 100644
--- a/src/tint2conf/background_gui.c
+++ b/src/tint2conf/background_gui.c
@@ -95,7 +95,7 @@ void create_background(GtkWidget *parent)
backgrounds = gtk_list_store_new(bgNumCols,
GDK_TYPE_PIXBUF,
GDK_TYPE_COLOR,
- GTK_TYPE_INT,
+ GTK_TYPE_SHADOW_TYPE,
GDK_TYPE_COLOR,
GTK_TYPE_INT,
GTK_TYPE_INT,
@@ -121,7 +121,6 @@ void create_background(GtkWidget *parent)
GtkWidget *table, *label, *button;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
table = gtk_table_new(1, 4, FALSE);
gtk_widget_show(table);
@@ -141,21 +140,21 @@ void create_background(GtkWidget *parent)
gtk_widget_show(current_background);
gtk_table_attach(GTK_TABLE(table), current_background, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, current_background, _("Selects the background you would like to modify"), NULL);
+ gtk_widget_set_tooltip_text(current_background, _("Selects the background you would like to modify"));
button = gtk_button_new_from_stock("gtk-add");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(background_duplicate), NULL);
+ g_signal_connect(button, "clicked", G_CALLBACK(background_duplicate), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, button, _("Creates a copy of the current background"), NULL);
+ gtk_widget_set_tooltip_text(button, _("Creates a copy of the current background"));
button = gtk_button_new_from_stock("gtk-remove");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(background_delete), NULL);
+ g_signal_connect(button, "clicked", G_CALLBACK(background_delete), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, button, _("Deletes the current background"), NULL);
+ gtk_widget_set_tooltip_text(button, _("Deletes the current background"));
table = gtk_table_new(4, 4, FALSE);
gtk_widget_show(table);
@@ -175,7 +174,7 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_fill_color);
gtk_table_attach(GTK_TABLE(table), background_fill_color, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, background_fill_color, _("The fill color of the current background"), NULL);
+ gtk_widget_set_tooltip_text(background_fill_color, _("The fill color of the current background"));
row++, col = 2;
label = gtk_label_new(_("Fill tint"));
@@ -188,7 +187,7 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_fill_content_tint_weight);
gtk_table_attach(GTK_TABLE(table), background_fill_content_tint_weight, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, background_fill_content_tint_weight, _("How much the border color should be tinted with the content color"), NULL);
+ gtk_widget_set_tooltip_text(background_fill_content_tint_weight, _("How much the border color should be tinted with the content color"));
row++, col = 2;
label = gtk_label_new(_("Border color"));
@@ -202,7 +201,7 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_border_color);
gtk_table_attach(GTK_TABLE(table), background_border_color, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, background_border_color, _("The border color of the current background"), NULL);
+ gtk_widget_set_tooltip_text(background_border_color, _("The border color of the current background"));
row++, col = 2;
label = gtk_label_new(_("Border tint"));
@@ -215,7 +214,7 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_border_content_tint_weight);
gtk_table_attach(GTK_TABLE(table), background_border_content_tint_weight, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, background_border_content_tint_weight, _("How much the border color should be tinted with the content color"), NULL);
+ gtk_widget_set_tooltip_text(background_border_content_tint_weight, _("How much the border color should be tinted with the content color"));
row++, col = 2;
label = gtk_label_new(_("Gradient"));
@@ -241,10 +240,8 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_fill_color_over);
gtk_table_attach(GTK_TABLE(table), background_fill_color_over, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- background_fill_color_over,
- _("The fill color of the current background on mouse over"),
- NULL);
+ gtk_widget_set_tooltip_text(background_fill_color_over,
+ _("The fill color of the current background on mouse over"));
row++, col = 2;
label = gtk_label_new(_("Border color (mouse over)"));
@@ -258,10 +255,9 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_border_color_over);
gtk_table_attach(GTK_TABLE(table), background_border_color_over, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
+ gtk_widget_set_tooltip_text(
background_border_color_over,
- _("The border color of the current background on mouse over"),
- NULL);
+ _("The border color of the current background on mouse over"));
row++, col = 2;
label = gtk_label_new(_("Gradient (mouse over)"));
@@ -287,10 +283,8 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_fill_color_press);
gtk_table_attach(GTK_TABLE(table), background_fill_color_press, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- background_fill_color_press,
- _("The fill color of the current background on mouse button press"),
- NULL);
+ gtk_widget_set_tooltip_text(background_fill_color_press,
+ _("The fill color of the current background on mouse button press"));
row++, col = 2;
label = gtk_label_new(_("Border color (pressed)"));
@@ -304,10 +298,8 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_border_color_press);
gtk_table_attach(GTK_TABLE(table), background_border_color_press, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- background_border_color_press,
- _("The border color of the current background on mouse button press"),
- NULL);
+ gtk_widget_set_tooltip_text(background_border_color_press,
+ _("The border color of the current background on mouse button press"));
row++, col = 2;
label = gtk_label_new(_("Gradient (pressed)"));
@@ -332,10 +324,8 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_border_width);
gtk_table_attach(GTK_TABLE(table), background_border_width, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- background_border_width,
- _("The width of the border of the current background, in pixels"),
- NULL);
+ gtk_widget_set_tooltip_text(background_border_width,
+ _("The width of the border of the current background, in pixels"));
row++, col = 2;
label = gtk_label_new(_("Corner radius"));
@@ -348,7 +338,7 @@ void create_background(GtkWidget *parent)
gtk_widget_show(background_corner_radius);
gtk_table_attach(GTK_TABLE(table), background_corner_radius, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, background_corner_radius, _("The corner radius of the current background"), NULL);
+ gtk_widget_set_tooltip_text(background_corner_radius, _("The corner radius of the current background"));
row++;
col = 2;
@@ -712,9 +702,8 @@ void background_update_image(int index)
g_boxed_free(GDK_TYPE_COLOR, fillColor);
g_boxed_free(GDK_TYPE_COLOR, borderColor);
- GdkPixmap *pixmap = gdk_pixmap_new(NULL, w, h, 24);
-
- cairo_t *cr = gdk_cairo_create(pixmap);
+ cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_RGB24, w, h);
+ cairo_t *cr = cairo_create(s);
cairo_set_line_width(cr, b);
cairo_set_source_rgb(cr, 0.5, 0.5, 0.5);
@@ -744,13 +733,12 @@ void background_update_image(int index)
cairo_destroy(cr);
cr = NULL;
- pixbuf = gdk_pixbuf_get_from_drawable(NULL, pixmap, gdk_colormap_get_system(), 0, 0, 0, 0, w, h);
- if (pixmap)
- g_object_unref(pixmap);
+ pixbuf = gdk_pixbuf_get_from_surface(s, 0, 0, w, h);
gtk_list_store_set(backgrounds, &iter, bgColPixbuf, pixbuf, -1);
if (pixbuf)
g_object_unref(pixbuf);
+ cairo_surface_destroy(s);
}
void background_force_update()
diff --git a/src/tint2conf/gradient_gui.c b/src/tint2conf/gradient_gui.c
index 107dc47..ddf3f73 100644
--- a/src/tint2conf/gradient_gui.c
+++ b/src/tint2conf/gradient_gui.c
@@ -32,7 +32,7 @@ GtkWidget *create_gradient_combo()
void create_gradient(GtkWidget *parent)
{
- gradient_ids = gtk_list_store_new(grNumCols, GDK_TYPE_PIXBUF, GTK_TYPE_INT, GTK_TYPE_STRING);
+ gradient_ids = gtk_list_store_new(grNumCols, GDK_TYPE_PIXBUF, G_TYPE_INT, G_TYPE_STRING);
gradients = NULL;
gradient_stop_ids = gtk_list_store_new(grStopNumCols, GDK_TYPE_PIXBUF);
@@ -61,13 +61,13 @@ void create_gradient(GtkWidget *parent)
col++;
button = gtk_button_new_from_stock("gtk-add");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_duplicate), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_duplicate), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
button = gtk_button_new_from_stock("gtk-remove");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_delete), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_delete), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
@@ -85,13 +85,13 @@ void create_gradient(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gradient_combo_type = gtk_combo_box_new_text();
+ gradient_combo_type = gtk_combo_box_text_new();
gtk_widget_show(gradient_combo_type);
gtk_table_attach(GTK_TABLE(table), gradient_combo_type, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(gradient_combo_type), _("Vertical"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(gradient_combo_type), _("Horizontal"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(gradient_combo_type), _("Radial"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gradient_combo_type), _("Vertical"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gradient_combo_type), _("Horizontal"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gradient_combo_type), _("Radial"));
gtk_combo_box_set_active(GTK_COMBO_BOX(gradient_combo_type), 0);
row++, col = 2;
@@ -142,13 +142,13 @@ void create_gradient(GtkWidget *parent)
col++;
button = gtk_button_new_from_stock("gtk-add");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_stop_duplicate), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_stop_duplicate), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
button = gtk_button_new_from_stock("gtk-remove");
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_stop_delete), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gradient_stop_delete), NULL);
gtk_widget_show(button);
gtk_table_attach(GTK_TABLE(table), button, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
@@ -327,18 +327,17 @@ void gradient_update_image(int index)
int w = 70;
int h = 30;
- GdkPixmap *pixmap = gdk_pixmap_new(NULL, w, h, 24);
+ cairo_surface_t *pixmap = cairo_image_surface_create(CAIRO_FORMAT_RGB24, w, h);
- cairo_t *cr = gdk_cairo_create(pixmap);
+ cairo_t *cr = cairo_create(pixmap);
cairo_set_source_rgb(cr, 0.5, 0.5, 0.5);
cairo_rectangle(cr, 0, 0, w, h);
cairo_fill(cr);
gradient_draw(cr, g, w, h, FALSE);
- GdkPixbuf *pixbuf = gdk_pixbuf_get_from_drawable(NULL, pixmap, gdk_colormap_get_system(), 0, 0, 0, 0, w, h);
- if (pixmap)
- g_object_unref(pixmap);
+ GdkPixbuf *pixbuf = gdk_pixbuf_get_from_surface(pixmap, 0, 0, w, h);
+ cairo_surface_destroy(pixmap);
GtkTreePath *path;
GtkTreeIter iter;
@@ -528,16 +527,14 @@ void gradient_stop_update_image(int index)
int w = 70;
int h = 30;
- GdkPixmap *pixmap = gdk_pixmap_new(NULL, w, h, 24);
-
- cairo_t *cr = gdk_cairo_create(pixmap);
+ cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_RGB24, w, h);
+ cairo_t *cr = cairo_create(s);
cairo_set_source_rgba(cr, stop->color.rgb[0], stop->color.rgb[1], stop->color.rgb[2], stop->color.alpha);
cairo_rectangle(cr, 0, 0, w, h);
cairo_fill(cr);
- GdkPixbuf *pixbuf = gdk_pixbuf_get_from_drawable(NULL, pixmap, gdk_colormap_get_system(), 0, 0, 0, 0, w, h);
- if (pixmap)
- g_object_unref(pixmap);
+ GdkPixbuf *pixbuf = gdk_pixbuf_get_from_surface(s, 0, 0, w, h);
+ cairo_surface_destroy(s);
GtkTreePath *path;
GtkTreeIter iter;
diff --git a/src/tint2conf/main.h b/src/tint2conf/main.h
index 31dfe7d..8b1670f 100644
--- a/src/tint2conf/main.h
+++ b/src/tint2conf/main.h
@@ -14,6 +14,27 @@
#define GETTEXT_PACKAGE "tint2conf"
#endif
+#ifndef GTK_TYPE_INT
+#define GTK_TYPE_INT G_TYPE_INT
+#endif
+
+#ifndef GTK_TYPE_STRING
+#define GTK_TYPE_STRING G_TYPE_STRING
+#endif
+
+#ifndef GTK_TYPE_BOOL
+#define GTK_TYPE_BOOL G_TYPE_BOOLEAN
+#endif
+
+#ifndef GTK_TYPE_DOUBLE
+#define GTK_TYPE_DOUBLE G_TYPE_DOUBLE
+#endif
+
+#define gtk_tooltips_set_tip(t, widget, txt, arg) gtk_widget_set_tooltip_text(widget, txt)
+
+#define GTK_OBJECT(x) (x)
+#define GTK_SIGNAL_FUNC G_CALLBACK
+
#define SNAPSHOT_TICK 190
gboolean update_snapshot(gpointer ignored);
void menuApply();
diff --git a/src/tint2conf/properties.c b/src/tint2conf/properties.c
index 4983b8e..584642e 100644
--- a/src/tint2conf/properties.c
+++ b/src/tint2conf/properties.c
@@ -209,20 +209,16 @@ void okClicked(GtkWidget *widget, gpointer data)
void font_set_callback(GtkWidget *widget, gpointer data)
{
- gtk_widget_set_sensitive(data, GTK_TOGGLE_BUTTON(widget)->active);
+ gtk_widget_set_sensitive(data, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
}
GtkWidget *create_properties()
{
GtkWidget *view, *dialog_vbox3, *button;
- GtkTooltips *tooltips;
GtkWidget *page_panel, *page_panel_items, *page_launcher, *page_taskbar, *page_battery, *page_clock, *page_tooltip,
*page_systemtray, *page_task, *page_background, *page_gradient;
GtkWidget *label;
- tooltips = gtk_tooltips_new();
- (void)tooltips;
-
separators = g_array_new(FALSE, TRUE, sizeof(Separator));
executors = g_array_new(FALSE, TRUE, sizeof(Executor));
buttons = g_array_new(FALSE, TRUE, sizeof(Button));
@@ -235,7 +231,7 @@ GtkWidget *create_properties()
gtk_window_set_skip_pager_hint(GTK_WINDOW(view), TRUE);
gtk_window_set_type_hint(GTK_WINDOW(view), GDK_WINDOW_TYPE_HINT_DIALOG);
- dialog_vbox3 = GTK_DIALOG(view)->vbox;
+ dialog_vbox3 = gtk_dialog_get_content_area(GTK_DIALOG(view));
gtk_widget_show(dialog_vbox3);
notebook = gtk_notebook_new();
@@ -247,20 +243,20 @@ GtkWidget *create_properties()
button = gtk_button_new_from_stock("gtk-apply");
gtk_widget_show(button);
gtk_dialog_add_action_widget(GTK_DIALOG(view), button, GTK_RESPONSE_APPLY);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(applyClicked), NULL);
- GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
+ g_signal_connect(button, "clicked", G_CALLBACK(applyClicked), NULL);
+ gtk_widget_set_can_default(button, TRUE);
button = gtk_button_new_from_stock("gtk-cancel");
gtk_widget_show(button);
gtk_dialog_add_action_widget(GTK_DIALOG(view), button, GTK_RESPONSE_CANCEL);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(cancelClicked), view);
- GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
+ g_signal_connect(button, "clicked", G_CALLBACK(cancelClicked), view);
+ gtk_widget_set_can_default(button, TRUE);
button = gtk_button_new_from_stock("gtk-ok");
gtk_widget_show(button);
gtk_dialog_add_action_widget(GTK_DIALOG(view), button, GTK_RESPONSE_OK);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(okClicked), view);
- GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
+ g_signal_connect(button, "clicked", G_CALLBACK(okClicked), view);
+ gtk_widget_set_can_default(button, TRUE);
// notebook
label = gtk_label_new(_("Gradients"));
@@ -401,7 +397,6 @@ void create_panel(GtkWidget *parent)
GtkWidget *table, *hbox, *position;
GtkWidget *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
label = gtk_label_new(_("Geometry"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -441,29 +436,29 @@ void create_panel(GtkWidget *parent)
}
}
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[0], 1, 2, 0, 1);
- gtk_tooltips_set_tip(tooltips, screen_position[0], _("Position on screen: top-left, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[0], _("Position on screen: top-left, horizontal panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[1], 2, 3, 0, 1);
- gtk_tooltips_set_tip(tooltips, screen_position[1], _("Position on screen: top-center, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[1], _("Position on screen: top-center, horizontal panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[2], 3, 4, 0, 1);
- gtk_tooltips_set_tip(tooltips, screen_position[2], _("Position on screen: top-right, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[2], _("Position on screen: top-right, horizontal panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[3], 0, 1, 1, 2);
- gtk_tooltips_set_tip(tooltips, screen_position[3], _("Position on screen: top-left, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[3], _("Position on screen: top-left, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[4], 0, 1, 2, 3);
- gtk_tooltips_set_tip(tooltips, screen_position[4], _("Position on screen: center-left, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[4], _("Position on screen: center-left, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[5], 0, 1, 3, 4);
- gtk_tooltips_set_tip(tooltips, screen_position[5], _("Position on screen: bottom-left, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[5], _("Position on screen: bottom-left, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[6], 4, 5, 1, 2);
- gtk_tooltips_set_tip(tooltips, screen_position[6], _("Position on screen: top-right, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[6], _("Position on screen: top-right, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[7], 4, 5, 2, 3);
- gtk_tooltips_set_tip(tooltips, screen_position[7], _("Position on screen: center-right, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[7], _("Position on screen: center-right, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[8], 4, 5, 3, 4);
- gtk_tooltips_set_tip(tooltips, screen_position[8], _("Position on screen: bottom-right, vertical panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[8], _("Position on screen: bottom-right, vertical panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[9], 1, 2, 4, 5);
- gtk_tooltips_set_tip(tooltips, screen_position[9], _("Position on screen: bottom-left, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[9], _("Position on screen: bottom-left, horizontal panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[10], 2, 3, 4, 5);
- gtk_tooltips_set_tip(tooltips, screen_position[10], _("Position on screen: bottom-center, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[10], _("Position on screen: bottom-center, horizontal panel"));
gtk_table_attach_defaults(GTK_TABLE(position), screen_position[11], 3, 4, 4, 5);
- gtk_tooltips_set_tip(tooltips, screen_position[11], _("Position on screen: bottom-right, horizontal panel"), NULL);
+ gtk_widget_set_tooltip_text(screen_position[11], _("Position on screen: bottom-right, horizontal panel"));
gtk_table_attach(GTK_TABLE(table), position, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
row++;
@@ -474,20 +469,20 @@ void create_panel(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- panel_combo_monitor = gtk_combo_box_new_text();
+ panel_combo_monitor = gtk_combo_box_text_new();
gtk_widget_show(panel_combo_monitor);
gtk_table_attach(GTK_TABLE(table), panel_combo_monitor, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("All"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("Primary"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("1"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("2"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("3"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("4"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("5"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_monitor), _("6"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("All"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("Primary"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("1"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("2"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("3"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("4"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("5"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_monitor), _("6"));
gtk_combo_box_set_active(GTK_COMBO_BOX(panel_combo_monitor), 0);
- gtk_tooltips_set_tip(tooltips, panel_combo_monitor, _("The monitor on which the panel is placed"), NULL);
+ gtk_widget_set_tooltip_text(panel_combo_monitor, _("The monitor on which the panel is placed"));
row++;
col = 2;
@@ -501,23 +496,19 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_width);
gtk_table_attach(GTK_TABLE(table), panel_width, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_width,
- _("The length of the panel (width for horizontal panels, height for vertical panels)"),
- NULL);
+ gtk_widget_set_tooltip_text(panel_width,
+ _("The length of the panel (width for horizontal panels, height for vertical panels)"));
- panel_combo_width_type = gtk_combo_box_new_text();
+ panel_combo_width_type = gtk_combo_box_text_new();
gtk_widget_show(panel_combo_width_type);
gtk_table_attach(GTK_TABLE(table), panel_combo_width_type, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_width_type), _("Percent"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_width_type), _("Pixels"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_width_type), _("Percent"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_width_type), _("Pixels"));
gtk_combo_box_set_active(GTK_COMBO_BOX(panel_combo_width_type), 0);
- gtk_tooltips_set_tip(tooltips,
- panel_combo_width_type,
+ gtk_widget_set_tooltip_text(panel_combo_width_type,
_("The units used to specify the length of the panel: pixels or percentage of the monitor "
- "size"),
- NULL);
+ "size"));
row++;
col = 2;
@@ -544,22 +535,18 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_height);
gtk_table_attach(GTK_TABLE(table), panel_height, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_height,
- _("The size of the panel (height for horizontal panels, width for vertical panels)"),
- NULL);
+ gtk_widget_set_tooltip_text(panel_height,
+ _("The size of the panel (height for horizontal panels, width for vertical panels)"));
- panel_combo_height_type = gtk_combo_box_new_text();
+ panel_combo_height_type = gtk_combo_box_text_new();
gtk_widget_show(panel_combo_height_type);
gtk_table_attach(GTK_TABLE(table), panel_combo_height_type, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_height_type), _("Percent"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_height_type), _("Pixels"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_height_type), _("Percent"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_height_type), _("Pixels"));
gtk_combo_box_set_active(GTK_COMBO_BOX(panel_combo_height_type), 0);
- gtk_tooltips_set_tip(tooltips,
- panel_combo_height_type,
- _("The units used to specify the size of the panel: pixels or percentage of the monitor size"),
- NULL);
+ gtk_widget_set_tooltip_text(panel_combo_height_type,
+ _("The units used to specify the size of the panel: pixels or percentage of the monitor size"));
row++;
col = 2;
@@ -573,13 +560,11 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_margin_x);
gtk_table_attach(GTK_TABLE(table), panel_margin_x, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_margin_x,
+ gtk_widget_set_tooltip_text(panel_margin_x,
_("Creates a space between the panel and the edge of the monitor. "
"For left-aligned panels, the space is created on the right of the panel; "
"for right-aligned panels, it is created on the left; "
- "for centered panels, it is evenly distributed on both sides of the panel."),
- NULL);
+ "for centered panels, it is evenly distributed on both sides of the panel."));
row++;
col = 2;
@@ -593,13 +578,11 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_margin_y);
gtk_table_attach(GTK_TABLE(table), panel_margin_y, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_margin_y,
+ gtk_widget_set_tooltip_text(panel_margin_y,
_("Creates a space between the panel and the edge of the monitor. "
"For top-aligned panels, the space is created on the bottom of the panel; "
"for bottom-aligned panels, it is created on the top; "
- "for centered panels, it is evenly distributed on both sides of the panel."),
- NULL);
+ "for centered panels, it is evenly distributed on both sides of the panel."));
row++;
col = 2;
@@ -653,11 +636,9 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_background);
gtk_table_attach(GTK_TABLE(table), panel_background, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_background,
+ gtk_widget_set_tooltip_text(panel_background,
_("Selects the background used to display the panel. "
- "Backgrounds can be edited in the Backgrounds tab."),
- NULL);
+ "Backgrounds can be edited in the Backgrounds tab."));
row++;
col = 2;
@@ -671,11 +652,9 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_padding_x);
gtk_table_attach(GTK_TABLE(table), panel_padding_x, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_padding_x,
+ gtk_widget_set_tooltip_text(panel_padding_x,
_("Specifies the horizontal padding of the panel. "
- "This is the space between the border of the panel and the elements inside."),
- NULL);
+ "This is the space between the border of the panel and the elements inside."));
row++;
col = 2;
@@ -689,11 +668,9 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_padding_y);
gtk_table_attach(GTK_TABLE(table), panel_padding_y, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_padding_y,
+ gtk_widget_set_tooltip_text(panel_padding_y,
_("Specifies the vertical padding of the panel. "
- "This is the space between the border of the panel and the elements inside."),
- NULL);
+ "This is the space between the border of the panel and the elements inside."));
row++;
col = 2;
@@ -707,7 +684,7 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_spacing);
gtk_table_attach(GTK_TABLE(table), panel_spacing, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, panel_spacing, _("Specifies the spacing between elements inside the panel."), NULL);
+ gtk_widget_set_tooltip_text(panel_spacing, _("Specifies the spacing between elements inside the panel."));
row++;
col = 2;
@@ -721,11 +698,9 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(disable_transparency);
gtk_table_attach(GTK_TABLE(table), disable_transparency, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- disable_transparency,
+ gtk_widget_set_tooltip_text(disable_transparency,
_("If enabled, the compositor will not be used to draw a transparent panel. "
- "May fix display corruption problems on broken graphics stacks."),
- NULL);
+ "May fix display corruption problems on broken graphics stacks."));
row++, col = 2;
label = gtk_label_new(_("Font shadows"));
@@ -738,11 +713,9 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(font_shadow);
gtk_table_attach(GTK_TABLE(table), font_shadow, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- font_shadow,
+ gtk_widget_set_tooltip_text(font_shadow,
_("If enabled, a shadow will be drawn behind text. "
- "This may improve legibility on transparent panels."),
- NULL);
+ "This may improve legibility on transparent panels."));
row++;
col = 2;
@@ -756,10 +729,8 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(panel_mouse_effects);
gtk_table_attach(GTK_TABLE(table), panel_mouse_effects, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- panel_mouse_effects,
- _("Clickable interface items change appearance when the mouse is moved over them."),
- NULL);
+ gtk_widget_set_tooltip_text(panel_mouse_effects,
+ _("Clickable interface items change appearance when the mouse is moved over them."));
row++;
col = 2;
@@ -774,10 +745,8 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(mouse_hover_icon_opacity);
gtk_table_attach(GTK_TABLE(table), mouse_hover_icon_opacity, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- mouse_hover_icon_opacity,
- _("Specifies the opacity adjustment of the icons under the mouse, in percent."),
- NULL);
+ gtk_widget_set_tooltip_text(mouse_hover_icon_opacity,
+ _("Specifies the opacity adjustment of the icons under the mouse, in percent."));
row++;
col = 2;
@@ -792,10 +761,8 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(mouse_hover_icon_saturation);
gtk_table_attach(GTK_TABLE(table), mouse_hover_icon_saturation, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- mouse_hover_icon_saturation,
- _("Specifies the saturation adjustment of the icons under the mouse, in percent."),
- NULL);
+ gtk_widget_set_tooltip_text(mouse_hover_icon_saturation,
+ _("Specifies the saturation adjustment of the icons under the mouse, in percent."));
row++;
col = 2;
@@ -810,10 +777,8 @@ void create_panel(GtkWidget *parent)
gtk_widget_show(mouse_hover_icon_brightness);
gtk_table_attach(GTK_TABLE(table), mouse_hover_icon_brightness, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips,
- mouse_hover_icon_brightness,
- _("Specifies the brightness adjustment of the icons under the mouse, in percent."),
- NULL);
+ gtk_widget_set_tooltip_text(mouse_hover_icon_brightness,
+ _("Specifies the brightness adjustment of the icons under the mouse, in percent."));
row++;
col = 2;
@@ -1044,13 +1009,13 @@ void create_panel(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- panel_combo_layer = gtk_combo_box_new_text();
+ panel_combo_layer = gtk_combo_box_text_new();
gtk_widget_show(panel_combo_layer);
gtk_table_attach(GTK_TABLE(table), panel_combo_layer, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_layer), _("Top"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_layer), _("Normal"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_layer), _("Bottom"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_layer), _("Top"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_layer), _("Normal"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_layer), _("Bottom"));
gtk_combo_box_set_active(GTK_COMBO_BOX(panel_combo_layer), 1);
gtk_tooltips_set_tip(tooltips,
panel_combo_layer,
@@ -1071,13 +1036,13 @@ void create_panel(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- panel_combo_strut_policy = gtk_combo_box_new_text();
+ panel_combo_strut_policy = gtk_combo_box_text_new();
gtk_widget_show(panel_combo_strut_policy);
gtk_table_attach(GTK_TABLE(table), panel_combo_strut_policy, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_strut_policy), _("Match the panel size"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_strut_policy), _("Match the hidden panel size"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(panel_combo_strut_policy), _("Fill the screen"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_strut_policy), _("Match the panel size"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_strut_policy), _("Match the hidden panel size"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(panel_combo_strut_policy), _("Fill the screen"));
gtk_combo_box_set_active(GTK_COMBO_BOX(panel_combo_strut_policy), 0);
gtk_tooltips_set_tip(tooltips,
panel_combo_strut_policy,
@@ -1122,7 +1087,6 @@ void create_panel(GtkWidget *parent)
void create_panel_items(GtkWidget *parent)
{
GtkWidget *table, *label, *button, *image;
- GtkTooltips *tooltips = gtk_tooltips_new();
panel_items = gtk_list_store_new(itemsNumCols, G_TYPE_STRING, G_TYPE_STRING);
all_items = gtk_list_store_new(itemsNumCols, G_TYPE_STRING, G_TYPE_STRING);
@@ -1212,18 +1176,18 @@ void create_panel_items(GtkWidget *parent)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_move_item_up), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_move_item_up), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
- gtk_tooltips_set_tip(tooltips, button, _("Moves up the current element in the list of selected elements."), NULL);
+ gtk_widget_set_tooltip_text(button, _("Moves up the current element in the list of selected elements."));
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_move_item_down), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_move_item_down), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
- gtk_tooltips_set_tip(tooltips, button, _("Moves down the current element in the list of selected elements."), NULL);
+ gtk_widget_set_tooltip_text(button, _("Moves down the current element in the list of selected elements."));
label = gtk_label_new(_(" "));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -1233,7 +1197,7 @@ void create_panel_items(GtkWidget *parent)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_BACK, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_add_item), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_add_item), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_tooltips_set_tip(tooltips,
@@ -1245,10 +1209,10 @@ void create_panel_items(GtkWidget *parent)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_remove_item), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(panel_remove_item), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
- gtk_tooltips_set_tip(tooltips, button, _("Removes the current element from the list of selected elements."), NULL);
+ gtk_widget_set_tooltip_text(button, _("Removes the current element from the list of selected elements."));
gtk_table_attach(GTK_TABLE(table), vbox, 1, 2, 1, 2, GTK_FILL, GTK_FILL, 0, 0);
@@ -2117,7 +2081,6 @@ GtkWidget *addScrollBarToWidget(GtkWidget *widget)
void create_launcher(GtkWidget *parent, GtkWindow *window)
{
GtkWidget *image;
- GtkTooltips *tooltips = gtk_tooltips_new();
icon_theme = NULL;
@@ -2207,7 +2170,7 @@ void create_launcher(GtkWidget *parent, GtkWindow *window)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_move_app_up), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_move_app_up), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_tooltips_set_tip(tooltips,
@@ -2218,7 +2181,7 @@ void create_launcher(GtkWidget *parent, GtkWindow *window)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_move_app_down), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_move_app_down), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_tooltips_set_tip(tooltips,
@@ -2234,7 +2197,7 @@ void create_launcher(GtkWidget *parent, GtkWindow *window)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_BACK, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_add_app), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_add_app), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_tooltips_set_tip(tooltips,
@@ -2246,7 +2209,7 @@ void create_launcher(GtkWidget *parent, GtkWindow *window)
button = gtk_button_new();
image = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_BUTTON);
gtk_button_set_image(GTK_BUTTON(button), image);
- gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_remove_app), NULL);
+ g_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(launcher_remove_app), NULL);
gtk_widget_show(button);
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_tooltips_set_tip(tooltips,
@@ -2406,7 +2369,7 @@ void create_launcher(GtkWidget *parent, GtkWindow *window)
gtk_widget_show(launcher_icon_size);
gtk_table_attach(GTK_TABLE(table), launcher_icon_size, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, launcher_icon_size, _("Specifies the size of the launcher icons, in pixels."), NULL);
+ gtk_widget_set_tooltip_text(launcher_icon_size, _("Specifies the size of the launcher icons, in pixels."));
row++;
col = 2;
@@ -2585,7 +2548,6 @@ void create_taskbar(GtkWidget *parent)
{
GtkWidget *table, *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
label = gtk_label_new(_("Options"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -2733,16 +2695,16 @@ void create_taskbar(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- taskbar_sort_order = gtk_combo_box_new_text();
+ taskbar_sort_order = gtk_combo_box_text_new();
gtk_widget_show(taskbar_sort_order);
gtk_table_attach(GTK_TABLE(table), taskbar_sort_order, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("By title"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("By application"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("By center"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("Most recently used first"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_sort_order), _("Most recently used last"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("By title"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("By application"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("By center"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("Most recently used first"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_sort_order), _("Most recently used last"));
gtk_combo_box_set_active(GTK_COMBO_BOX(taskbar_sort_order), 0);
gtk_tooltips_set_tip(tooltips,
taskbar_sort_order,
@@ -2762,13 +2724,13 @@ void create_taskbar(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- taskbar_alignment = gtk_combo_box_new_text();
+ taskbar_alignment = gtk_combo_box_text_new();
gtk_widget_show(taskbar_alignment);
gtk_table_attach(GTK_TABLE(table), taskbar_alignment, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_alignment), _("Left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_alignment), _("Center"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(taskbar_alignment), _("Right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_alignment), _("Left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_alignment), _("Center"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(taskbar_alignment), _("Right"));
gtk_combo_box_set_active(GTK_COMBO_BOX(taskbar_alignment), 0);
gtk_tooltips_set_tip(tooltips,
taskbar_alignment,
@@ -3008,8 +2970,8 @@ void create_taskbar(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), taskbar_name_font, col, col + 3, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
gtk_font_button_set_show_style(GTK_FONT_BUTTON(taskbar_name_font), TRUE);
- gtk_tooltips_set_tip(tooltips, taskbar_name_font, _("Specifies the font used to display the desktop name."), NULL);
- gtk_signal_connect(GTK_OBJECT(taskbar_name_font_set),
+ gtk_widget_set_tooltip_text(taskbar_name_font, _("Specifies the font used to display the desktop name."));
+ g_signal_connect(GTK_OBJECT(taskbar_name_font_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
taskbar_name_font);
@@ -3058,7 +3020,6 @@ void create_task(GtkWidget *parent)
{
GtkWidget *table, *label, *notebook;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
label = gtk_label_new(_("Mouse events"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -3079,21 +3040,21 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- task_mouse_left = gtk_combo_box_new_text();
+ task_mouse_left = gtk_combo_box_text_new();
gtk_widget_show(task_mouse_left);
gtk_table_attach(GTK_TABLE(table), task_mouse_left, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Close"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Toggle"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Shade"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Toggle or iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Maximize or restore"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Desktop left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Desktop right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Next task"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_left), _("Previous task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Close"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Toggle"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Shade"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Toggle or iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Maximize or restore"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Desktop left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Desktop right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Next task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_left), _("Previous task"));
gtk_combo_box_set_active(GTK_COMBO_BOX(task_mouse_left), 5);
gtk_tooltips_set_tip(tooltips,
task_mouse_left,
@@ -3118,21 +3079,21 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- task_mouse_scroll_up = gtk_combo_box_new_text();
+ task_mouse_scroll_up = gtk_combo_box_text_new();
gtk_widget_show(task_mouse_scroll_up);
gtk_table_attach(GTK_TABLE(table), task_mouse_scroll_up, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Close"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Toggle"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Shade"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Toggle or iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Maximize or restore"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Desktop left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Desktop right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Next task"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_up), _("Previous task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Close"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Toggle"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Shade"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Toggle or iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Maximize or restore"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Desktop left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Desktop right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Next task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_up), _("Previous task"));
gtk_combo_box_set_active(GTK_COMBO_BOX(task_mouse_scroll_up), 0);
gtk_tooltips_set_tip(tooltips,
task_mouse_scroll_up,
@@ -3157,21 +3118,21 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- task_mouse_middle = gtk_combo_box_new_text();
+ task_mouse_middle = gtk_combo_box_text_new();
gtk_widget_show(task_mouse_middle);
gtk_table_attach(GTK_TABLE(table), task_mouse_middle, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Close"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Toggle"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Shade"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Toggle or iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Maximize or restore"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Desktop left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Desktop right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Next task"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_middle), _("Previous task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Close"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Toggle"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Shade"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Toggle or iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Maximize or restore"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Desktop left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Desktop right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Next task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_middle), _("Previous task"));
gtk_combo_box_set_active(GTK_COMBO_BOX(task_mouse_middle), 0);
gtk_tooltips_set_tip(tooltips,
task_mouse_middle,
@@ -3196,21 +3157,21 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- task_mouse_scroll_down = gtk_combo_box_new_text();
+ task_mouse_scroll_down = gtk_combo_box_text_new();
gtk_widget_show(task_mouse_scroll_down);
gtk_table_attach(GTK_TABLE(table), task_mouse_scroll_down, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Close"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Toggle"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Shade"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Toggle or iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Maximize or restore"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Desktop left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Desktop right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Next task"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_scroll_down), _("Previous task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Close"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Toggle"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Shade"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Toggle or iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Maximize or restore"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Desktop left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Desktop right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Next task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_scroll_down), _("Previous task"));
gtk_combo_box_set_active(GTK_COMBO_BOX(task_mouse_scroll_down), 0);
gtk_tooltips_set_tip(tooltips,
task_mouse_scroll_down,
@@ -3235,21 +3196,21 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- task_mouse_right = gtk_combo_box_new_text();
+ task_mouse_right = gtk_combo_box_text_new();
gtk_widget_show(task_mouse_right);
gtk_table_attach(GTK_TABLE(table), task_mouse_right, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("None"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Close"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Toggle"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Shade"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Toggle or iconify"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Maximize or restore"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Desktop left"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Desktop right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Next task"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(task_mouse_right), _("Previous task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("None"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Close"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Toggle"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Shade"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Toggle or iconify"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Maximize or restore"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Desktop left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Desktop right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Next task"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(task_mouse_right), _("Previous task"));
gtk_combo_box_set_active(GTK_COMBO_BOX(task_mouse_right), 1);
gtk_tooltips_set_tip(tooltips,
task_mouse_right,
@@ -3292,7 +3253,7 @@ void create_task(GtkWidget *parent)
gtk_widget_show(task_show_icon);
gtk_table_attach(GTK_TABLE(table), task_show_icon, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, task_show_icon, _("If enabled, the window icon is shown on task buttons."), NULL);
+ gtk_widget_set_tooltip_text(task_show_icon, _("If enabled, the window icon is shown on task buttons."));
row++, col = 2;
label = gtk_label_new(_("Show text"));
@@ -3305,7 +3266,7 @@ void create_task(GtkWidget *parent)
gtk_widget_show(task_show_text);
gtk_table_attach(GTK_TABLE(table), task_show_text, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, task_show_text, _("If enabled, the window title is shown on task buttons."), NULL);
+ gtk_widget_set_tooltip_text(task_show_text, _("If enabled, the window title is shown on task buttons."));
row++, col = 2;
label = gtk_label_new(_("Center text"));
@@ -3381,7 +3342,7 @@ void create_task(GtkWidget *parent)
gtk_widget_show(task_maximum_width);
gtk_table_attach(GTK_TABLE(table), task_maximum_width, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, task_maximum_width, _("Specifies the maximum width of the task buttons."), NULL);
+ gtk_widget_set_tooltip_text(task_maximum_width, _("Specifies the maximum width of the task buttons."));
row++, col = 2;
label = gtk_label_new(_("Maximum height"));
@@ -3394,7 +3355,7 @@ void create_task(GtkWidget *parent)
gtk_widget_show(task_maximum_height);
gtk_table_attach(GTK_TABLE(table), task_maximum_height, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, task_maximum_height, _("Specifies the maximum height of the task buttons."), NULL);
+ gtk_widget_set_tooltip_text(task_maximum_height, _("Specifies the maximum height of the task buttons."));
row++, col = 2;
label = gtk_label_new(_("Horizontal padding"));
@@ -3441,7 +3402,7 @@ void create_task(GtkWidget *parent)
gtk_widget_show(task_spacing);
gtk_table_attach(GTK_TABLE(table), task_spacing, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, task_spacing, _("Specifies the spacing between the icon and the text."), NULL);
+ gtk_widget_set_tooltip_text(task_spacing, _("Specifies the spacing between the icon and the text."));
row++, col = 1;
task_font_set = gtk_check_button_new();
@@ -3465,8 +3426,8 @@ void create_task(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), task_font, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
gtk_font_button_set_show_style(GTK_FONT_BUTTON(task_font), TRUE);
- gtk_tooltips_set_tip(tooltips, task_font, _("Specifies the font used to display the task button text."), NULL);
- gtk_signal_connect(GTK_OBJECT(task_font_set), "toggled", GTK_SIGNAL_FUNC(font_set_callback), task_font);
+ gtk_widget_set_tooltip_text(task_font, _("Specifies the font used to display the task button text."));
+ g_signal_connect(GTK_OBJECT(task_font_set), "toggled", GTK_SIGNAL_FUNC(font_set_callback), task_font);
font_set_callback(task_font_set, task_font);
change_paragraph(parent);
@@ -3581,11 +3542,11 @@ void task_status_toggle_button_callback(GtkWidget *widget, gpointer data)
}
if (child1)
- gtk_widget_set_sensitive(child1, GTK_TOGGLE_BUTTON(widget)->active);
+ gtk_widget_set_sensitive(child1, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
if (child2)
- gtk_widget_set_sensitive(child2, GTK_TOGGLE_BUTTON(widget)->active);
+ gtk_widget_set_sensitive(child2, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
if (child3)
- gtk_widget_set_sensitive(child3, GTK_TOGGLE_BUTTON(widget)->active);
+ gtk_widget_set_sensitive(child3, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
}
void create_task_status(GtkWidget *notebook,
@@ -3600,7 +3561,6 @@ void create_task_status(GtkWidget *notebook,
GtkWidget **task_status_background,
GtkWidget **task_status_background_set)
{
- GtkTooltips *tooltips = gtk_tooltips_new();
GtkWidget *label = gtk_label_new(_(name));
gtk_widget_show(label);
GtkWidget *page_task = gtk_vbox_new(FALSE, DEFAULT_HOR_SPACING);
@@ -3617,7 +3577,7 @@ void create_task_status(GtkWidget *notebook,
*task_status_color_set = gtk_check_button_new();
gtk_widget_show(*task_status_color_set);
gtk_table_attach(GTK_TABLE(table), *task_status_color_set, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
- gtk_signal_connect(GTK_OBJECT(*task_status_color_set),
+ g_signal_connect(GTK_OBJECT(*task_status_color_set),
"toggled",
GTK_SIGNAL_FUNC(task_status_toggle_button_callback),
NULL);
@@ -3643,7 +3603,7 @@ void create_task_status(GtkWidget *notebook,
*task_status_icon_osb_set = gtk_check_button_new();
gtk_widget_show(*task_status_icon_osb_set);
gtk_table_attach(GTK_TABLE(table), *task_status_icon_osb_set, 0, 1, 1, 2, GTK_FILL, 0, 0, 0);
- gtk_signal_connect(GTK_OBJECT(*task_status_icon_osb_set),
+ g_signal_connect(GTK_OBJECT(*task_status_icon_osb_set),
"toggled",
GTK_SIGNAL_FUNC(task_status_toggle_button_callback),
NULL);
@@ -3697,7 +3657,7 @@ void create_task_status(GtkWidget *notebook,
*task_status_background_set = gtk_check_button_new();
gtk_widget_show(*task_status_background_set);
gtk_table_attach(GTK_TABLE(table), *task_status_background_set, 0, 1, 4, 5, GTK_FILL, 0, 0, 0);
- gtk_signal_connect(GTK_OBJECT(*task_status_background_set),
+ g_signal_connect(GTK_OBJECT(*task_status_background_set),
"toggled",
GTK_SIGNAL_FUNC(task_status_toggle_button_callback),
NULL);
@@ -3729,7 +3689,7 @@ void create_task_status(GtkWidget *notebook,
task_urgent_blinks = gtk_spin_button_new_with_range(0, 1000000, 1);
gtk_widget_show(task_urgent_blinks);
gtk_table_attach(GTK_TABLE(table), task_urgent_blinks, 2, 3, 5, 6, GTK_FILL, 0, 0, 0);
- gtk_tooltips_set_tip(tooltips, task_urgent_blinks, _("Specifies how many times urgent tasks blink."), NULL);
+ gtk_widget_set_tooltip_text(task_urgent_blinks, _("Specifies how many times urgent tasks blink."));
}
task_status_toggle_button_callback(*task_status_color_set, NULL);
@@ -3742,7 +3702,6 @@ void create_clock(GtkWidget *parent)
GtkWidget *table;
GtkWidget *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
table = gtk_table_new(1, 2, FALSE);
gtk_widget_show(table);
@@ -4031,7 +3990,7 @@ void create_clock(GtkWidget *parent)
clock_font_line1,
_("Specifies the font used to display the first line of the clock."),
NULL);
- gtk_signal_connect(GTK_OBJECT(clock_font_line1_set),
+ g_signal_connect(GTK_OBJECT(clock_font_line1_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
clock_font_line1);
@@ -4067,7 +4026,7 @@ void create_clock(GtkWidget *parent)
clock_font_line2,
_("Specifies the font used to display the second line of the clock."),
NULL);
- gtk_signal_connect(GTK_OBJECT(clock_font_line2_set),
+ g_signal_connect(GTK_OBJECT(clock_font_line2_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
clock_font_line2);
@@ -4085,7 +4044,7 @@ void create_clock(GtkWidget *parent)
gtk_widget_show(clock_font_color);
gtk_table_attach(GTK_TABLE(table), clock_font_color, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, clock_font_color, _("Specifies the font color used to display the clock."), NULL);
+ gtk_widget_set_tooltip_text(clock_font_color, _("Specifies the font color used to display the clock."));
change_paragraph(parent);
@@ -4215,13 +4174,13 @@ void create_separator(GtkWidget *notebook, int i)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- separator->separator_style = gtk_combo_box_new_text();
+ separator->separator_style = gtk_combo_box_text_new();
gtk_widget_show(separator->separator_style);
gtk_table_attach(GTK_TABLE(table), separator->separator_style, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(separator->separator_style), _("Empty"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(separator->separator_style), _("Line"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(separator->separator_style), _("Dots"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(separator->separator_style), _("Empty"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(separator->separator_style), _("Line"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(separator->separator_style), _("Dots"));
gtk_combo_box_set_active(GTK_COMBO_BOX(separator->separator_style), 2);
row++, col = 2;
@@ -4270,7 +4229,6 @@ void create_execp(GtkWidget *notebook, int i)
GtkWidget *label;
GtkWidget *table;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
Executor *executor = &g_array_index(executors, Executor, i);
@@ -4317,7 +4275,7 @@ void create_execp(GtkWidget *notebook, int i)
gtk_entry_set_width_chars(GTK_ENTRY(executor->execp_command), 50);
gtk_table_attach(GTK_TABLE(table), executor->execp_command, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, executor->execp_command, _("Specifies the command to execute."), NULL);
+ gtk_widget_set_tooltip_text(executor->execp_command, _("Specifies the command to execute."));
row++, col = 2;
label = gtk_label_new(_("Interval"));
@@ -4595,7 +4553,7 @@ void create_execp(GtkWidget *notebook, int i)
gtk_table_attach(GTK_TABLE(table), executor->execp_font, col, col + 3, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
gtk_font_button_set_show_style(GTK_FONT_BUTTON(executor->execp_font), TRUE);
- gtk_signal_connect(GTK_OBJECT(executor->execp_font_set),
+ g_signal_connect(GTK_OBJECT(executor->execp_font_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
executor->execp_font);
@@ -4637,7 +4595,7 @@ void create_execp(GtkWidget *notebook, int i)
gtk_widget_show(executor->execp_icon_w);
gtk_table_attach(GTK_TABLE(table), executor->execp_icon_w, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, executor->execp_icon_w, _("If non-zero, the image is resized to this width."), NULL);
+ gtk_widget_set_tooltip_text(executor->execp_icon_w, _("If non-zero, the image is resized to this width."));
row++, col = 2;
label = gtk_label_new(_("Icon height"));
@@ -4650,7 +4608,7 @@ void create_execp(GtkWidget *notebook, int i)
gtk_widget_show(executor->execp_icon_h);
gtk_table_attach(GTK_TABLE(table), executor->execp_icon_h, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, executor->execp_icon_h, _("If non-zero, the image is resized to this height."), NULL);
+ gtk_widget_set_tooltip_text(executor->execp_icon_h, _("If non-zero, the image is resized to this height."));
row++, col = 2;
label = gtk_label_new(_("Tooltip"));
@@ -4691,7 +4649,6 @@ void create_button(GtkWidget *notebook, int i)
GtkWidget *label;
GtkWidget *table;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
Button *button = &g_array_index(buttons, Button, i);
@@ -4951,7 +4908,7 @@ void create_button(GtkWidget *notebook, int i)
gtk_table_attach(GTK_TABLE(table), button->button_font, col, col + 3, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
gtk_font_button_set_show_style(GTK_FONT_BUTTON(button->button_font), TRUE);
- gtk_signal_connect(GTK_OBJECT(button->button_font_set),
+ g_signal_connect(GTK_OBJECT(button->button_font_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
button->button_font);
@@ -5182,7 +5139,6 @@ void create_systemtray(GtkWidget *parent)
GtkWidget *table;
GtkWidget *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
label = gtk_label_new(_("Options"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -5204,14 +5160,14 @@ void create_systemtray(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- systray_icon_order = gtk_combo_box_new_text();
+ systray_icon_order = gtk_combo_box_text_new();
gtk_widget_show(systray_icon_order);
gtk_table_attach(GTK_TABLE(table), systray_icon_order, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_icon_order), _("Ascending"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_icon_order), _("Descending"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_icon_order), _("Left to right"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_icon_order), _("Right to left"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_icon_order), _("Ascending"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_icon_order), _("Descending"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_icon_order), _("Left to right"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_icon_order), _("Right to left"));
gtk_combo_box_set_active(GTK_COMBO_BOX(systray_icon_order), 0);
gtk_tooltips_set_tip(tooltips,
systray_icon_order,
@@ -5230,17 +5186,17 @@ void create_systemtray(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), label, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- systray_monitor = gtk_combo_box_new_text();
+ systray_monitor = gtk_combo_box_text_new();
gtk_widget_show(systray_monitor);
gtk_table_attach(GTK_TABLE(table), systray_monitor, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("Primary"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("1"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("2"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("3"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("4"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("5"));
- gtk_combo_box_append_text(GTK_COMBO_BOX(systray_monitor), _("6"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("Primary"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("1"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("2"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("3"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("4"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("5"));
+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(systray_monitor), _("6"));
gtk_combo_box_set_active(GTK_COMBO_BOX(systray_monitor), 0);
gtk_tooltips_set_tip(tooltips,
systray_monitor,
@@ -5327,7 +5283,7 @@ void create_systemtray(GtkWidget *parent)
gtk_widget_show(systray_spacing);
gtk_table_attach(GTK_TABLE(table), systray_spacing, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, systray_spacing, _("Specifies the spacing between system tray icons."), NULL);
+ gtk_widget_set_tooltip_text(systray_spacing, _("Specifies the spacing between system tray icons."));
row++;
col = 2;
@@ -5418,7 +5374,6 @@ void create_battery(GtkWidget *parent)
{
GtkWidget *table, *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
table = gtk_table_new(1, 2, FALSE);
gtk_widget_show(table);
@@ -5473,7 +5428,7 @@ void create_battery(GtkWidget *parent)
gtk_widget_show(battery_alert_if_lower);
gtk_table_attach(GTK_TABLE(table), battery_alert_if_lower, col, col + 1, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
- gtk_tooltips_set_tip(tooltips, battery_alert_if_lower, _("Battery level for which to display an alert."), NULL);
+ gtk_widget_set_tooltip_text(battery_alert_if_lower, _("Battery level for which to display an alert."));
label = gtk_label_new(_("%"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -5770,7 +5725,7 @@ void create_battery(GtkWidget *parent)
battery_font_line1,
_("Specifies the font used to display the first line of the battery text."),
NULL);
- gtk_signal_connect(GTK_OBJECT(battery_font_line1_set),
+ g_signal_connect(GTK_OBJECT(battery_font_line1_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
battery_font_line1);
@@ -5805,7 +5760,7 @@ void create_battery(GtkWidget *parent)
battery_font_line2,
_("Specifies the font used to display the second line of the battery text."),
NULL);
- gtk_signal_connect(GTK_OBJECT(battery_font_line2_set),
+ g_signal_connect(GTK_OBJECT(battery_font_line2_set),
"toggled",
GTK_SIGNAL_FUNC(font_set_callback),
battery_font_line2);
@@ -5877,7 +5832,6 @@ void create_tooltip(GtkWidget *parent)
GtkWidget *table;
GtkWidget *label;
int row, col;
- GtkTooltips *tooltips = gtk_tooltips_new();
label = gtk_label_new(_("Timing"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
@@ -6023,8 +5977,8 @@ void create_tooltip(GtkWidget *parent)
gtk_table_attach(GTK_TABLE(table), tooltip_font, col, col + 3, row, row + 1, GTK_FILL, 0, 0, 0);
col++;
gtk_font_button_set_show_style(GTK_FONT_BUTTON(tooltip_font), TRUE);
- gtk_tooltips_set_tip(tooltips, tooltip_font, _("Specifies the font used to display the text of the tooltip."), NULL);
- gtk_signal_connect(GTK_OBJECT(tooltip_font_set), "toggled", GTK_SIGNAL_FUNC(font_set_callback), tooltip_font);
+ gtk_widget_set_tooltip_text(tooltip_font, _("Specifies the font used to display the text of the tooltip."));
+ g_signal_connect(GTK_OBJECT(tooltip_font_set), "toggled", GTK_SIGNAL_FUNC(font_set_callback), tooltip_font);
font_set_callback(tooltip_font_set, tooltip_font);
row++, col = 2;
diff --git a/src/tint2conf/properties_rw.c b/src/tint2conf/properties_rw.c
index 80228f8..622ee74 100644
--- a/src/tint2conf/properties_rw.c
+++ b/src/tint2conf/properties_rw.c
@@ -1855,10 +1855,12 @@ void add_entry(char *key, char *value)
} else if (strcmp(key, "launcher_apps_dir") == 0) {
char *path = expand_tilde(value);
- if (gtk_entry_get_text_length(GTK_ENTRY(launcher_apps_dirs)) > 0) {
- gtk_entry_append_text(GTK_ENTRY(launcher_apps_dirs), ",");
+ int position = gtk_entry_get_text_length(GTK_ENTRY(launcher_apps_dirs));
+ if (position > 0) {
+ gtk_editable_insert_text(GTK_EDITABLE(launcher_apps_dirs), ",", 1, &position);
}
- gtk_entry_append_text(GTK_ENTRY(launcher_apps_dirs), path);
+ position = gtk_entry_get_text_length(GTK_ENTRY(launcher_apps_dirs));
+ gtk_editable_insert_text(GTK_EDITABLE(launcher_apps_dirs), path, strlen(path), &position);
free(path);
} else if (strcmp(key, "launcher_icon_theme") == 0) {
diff --git a/tint2.includes b/tint2.includes
index 5045aee..09e996a 100644
--- a/tint2.includes
+++ b/tint2.includes
@@ -22,7 +22,7 @@
/usr/include/librsvg-2.0
/usr/include/gdk-pixbuf-2.0
/usr/include/startup-notification-1.0
-/usr/include/gtk-2.0
+/usr/include/gtk-3.0
/usr/lib/x86_64-linux-gnu/gtk-2.0/include
/usr/include/atk-1.0
/usr/include/gio-unix-2.0