Mercurial > pidgin
changeset 29415:10d336ea811a
Remove GTK_CHECK_VERSION(2,4,0) checks.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sat, 20 Feb 2010 06:41:25 +0000 |
parents | 623e60f8cb65 |
children | 693e54b7d62b |
files | pidgin/gtkdebug.c |
diffstat | 1 files changed, 20 insertions(+), 105 deletions(-) [+] |
line wrap: on
line diff
--- a/pidgin/gtkdebug.c Sat Feb 20 06:33:00 2010 +0000 +++ b/pidgin/gtkdebug.c Sat Feb 20 06:41:25 2010 +0000 @@ -43,19 +43,6 @@ #include <gdk/gdkkeysyms.h> -/* TODO: I'm too lazy to change all these until we bump required GTK+ version */ -#if GTK_CHECK_VERSION(2,4,0) -#undef GTK_TOGGLE_BUTTON -#undef gtk_toggle_button_get_active -#undef gtk_toggle_button_set_active -#undef GtkToggleButton - -#define GTK_TOGGLE_BUTTON GTK_TOGGLE_TOOL_BUTTON -#define gtk_toggle_button_get_active gtk_toggle_tool_button_get_active -#define gtk_toggle_button_set_active gtk_toggle_tool_button_set_active -#define GtkToggleButton GtkToggleToolButton -#endif - typedef struct { GtkWidget *window; @@ -263,11 +250,11 @@ static void pause_cb(GtkWidget *w, DebugWindow *win) { - win->paused = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w)); + win->paused = gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(w)); #ifdef HAVE_REGEX_H if(!win->paused) { - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) regex_filter_all(win); else regex_show_all(win); @@ -458,7 +445,7 @@ /* we check if the filter is on in case it was only of the options that * got changed, and not the expression. */ - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) regex_filter_all(win); } @@ -472,9 +459,9 @@ if(!win || !win->window) return; - current = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter)); + current = gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter)); if(active != current) - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(win->filter), active); + gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(win->filter), active); } static void @@ -496,7 +483,7 @@ win->invert = active; - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) regex_filter_all(win); } @@ -509,7 +496,7 @@ win->highlight = active; - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) regex_filter_all(win); } @@ -535,7 +522,7 @@ gtk_tree_model_get(model, iter, 0, &text, 1, &level, -1); if (level >= purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/filterlevel")) { - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) { + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) { regex_match(win, text); } else { gtk_imhtml_append_text(GTK_IMHTML(win->text), text, 0); @@ -559,8 +546,8 @@ static void regex_changed_cb(GtkWidget *w, DebugWindow *win) { - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(win->filter), + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) { + gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(win->filter), FALSE); } @@ -574,9 +561,9 @@ regex_key_release_cb(GtkWidget *w, GdkEventKey *e, DebugWindow *win) { if(e->keyval == GDK_Return && GTK_WIDGET_IS_SENSITIVE(win->filter) && - !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + !gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(win->filter), TRUE); + gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(win->filter), TRUE); } } @@ -601,10 +588,10 @@ } static void -regex_filter_toggled_cb(GtkToggleButton *button, DebugWindow *win) { +regex_filter_toggled_cb(GtkToggleToolButton *button, DebugWindow *win) { gboolean active; - active = gtk_toggle_button_get_active(button); + active = gtk_toggle_tool_button_get_active(button); purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/debug/filter", active); @@ -624,7 +611,7 @@ if (GPOINTER_TO_INT(value) != gtk_combo_box_get_active(GTK_COMBO_BOX(win->filterlevel))) gtk_combo_box_set_active(GTK_COMBO_BOX(win->filterlevel), GPOINTER_TO_INT(value)); - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(win->filter))) + if(gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) regex_filter_all(win); else regex_show_all(win); @@ -692,14 +679,10 @@ GtkWidget *frame; gint width, height; void *handle; -#if GTK_CHECK_VERSION(2,4,0) GtkToolItem *item; #if !GTK_CHECK_VERSION(2,12,0) GtkTooltips *tooltips; #endif -#else - GtkWidget *image; -#endif win = g_new0(DebugWindow, 1); @@ -740,7 +723,7 @@ if (purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/debug/toolbar")) { /* Setup our top button bar thingie. */ toolbar = gtk_toolbar_new(); -#if GTK_CHECK_VERSION(2,4,0) && !GTK_CHECK_VERSION(2,12,0) +#if !GTK_CHECK_VERSION(2,12,0) tooltips = gtk_tooltips_new(); #endif #if !GTK_CHECK_VERSION(2,14,0) @@ -760,7 +743,6 @@ #ifndef HAVE_REGEX_H /* Find button */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_button_new_from_stock(GTK_STOCK_FIND); #if GTK_CHECK_VERSION(2,12,0) gtk_tool_item_set_tooltip_text(item, _("Find")); @@ -769,15 +751,9 @@ #endif g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(find_cb), win); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_stock(GTK_TOOLBAR(toolbar), GTK_STOCK_FIND, - _("Find"), NULL, G_CALLBACK(find_cb), - win, -1); -#endif #endif /* HAVE_REGEX_H */ /* Save */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_button_new_from_stock(GTK_STOCK_SAVE); #if GTK_CHECK_VERSION(2,12,0) gtk_tool_item_set_tooltip_text(item, _("Save")); @@ -786,14 +762,8 @@ #endif g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(save_cb), win); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_stock(GTK_TOOLBAR(toolbar), GTK_STOCK_SAVE, - _("Save"), NULL, G_CALLBACK(save_cb), - win, -1); -#endif /* Clear button */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_button_new_from_stock(GTK_STOCK_CLEAR); #if GTK_CHECK_VERSION(2,12,0) gtk_tool_item_set_tooltip_text(item, _("Clear")); @@ -802,21 +772,11 @@ #endif g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(clear_cb), win); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_stock(GTK_TOOLBAR(toolbar), GTK_STOCK_CLEAR, - _("Clear"), NULL, G_CALLBACK(clear_cb), - win, -1); -#endif -#if GTK_CHECK_VERSION(2,4,0) item = gtk_separator_tool_item_new(); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_space(GTK_TOOLBAR(toolbar), -1); -#endif /* Pause */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_toggle_tool_button_new_from_stock(PIDGIN_STOCK_PAUSE); #if GTK_CHECK_VERSION(2,12,0) gtk_tool_item_set_tooltip_text(item, _("Pause")); @@ -825,26 +785,13 @@ #endif g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(pause_cb), win); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - image = gtk_image_new_from_stock(PIDGIN_STOCK_PAUSE, GTK_ICON_SIZE_MENU); - gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), - GTK_TOOLBAR_CHILD_TOGGLEBUTTON, - NULL, _("Pause"), _("Pause"), - NULL, image, - G_CALLBACK(pause_cb), win); -#endif #ifdef HAVE_REGEX_H /* regex stuff */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_separator_tool_item_new(); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_space(GTK_TOOLBAR(toolbar), -1); -#endif /* regex toggle button */ -#if GTK_CHECK_VERSION(2,4,0) win->filter = GTK_WIDGET(gtk_toggle_tool_button_new_from_stock(GTK_STOCK_FIND)); gtk_tool_button_set_label(GTK_TOOL_BUTTON(win->filter), _("Filter")); #if GTK_CHECK_VERSION(2,12,0) @@ -854,16 +801,6 @@ #endif g_signal_connect(G_OBJECT(win->filter), "clicked", G_CALLBACK(regex_filter_toggled_cb), win); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(win->filter)); -#else - image = gtk_image_new_from_stock(GTK_STOCK_FIND, GTK_ICON_SIZE_MENU); - win->filter = - gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), - GTK_TOOLBAR_CHILD_TOGGLEBUTTON, - NULL, _("Filter"), _("Filter"), - NULL, image, - G_CALLBACK(regex_filter_toggled_cb), - win); -#endif /* we purposely disable the toggle button here in case * /purple/gtk/debug/expression has an empty string. If it does not have @@ -871,14 +808,13 @@ * toggle button sensitive. */ gtk_widget_set_sensitive(win->filter, FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(win->filter), + gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(win->filter), purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/debug/filter")); purple_prefs_connect_callback(handle, PIDGIN_PREFS_ROOT "/debug/filter", regex_pref_filter_cb, win); /* regex entry */ win->expression = gtk_entry_new(); -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_item_new(); #if GTK_CHECK_VERSION(2,12,0) gtk_widget_set_tooltip_text(win->expression, _("Right click for more options.")); @@ -887,12 +823,7 @@ #endif gtk_container_add(GTK_CONTAINER(item), GTK_WIDGET(win->expression)); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), - GTK_TOOLBAR_CHILD_WIDGET, win->expression, - NULL, _("Right click for more options."), - NULL, NULL, NULL, NULL); -#endif + /* this needs to be before the text is set from the pref if we want it * to colorize a stored expression. */ @@ -918,25 +849,14 @@ #endif /* HAVE_REGEX_H */ -#if GTK_CHECK_VERSION(2,4,0) item = gtk_separator_tool_item_new(); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_insert_space(GTK_TOOLBAR(toolbar), -1); -#endif -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_item_new(); gtk_container_add(GTK_CONTAINER(item), gtk_label_new(_("Level "))); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), - GTK_TOOLBAR_CHILD_WIDGET, gtk_label_new(_("Level ")), - NULL, _("Select the debug filter level."), - NULL, NULL, NULL, NULL); -#endif + win->filterlevel = gtk_combo_box_new_text(); -#if GTK_CHECK_VERSION(2,4,0) item = gtk_tool_item_new(); #if GTK_CHECK_VERSION(2,12,0) gtk_widget_set_tooltip_text(win->filterlevel, _("Select the debug filter level.")); @@ -945,12 +865,7 @@ #endif gtk_container_add(GTK_CONTAINER(item), win->filterlevel); gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); -#else - gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), - GTK_TOOLBAR_CHILD_WIDGET, win->filterlevel, - NULL, _("Select the debug filter level."), - NULL, NULL, NULL, NULL); -#endif + gtk_combo_box_append_text(GTK_COMBO_BOX(win->filterlevel), _("All")); gtk_combo_box_append_text(GTK_COMBO_BOX(win->filterlevel), _("Misc")); gtk_combo_box_append_text(GTK_COMBO_BOX(win->filterlevel), _("Info"));