--- a/ChangeLog.API Fri Mar 11 01:23:12 2022 -0600
+++ b/ChangeLog.API Fri Mar 11 01:27:50 2022 -0600
@@ -830,6 +830,7 @@
* PidginBuddyList.connection_errors
* PidginConvPlacementFunc
* pidgin_conv_get_tab_at_xy
@@ -900,6 +901,7 @@
* PidginIconThemeLoaderClass
* pidgin_make_mini_dialog_with_custom_icon; use
pidgin_mini_dialog_new_with_custom_icon instead.
* pidgin_make_pretty_arrows
@@ -916,6 +918,9 @@
* pidgin_pounces_manager_hide
* pidgin_pounces_manager_show
* pidgin_protocol_option_menu_get_selected
+ * pidgin_save_accels_cb * pidgin_set_custom_buddy_icon
* pidgin_set_sensitive_if_input
* pidgin_set_urgent, use gtk_window_set_urgency_hint instead.
--- a/pidgin/gtkrequest.c Fri Mar 11 01:23:12 2022 -0600
+++ b/pidgin/gtkrequest.c Fri Mar 11 01:27:50 2022 -0600
@@ -120,9 +120,6 @@
g_return_if_fail(data != NULL);
- /* Tell the user we're doing something. */
- pidgin_set_cursor(GTK_WIDGET(data->dialog), GDK_WATCH);
g_object_set_data(G_OBJECT(data->dialog),
"pidgin-window-is-closing", GINT_TO_POINTER(TRUE));
gtk_widget_set_visible(GTK_WIDGET(data->dialog), FALSE);
--- a/pidgin/gtkutils.c Fri Mar 11 01:23:12 2022 -0600
+++ b/pidgin/gtkutils.c Fri Mar 11 01:27:50 2022 -0600
@@ -99,12 +99,6 @@
/******************************************************************************
- *****************************************************************************/
-static guint accels_save_timer = 0;
-/******************************************************************************
*****************************************************************************/
@@ -280,42 +274,6 @@
-pidgin_save_accels_cb(GtkAccelGroup *accel_group, guint arg1,
- GdkModifierType arg2, GClosure *arg3,
- purple_debug_misc("accels", "accel changed, scheduling save.");
- if (!accels_save_timer)
- accels_save_timer = g_timeout_add_seconds(5, pidgin_save_accels,
-pidgin_save_accels(gpointer data)
- filename = g_build_filename(purple_config_dir(), "accels", NULL);
- purple_debug_misc("accels", "saving accels to %s", filename);
- gtk_accel_map_save(filename);
- filename = g_build_filename(purple_config_dir(), "accels", NULL);
- gtk_accel_map_load(filename);
show_retrieveing_info(PurpleConnection *conn, const char *name)
@@ -940,33 +898,6 @@
return all || purple_account_is_connected(purple_buddy_get_account(completion_entry->buddy));
-void pidgin_set_cursor(GtkWidget *widget, GdkCursorType cursor_type)
- g_return_if_fail(widget != NULL);
- if (gtk_widget_get_window(widget) == NULL)
- display = gtk_widget_get_display(widget);
- cursor = gdk_cursor_new_for_display(display, cursor_type);
- gdk_window_set_cursor(gtk_widget_get_window(widget), cursor);
- g_object_unref(cursor);
- gdk_display_flush(gdk_window_get_display(gtk_widget_get_window(widget)));
-void pidgin_clear_cursor(GtkWidget *widget)
- g_return_if_fail(widget != NULL);
- if (gtk_widget_get_window(widget) == NULL)
- gdk_window_set_cursor(gtk_widget_get_window(widget), NULL);
icon_filesel_choose_cb(GtkWidget *widget, gint response, struct _icon_chooser *dialog)
--- a/pidgin/gtkutils.h Fri Mar 11 01:23:12 2022 -0600
+++ b/pidgin/gtkutils.h Fri Mar 11 01:27:50 2022 -0600
@@ -136,29 +136,6 @@
gboolean pidgin_screenname_autocomplete_default_filter(const PidginBuddyCompletionEntry *completion_entry, gpointer all_accounts);
- * pidgin_save_accels_cb:
- * Save menu accelerators callback
-void pidgin_save_accels_cb(GtkAccelGroup *accel_group, guint arg1,
- GdkModifierType arg2, GClosure *arg3,
- * Save menu accelerators
-gboolean pidgin_save_accels(gpointer data);
- * Load menu accelerators
-void pidgin_load_accels(void);
* pidgin_retrieve_user_info:
* @conn: The connection to get information from.
* @name: The user to get information about.
@@ -288,33 +265,6 @@
- * @widget: The widget for which to set the mouse pointer
- * @cursor_type: The type of cursor to set
- * Sets the mouse pointer for a GtkWidget.
- * After setting the cursor, the display is flushed, so the change will
- * take effect immediately.
- * If the window for @widget is %NULL, this function simply returns.
-void pidgin_set_cursor(GtkWidget *widget, GdkCursorType cursor_type);
- * Sets the mouse point for a GtkWidget back to that of its parent window.
- * If @widget is %NULL, this function simply returns.
- * If the window for @widget is %NULL, this function simply returns.
- * Note: The display is not flushed from this function.
-void pidgin_clear_cursor(GtkWidget *widget);
* pidgin_buddy_icon_chooser_new:
* @parent: The parent window
* @callback: The callback to call when the window is closed. If the user chose an icon, the char* argument will point to its path