pidgin/pidgin

Remove the + from GTK

2021-10-10, Elliott Sales de Andrade
4fc5b0ddf55e
Parents 631e6cba8635
Children 3a52d37dd34e
Remove the + from GTK
--- a/pidgin/gtkaccount.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkaccount.h Sun Oct 10 05:01:55 2021 -0500
@@ -72,7 +72,7 @@
/**
* pidgin_accounts_get_ui_ops:
*
- * Returns the GTK+ account UI ops
+ * Returns the GTK account UI ops
*
* Returns: The UI operations structure.
*/
@@ -83,21 +83,21 @@
*
* Returns the gtkaccounts handle
*
- * Returns: The handle to the GTK+ account system
+ * Returns: The handle to the GTK account system
*/
void *pidgin_accounts_get_handle(void);
/**
* pidgin_accounts_init:
*
- * Initializes the GTK+ account system
+ * Initializes the GTK account system
*/
void pidgin_accounts_init(void);
/**
* pidgin_accounts_uninit:
*
- * Uninitializes the GTK+ account system
+ * Uninitializes the GTK account system
*/
void pidgin_accounts_uninit(void);
--- a/pidgin/gtkblist.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkblist.c Sun Oct 10 05:01:55 2021 -0500
@@ -1979,7 +1979,7 @@
#if (1)
/*
- * This code only exists because GTK+ doesn't work. If we return
+ * This code only exists because GTK doesn't work. If we return
* FALSE here, as would be normal the event propoagates down and
* somehow gets interpreted as the start of a drag event.
*
@@ -5135,7 +5135,7 @@
while (node)
{
- /* This is only needed when we're reverting to a non-GTK+ sorted
+ /* This is only needed when we're reverting to a non-GTK sorted
* status. We shouldn't need to remove otherwise.
*/
if (remove && !PURPLE_IS_GROUP(node))
--- a/pidgin/gtkblist.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkblist.h Sun Oct 10 05:01:55 2021 -0500
@@ -118,7 +118,7 @@
G_BEGIN_DECLS
/**************************************************************************
- * GTK+ Buddy List API
+ * GTK Buddy List API
**************************************************************************/
/**
@@ -132,7 +132,7 @@
/**
* pidgin_blist_get_handle:
*
- * Get the handle for the GTK+ blist system.
+ * Get the handle for the GTK blist system.
*
* Returns: the handle to the blist system
*/
@@ -141,14 +141,14 @@
/**
* pidgin_blist_init:
*
- * Initializes the GTK+ blist system.
+ * Initializes the GTK blist system.
*/
void pidgin_blist_init(void);
/**
* pidgin_blist_uninit:
*
- * Uninitializes the GTK+ blist system.
+ * Uninitializes the GTK blist system.
*/
void pidgin_blist_uninit(void);
@@ -161,7 +161,7 @@
* returns the PidginBuddyList we're most likely wanting to work with. This is slightly
* cleaner than an externed global.
*
- * Returns: (transfer none): The default GTK+ buddy list.
+ * Returns: (transfer none): The default GTK buddy list.
*/
PidginBuddyList *pidgin_blist_get_default_gtk_blist(void);
@@ -262,7 +262,7 @@
void pidgin_blist_add_alert(GtkWidget *widget);
/**************************************************************************
- * GTK+ Buddy List sorting functions
+ * GTK Buddy List sorting functions
**************************************************************************/
typedef void (*pidgin_blist_sort_function)(PurpleBlistNode *new, PurpleBuddyList *blist, GtkTreeIter group, GtkTreeIter *cur, GtkTreeIter *iter);
@@ -320,21 +320,21 @@
/**
* pidgin_blist_update_accounts_menu:
*
- * Updates the accounts menu on the GTK+ buddy list window.
+ * Updates the accounts menu on the GTK buddy list window.
*/
void pidgin_blist_update_accounts_menu(void);
/**
* pidgin_blist_update_plugin_actions:
*
- * Updates the plugin actions menu on the GTK+ buddy list window.
+ * Updates the plugin actions menu on the GTK buddy list window.
*/
void pidgin_blist_update_plugin_actions(void);
/**
* pidgin_blist_update_sort_methods:
*
- * Updates the Sorting menu on the GTK+ buddy list window.
+ * Updates the Sorting menu on the GTK buddy list window.
*/
void pidgin_blist_update_sort_methods(void);
--- a/pidgin/gtkconn.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkconn.c Sun Oct 10 05:01:55 2021 -0500
@@ -216,7 +216,7 @@
/**************************************************************************
-* GTK+ connection glue
+* GTK connection glue
**************************************************************************/
void *
--- a/pidgin/gtkconn.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkconn.h Sun Oct 10 05:01:55 2021 -0500
@@ -35,13 +35,13 @@
G_BEGIN_DECLS
/**************************************************************************/
-/* GTK+ Connection API */
+/* GTK Connection API */
/**************************************************************************/
/**
* pidgin_connections_get_ui_ops:
*
- * Gets GTK+ Connection UI ops
+ * Gets GTK Connection UI ops
*
* Returns: UI operations struct
*/
@@ -50,23 +50,23 @@
/**
* pidgin_connection_get_handle:
*
- * Returns the GTK+ connection handle.
+ * Returns the GTK connection handle.
*
- * Returns: The handle to the GTK+ connection system.
+ * Returns: The handle to the GTK connection system.
*/
void *pidgin_connection_get_handle(void);
/**
* pidgin_connection_init:
*
- * Initializes the GTK+ connection system.
+ * Initializes the GTK connection system.
*/
void pidgin_connection_init(void);
/**
* pidgin_connection_uninit:
*
- * Uninitializes the GTK+ connection system.
+ * Uninitializes the GTK connection system.
*/
void pidgin_connection_uninit(void);
--- a/pidgin/gtkconv.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkconv.c Sun Oct 10 05:01:55 2021 -0500
@@ -68,7 +68,7 @@
#define ADD_MESSAGE_HISTORY_AT_ONCE 100
/*
- * A GTK+ Instant Message pane.
+ * A GTK Instant Message pane.
*/
struct _PidginImPane
{
@@ -84,7 +84,7 @@
};
/*
- * GTK+ Chat panes.
+ * GTK Chat panes.
*/
struct _PidginChatPane
{
@@ -3528,7 +3528,7 @@
l = l->next;
}
- /* Currently GTK+ maintains our sorted list after it's in the tree.
+ /* Currently GTK maintains our sorted list after it's in the tree.
* This may change if it turns out we can manage it faster ourselves.
*/
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(ls), CHAT_USERS_ALIAS_KEY_COLUMN,
@@ -5548,7 +5548,7 @@
}
/**************************************************************************
- * GTK+ window ops
+ * GTK window ops
**************************************************************************/
GList *
@@ -5605,7 +5605,7 @@
window_geo.width = event->width;
window_geo.height = event->height;
- /* Workaround for GTK+ bug # 169811 - "configure_event" is fired
+ /* Workaround for GTK bug # 169811 - "configure_event" is fired
* when the window is being maximized */
if (gdk_window_get_state(gtk_widget_get_window(w)) & GDK_WINDOW_STATE_MAXIMIZED)
return FALSE;
--- a/pidgin/gtkconv.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkconv.h Sun Oct 10 05:01:55 2021 -0500
@@ -86,7 +86,7 @@
/**
* PidginConversation:
*
- * A GTK+ conversation pane.
+ * A GTK conversation pane.
*/
struct _PidginConversation
{
@@ -135,15 +135,15 @@
G_BEGIN_DECLS
/**************************************************************************
- * GTK+ Conversation API
+ * GTK Conversation API
**************************************************************************/
/**
* pidgin_conversations_get_conv_ui_ops:
*
- * Returns the UI operations structure for GTK+ conversations.
+ * Returns the UI operations structure for GTK conversations.
*
- * Returns: The GTK+ conversation operations structure.
+ * Returns: The GTK conversation operations structure.
*/
PurpleConversationUiOps *pidgin_conversations_get_conv_ui_ops(void);
@@ -217,7 +217,7 @@
/**
* pidgin_conv_get_window:
- * @gtkconv: The GTK+ conversation.
+ * @gtkconv: The GTK conversation.
*
* Returns: The window the conversation belongs to.
*/
@@ -227,7 +227,7 @@
* pidgin_conv_new:
* @conv: The conversation.
*
- * Creates a new GTK+ conversation for a given #PurpleConversation.
+ * Creates a new GTK conversation for a given #PurpleConversation.
*/
void pidgin_conv_new(PurpleConversation *conv);
@@ -246,14 +246,14 @@
/**
* pidgin_conv_is_hidden:
- * @gtkconv: The GTK+ conversation.
+ * @gtkconv: The GTK conversation.
*
* Returns: %TRUE if the conversation is hidden, %FALSE otherwise.
*/
gboolean pidgin_conv_is_hidden(PidginConversation *gtkconv);
/**************************************************************************/
-/* GTK+ Conversations Subsystem */
+/* GTK Conversations Subsystem */
/**************************************************************************/
/**
@@ -268,14 +268,14 @@
/**
* pidgin_conversations_init:
*
- * Initializes the GTK+ conversations subsystem.
+ * Initializes the GTK conversations subsystem.
*/
void pidgin_conversations_init(void);
/**
* pidgin_conversations_uninit:
*
- * Uninitialized the GTK+ conversation subsystem.
+ * Uninitialized the GTK conversation subsystem.
*/
void pidgin_conversations_uninit(void);
--- a/pidgin/gtkconvwin.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkconvwin.h Sun Oct 10 05:01:55 2021 -0500
@@ -86,7 +86,7 @@
* @notebook_menu: The menu on the notebook.
* @clicked_tab: The menu currently clicked.
*
- * A GTK+ representation of a graphical window containing one or more
+ * A GTK representation of a graphical window containing one or more
* conversations.
*/
struct _PidginConvWindow
@@ -114,7 +114,7 @@
G_BEGIN_DECLS
/**************************************************************************
- * GTK+ Conversation Window API
+ * GTK Conversation Window API
**************************************************************************/
/**
--- a/pidgin/gtkidle.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkidle.h Sun Oct 10 05:01:55 2021 -0500
@@ -37,13 +37,13 @@
G_BEGIN_DECLS
/**************************************************************************/
-/* GTK+ Idle API */
+/* GTK Idle API */
/**************************************************************************/
/**
* pidgin_idle_get_ui_ops:
*
- * Returns the GTK+ idle UI ops.
+ * Returns the GTK idle UI ops.
*
* Returns: The UI operations structure.
*/
--- a/pidgin/gtknotify.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtknotify.h Sun Oct 10 05:01:55 2021 -0500
@@ -39,23 +39,23 @@
/**
* pidgin_notify_get_ui_ops:
*
- * Returns the UI operations structure for GTK+ notification functions.
+ * Returns the UI operations structure for GTK notification functions.
*
- * Returns: The GTK+ UI notify operations structure.
+ * Returns: The GTK UI notify operations structure.
*/
PurpleNotifyUiOps *pidgin_notify_get_ui_ops(void);
/**
* pidgin_notify_init:
*
- * Initializes the GTK+ notifications subsystem.
+ * Initializes the GTK notifications subsystem.
*/
void pidgin_notify_init(void);
/**
* pidgin_notify_uninit:
*
- * Uninitialized the GTK+ notifications subsystem.
+ * Uninitialized the GTK notifications subsystem.
*/
void pidgin_notify_uninit(void);
--- a/pidgin/gtkprivacy.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkprivacy.h Sun Oct 10 05:01:55 2021 -0500
@@ -39,7 +39,7 @@
/**
* pidgin_privacy_init:
*
- * Initializes the GTK+ privacy subsystem.
+ * Initializes the GTK privacy subsystem.
*/
void pidgin_privacy_init(void);
--- a/pidgin/gtkrequest.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkrequest.h Sun Oct 10 05:01:55 2021 -0500
@@ -39,9 +39,9 @@
/**
* pidgin_request_get_ui_ops:
*
- * Returns the UI operations structure for GTK+ request functions.
+ * Returns the UI operations structure for GTK request functions.
*
- * Returns: The GTK+ UI request operations structure.
+ * Returns: The GTK UI request operations structure.
*/
PurpleRequestUiOps *pidgin_request_get_ui_ops(void);
@@ -57,7 +57,7 @@
pidgin_request_get_dialog_window(void *ui_handle);
/**************************************************************************/
-/* GTK+ Requests Subsystem */
+/* GTK Requests Subsystem */
/**************************************************************************/
/**
@@ -72,14 +72,14 @@
/**
* pidgin_request_init:
*
- * Initializes the GTK+ requests subsystem.
+ * Initializes the GTK requests subsystem.
*/
void pidgin_request_init(void);
/**
* pidgin_request_uninit:
*
- * Uninitializes the GTK+ requests subsystem.
+ * Uninitializes the GTK requests subsystem.
*/
void pidgin_request_uninit(void);
--- a/pidgin/gtksavedstatuses.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtksavedstatuses.c Sun Oct 10 05:01:55 2021 -0500
@@ -1822,7 +1822,7 @@
/**************************************************************************
-* GTK+ saved status glue
+* GTK saved status glue
**************************************************************************/
void *
--- a/pidgin/gtksavedstatuses.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtksavedstatuses.h Sun Oct 10 05:01:55 2021 -0500
@@ -85,23 +85,23 @@
/**
* pidgin_status_get_handle:
*
- * Returns the GTK+ status handle.
+ * Returns the GTK status handle.
*
- * Returns: The handle to the GTK+ status system.
+ * Returns: The handle to the GTK status system.
*/
void *pidgin_status_get_handle(void);
/**
* pidgin_status_init:
*
- * Initializes the GTK+ status system.
+ * Initializes the GTK status system.
*/
void pidgin_status_init(void);
/**
* pidgin_status_uninit:
*
- * Uninitializes the GTK+ status system.
+ * Uninitializes the GTK status system.
*/
void pidgin_status_uninit(void);
--- a/pidgin/gtkxfer.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkxfer.c Sun Oct 10 05:01:55 2021 -0500
@@ -1008,7 +1008,7 @@
};
/**************************************************************************
- * GTK+ File Transfer API
+ * GTK File Transfer API
**************************************************************************/
void
pidgin_xfers_init(void)
--- a/pidgin/gtkxfer.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/gtkxfer.h Sun Oct 10 05:01:55 2021 -0500
@@ -49,7 +49,7 @@
GtkDialog)
/**************************************************************************/
-/* GTK+ File Transfer Dialog API */
+/* GTK File Transfer Dialog API */
/**************************************************************************/
/**
@@ -126,20 +126,20 @@
PurpleXfer *xfer);
/**************************************************************************/
-/* GTK+ File Transfer API */
+/* GTK File Transfer API */
/**************************************************************************/
/**
* pidgin_xfers_init:
*
- * Initializes the GTK+ file transfer system.
+ * Initializes the GTK file transfer system.
*/
void pidgin_xfers_init(void);
/**
* pidgin_xfers_uninit:
*
- * Uninitializes the GTK+ file transfer system.
+ * Uninitializes the GTK file transfer system.
*/
void pidgin_xfers_uninit(void);
@@ -163,9 +163,9 @@
/**
* pidgin_xfers_get_ui_ops:
*
- * Returns the UI operations structure for the GTK+ file transfer UI.
+ * Returns the UI operations structure for the GTK file transfer UI.
*
- * Returns: The GTK+ file transfer UI operations structure.
+ * Returns: The GTK file transfer UI operations structure.
*/
PurpleXferUiOps *pidgin_xfers_get_ui_ops(void);
--- a/pidgin/pidgindebug.h Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/pidgindebug.h Sun Oct 10 05:01:55 2021 -0500
@@ -44,14 +44,14 @@
/**
* pidgin_debug_ui_new:
*
- * Initializes the GTK+ debug system.
+ * Initializes the GTK debug system.
*/
PidginDebugUi *pidgin_debug_ui_new(void);
/**
* pidgin_debug_get_handle:
*
- * Get the handle for the GTK+ debug system.
+ * Get the handle for the GTK debug system.
*
* Returns: the handle to the debug system
*/
--- a/pidgin/pidginstock.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/pidginstock.c Sun Oct 10 05:01:55 2021 -0500
@@ -502,7 +502,7 @@
gchar *filename;
if (stock_icons[i].dir == NULL) {
- /* GTK+ Stock icon */
+ /* GTK Stock icon */
iconset = gtk_style_context_lookup_icon_set(gtk_widget_get_style_context(win),
stock_icons[i].filename);
} else {
--- a/pidgin/resources/About/about.md Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/resources/About/about.md Sun Oct 10 05:01:55 2021 -0500
@@ -1,6 +1,6 @@
## Pidgin
-Pidgin is a messaging client based on libpurple which is capable of connecting to multiple messaging services at once. Pidgin is written in C using GTK+. Pidgin is released, and may be modified and redistributed, under the terms of the GPL version 2 (or later). A copy of the GPL is distributed with Pidgin. Pidgin is copyrighted by its contributors, a list of whom is also distributed with Pidgin. There is no warranty for Pidgin.
+Pidgin is a messaging client based on libpurple which is capable of connecting to multiple messaging services at once. Pidgin is written in C using GTK. Pidgin is released, and may be modified and redistributed, under the terms of the GPL version 2 (or later). A copy of the GPL is distributed with Pidgin. Pidgin is copyrighted by its contributors, a list of whom is also distributed with Pidgin. There is no warranty for Pidgin.
### Helpful Resources
--- a/pidgin/win32/gtkwin32dep.c Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/win32/gtkwin32dep.c Sun Oct 10 05:01:55 2021 -0500
@@ -318,7 +318,7 @@
g_free(locale_debug_dir);
}
- purple_debug_info("winpidgin", "GTK+: %u.%u.%u\n",
+ purple_debug_info("winpidgin", "GTK: %u.%u.%u\n",
gtk_major_version, gtk_minor_version, gtk_micro_version);
messagewin_hwnd = winpidgin_message_window_init();
--- a/pidgin/win32/nsis/nsis_translations.desktop.in Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/win32/nsis/nsis_translations.desktop.in Sun Oct 10 05:01:55 2021 -0500
@@ -12,7 +12,7 @@
#Installer Subsection Text
_PIDGINSECTIONTITLE=Pidgin Instant Messaging Client (required)
#Installer Subsection Text
-_GTKSECTIONTITLE=GTK+ Runtime (required if not present)
+_GTKSECTIONTITLE=GTK Runtime (required if not present)
#Installer Subsection Text
_PIDGINSHORTCUTSSECTIONTITLE=Shortcuts
#Installer Subsection Text
@@ -39,7 +39,7 @@
_PIDGINPROMPTCONTINUEWITHOUTUNINSTALL=Unable to uninstall the currently installed version of Pidgin. The new version will be installed without removing the currently installed version.
-_PIDGINPROMPTFORCENOGTK=Pidgin requires a compatible GTK+ Runtime (which does not appear to be installed).$\rAre you sure you want to skip installing the GTK+ Runtime?
+_PIDGINPROMPTFORCENOGTK=Pidgin requires a compatible GTK Runtime (which does not appear to be installed).$\rAre you sure you want to skip installing the GTK Runtime?
#Installer Subsection Text
_URIHANDLERSSECTIONTITLE=URI Handlers
@@ -54,8 +54,8 @@
# $R2 will display the URL that the Debug Symbols failed to download from
_PIDGINDEBUGSYMBOLSERROR=Error Installing Debug Symbols ($R2).$\rIf retrying fails, you may need to use the 'Offline Installer' from https://pidgin.im/download/windows/ .
-# $R2 will display the URL that the GTK+ Runtime failed to download from
-_PIDGINGTKDOWNLOADERROR=Error Downloading the GTK+ Runtime ($R2).$\rThis is required for Pidgin to function; if retrying fails, you may need to use the 'Offline Installer' from https://pidgin.im/download/windows/ .
+# $R2 will display the URL that the GTK Runtime failed to download from
+_PIDGINGTKDOWNLOADERROR=Error Downloading the GTK Runtime ($R2).$\rThis is required for Pidgin to function; if retrying fails, you may need to use the 'Offline Installer' from https://pidgin.im/download/windows/ .
_PIDGINUNINSTALLERROR1=The uninstaller could not find registry entries for Pidgin.$\rIt is likely that another user installed this application.
_PIDGINUNINSTALLERROR2=You do not have permission to uninstall this application.
--- a/pidgin/win32/nsis/pidgin-installer.nsi Sun Oct 10 05:01:54 2021 -0500
+++ b/pidgin/win32/nsis/pidgin-installer.nsi Sun Oct 10 05:01:55 2021 -0500
@@ -239,7 +239,7 @@
;--------------------------------
-;GTK+ Runtime Install Section
+;GTK Runtime Install Section
Section $(GTKSECTIONTITLE) SecGtk
@@ -252,10 +252,10 @@
!else
- ; We need to download the GTK+ runtime
+ ; We need to download the GTK runtime
retry:
StrCpy $R2 "${DOWNLOADER_URL}&gtk_version=${GTK_INSTALL_VERSION}&dl_pkg=gtk"
- DetailPrint "Downloading GTK+ Runtime ... ($R2)"
+ DetailPrint "Downloading GTK Runtime ... ($R2)"
inetc::get /TIMEOUT=10000 "$R2" "$R1"
Pop $R0
StrCmp $R0 "OK" 0 prompt_retry
@@ -284,7 +284,7 @@
!ifndef OFFLINE_INSTALLER
done:
!endif
-SectionEnd ; end of GTK+ section
+SectionEnd ; end of GTK section
;--------------------------------
;Pidgin Install Section
@@ -621,7 +621,7 @@
; Remove the debug symbols
RMDir /r "$INSTDIR\pidgin-${PIDGIN_VERSION}-dbgsym"
- ; Remove the local GTK+ copy (if we're not just upgrading)
+ ; Remove the local GTK copy (if we're not just upgrading)
${GetParameters} $R0
ClearErrors
${GetOptions} "$R0" "/UPGRADE=" $R1
@@ -910,7 +910,7 @@
; 0 - We have the correct version
; 1 - We have an old version that should work, prompt user for optional upgrade
; 2 - We have an old version that needs to be upgraded
-; 3 - We don't have Gtk+ at all
+; 3 - We don't have GTK at all
;
Function DoWeNeedGtk
Push $0
@@ -1153,12 +1153,12 @@
Pop $CURRENT_GTK_STATE
StrCpy $WARNED_GTK_STATE "0"
IntCmp $CURRENT_GTK_STATE 1 done gtk_not_mandatory
- ; Make the GTK+ Section RO if it is required. (it is required only if you have an existing version that is too old)
+ ; Make the GTK Section RO if it is required. (it is required only if you have an existing version that is too old)
StrCmp $CURRENT_GTK_STATE "2" 0 done
!insertmacro SetSectionFlag ${SecGtk} ${SF_RO}
Goto done
gtk_not_mandatory:
- ; Don't select the GTK+ section if we already have this version or newer installed
+ ; Don't select the GTK section if we already have this version or newer installed
!insertmacro UnselectSection ${SecGtk}
done:
@@ -1166,7 +1166,7 @@
Pop $R0
FunctionEnd
-; If the GTK+ Section has been unselected and there isn't a compatible GTK+ already, confirm
+; If the GTK Section has been unselected and there isn't a compatible GTK already, confirm
Function .onSelChange
Push $R0