Mon, 27 Sep 2021 20:42:30 -0500
Remove pidgin_dialog* helper functions
Since `homogeneous` on boxes is `FALSE` by default, I didn't bother setting it.
Testing Done:
Compile-only, mostly. I did check the Accounts windows, but requests are harder to check.
Reviewed at https://reviews.imfreedom.org/r/949/
| 7543 | 1 | /* |
| 2 | * Release Notification Plugin | |
| 3 | * | |
| 4 | * Copyright (C) 2003, Nathan Walp <faceprint@faceprint.com> | |
| 5 | * | |
| 6 | * This program is free software; you can redistribute it and/or | |
| 7 | * modify it under the terms of the GNU General Public License as | |
| 8 | * published by the Free Software Foundation; either version 2 of the | |
| 9 | * License, or (at your option) any later version. | |
| 10 | * | |
| 11 | * This program is distributed in the hope that it will be useful, but | |
| 12 | * WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| 14 | * General Public License for more details. | |
| 15 | * | |
| 16 | * You should have received a copy of the GNU General Public License | |
| 17 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
18169
diff
changeset
|
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
|
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
18169
diff
changeset
|
19 | * 02111-1301, USA. |
| 7543 | 20 | */ |
| 21 | ||
|
40439
e9838d634d5e
Make sure that internal.h can only be included by libpurple and split out some pieces to purpleprivate.h
Gary Kramlich <grim@reaperworld.com>
parents:
40360
diff
changeset
|
22 | #include <glib/gi18n-lib.h> |
| 7543 | 23 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
24 | #include <libsoup/soup.h> |
| 7543 | 25 | #include <string.h> |
| 26 | ||
|
40360
e21f3bbcc2a5
Update all of the pidgin code to include purple.h
Gary Kramlich <grim@reaperworld.com>
parents:
40222
diff
changeset
|
27 | #include <purple.h> |
|
e21f3bbcc2a5
Update all of the pidgin code to include purple.h
Gary Kramlich <grim@reaperworld.com>
parents:
40222
diff
changeset
|
28 | |
|
40502
875489636847
pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents:
40496
diff
changeset
|
29 | #include <pidgin.h> |
| 7543 | 30 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
31 | static SoupSession *session = NULL; |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
32 | |
| 7543 | 33 | /* 1 day */ |
| 34 | #define MIN_CHECK_INTERVAL 60 * 60 * 24 | |
| 35 | ||
| 36 | static void | |
|
40991
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
37 | release_hide(G_GNUC_UNUSED PidginMiniDialog *mini_dialog, |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
38 | G_GNUC_UNUSED GtkButton *button, |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
39 | G_GNUC_UNUSED gpointer user_data) |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
40 | { |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
41 | /* No-op. We may use this method in the future to avoid showing |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
42 | * the popup twice */ |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
43 | } |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
44 | |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
45 | static void |
|
40991
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
46 | release_show(G_GNUC_UNUSED PidginMiniDialog *mini_dialog, |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
47 | G_GNUC_UNUSED GtkButton *button, |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
48 | G_GNUC_UNUSED gpointer user_data) |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
49 | { |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
50 | purple_notify_uri(NULL, PURPLE_WEBSITE); |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
51 | } |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
52 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
53 | static void |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
54 | version_fetch_cb(G_GNUC_UNUSED SoupSession *session, SoupMessage *msg, |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
55 | gpointer user_data) |
| 7543 | 56 | { |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
57 | gchar *cur_ver; |
|
33441
b69cd2bfe289
Migrate relnot plugin to new HTTP API
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33424
diff
changeset
|
58 | const char *changelog; |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
59 | GtkWidget *release_dialog; |
|
24247
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
60 | |
| 7543 | 61 | GString *message; |
|
24247
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
62 | int i = 0; |
|
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
63 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
64 | if (!SOUP_STATUS_IS_SUCCESSFUL(msg->status_code)) { |
|
24247
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
65 | return; |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
66 | } |
| 7543 | 67 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
68 | changelog = msg->response_body->data; |
| 7543 | 69 | |
| 70 | while(changelog[i] && changelog[i] != '\n') i++; | |
| 71 | ||
| 14281 | 72 | /* this basically means the version thing wasn't in the format we were |
| 73 | * looking for so sourceforge is probably having web server issues, and | |
| 74 | * we should try again later */ | |
| 75 | if(i == 0) | |
| 76 | return; | |
| 77 | ||
| 7543 | 78 | cur_ver = g_strndup(changelog, i); |
| 79 | ||
| 80 | message = g_string_new(""); | |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
81 | g_string_append_printf(message, _("You can upgrade to %s %s today."), |
|
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
82 | PIDGIN_NAME, cur_ver); |
| 7543 | 83 | |
|
40991
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
84 | release_dialog = pidgin_mini_dialog_new_with_buttons( |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
85 | _("New Version Available"), message->str, "dialog-information", NULL, |
|
d92defc9ba95
Move minidialog stuff from utils to its source file
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40894
diff
changeset
|
86 | _("Later"), release_hide, _("Download Now"), release_show, NULL); |
| 7543 | 87 | |
|
24768
c9d1cfe1d89c
A patch from Casey Ho to move the release notification to a mini-dialog in the buddy list. The change log is no longer displayed, but will open a webbrowser to show it.
Casey Ho <caseyho@pidgin.im>
parents:
24247
diff
changeset
|
88 | pidgin_blist_add_alert(release_dialog); |
| 7543 | 89 | |
| 90 | g_string_free(message, TRUE); | |
| 7599 | 91 | g_free(cur_ver); |
| 7543 | 92 | } |
| 93 | ||
| 94 | static void | |
| 95 | do_check(void) | |
| 96 | { | |
| 15884 | 97 | int last_check = purple_prefs_get_int("/plugins/gtk/relnot/last_check"); |
| 7543 | 98 | if(!last_check || time(NULL) - last_check > MIN_CHECK_INTERVAL) { |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
99 | SoupMessage *msg; |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
100 | |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
101 | purple_debug_info("relnot", "Checking for new version."); |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
24768
diff
changeset
|
102 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
103 | msg = soup_form_request_new("GET", "https://pidgin.im/version.php", |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
104 | "version", purple_core_get_version(), |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
105 | "build", |
| 7543 | 106 | #ifdef _WIN32 |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
107 | "purple-win32", |
| 7543 | 108 | #else |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
109 | "purple", |
| 7543 | 110 | #endif |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
111 | NULL); |
|
24247
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
112 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
113 | soup_session_queue_message(session, msg, version_fetch_cb, NULL); |
|
24247
9f640ea2ab9f
Parse the HTTP status code in the release notification plugin and only display
Daniel Atallah <datallah@pidgin.im>
parents:
20288
diff
changeset
|
114 | |
| 15884 | 115 | purple_prefs_set_int("/plugins/gtk/relnot/last_check", time(NULL)); |
| 7543 | 116 | } |
| 117 | } | |
| 118 | ||
| 119 | static void | |
| 15884 | 120 | signed_on_cb(PurpleConnection *gc, void *data) { |
| 7543 | 121 | do_check(); |
| 122 | } | |
| 123 | ||
| 124 | /************************************************************************** | |
| 125 | * Plugin stuff | |
| 126 | **************************************************************************/ | |
|
40894
80d9d7a73a60
Convert the Pidgin plugins to use GPLUGIN_NATIVE_PLUGIN_DECLARE
Gary Kramlich <grim@reaperworld.com>
parents:
40502
diff
changeset
|
127 | static GPluginPluginInfo * |
|
80d9d7a73a60
Convert the Pidgin plugins to use GPLUGIN_NATIVE_PLUGIN_DECLARE
Gary Kramlich <grim@reaperworld.com>
parents:
40502
diff
changeset
|
128 | relnot_query(GError **error) |
|
36758
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
129 | { |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
130 | const gchar * const authors[] = { |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
131 | "Nathan Walp <faceprint@faceprint.com>", |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
132 | NULL |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
133 | }; |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
134 | |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
135 | return pidgin_plugin_info_new( |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
136 | "id", "gtk-relnot", |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
137 | "name", N_("Release Notification"), |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
138 | "version", DISPLAY_VERSION, |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
139 | "category", N_("Notification"), |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
140 | "summary", N_("Checks periodically for new releases."), |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
141 | "description", N_("Checks periodically for new releases and notifies " |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
142 | "the user with the ChangeLog."), |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
143 | "authors", authors, |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
144 | "website", PURPLE_WEBSITE, |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
145 | "abi-version", PURPLE_ABI_VERSION, |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
146 | NULL |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
147 | ); |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
148 | } |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
149 | |
| 7543 | 150 | static gboolean |
|
40894
80d9d7a73a60
Convert the Pidgin plugins to use GPLUGIN_NATIVE_PLUGIN_DECLARE
Gary Kramlich <grim@reaperworld.com>
parents:
40502
diff
changeset
|
151 | relnot_load(GPluginPlugin *plugin, GError **error) |
| 7543 | 152 | { |
|
36758
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
153 | purple_prefs_add_none("/plugins/gtk/relnot"); |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
154 | purple_prefs_add_int("/plugins/gtk/relnot/last_check", 0); |
|
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
155 | |
| 15884 | 156 | purple_signal_connect(purple_connections_get_handle(), "signed-on", |
| 157 | plugin, PURPLE_CALLBACK(signed_on_cb), NULL); | |
| 7543 | 158 | |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
159 | session = soup_session_new(); |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
160 | |
| 7543 | 161 | /* we don't check if we're offline */ |
| 15884 | 162 | if(purple_connections_get_all()) |
| 7543 | 163 | do_check(); |
| 164 | ||
| 165 | return TRUE; | |
| 166 | } | |
| 167 | ||
|
36758
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
168 | static gboolean |
|
40894
80d9d7a73a60
Convert the Pidgin plugins to use GPLUGIN_NATIVE_PLUGIN_DECLARE
Gary Kramlich <grim@reaperworld.com>
parents:
40502
diff
changeset
|
169 | relnot_unload(GPluginPlugin *plugin, GError **error) |
| 7543 | 170 | { |
|
39992
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
171 | soup_session_abort(session); |
|
bffad41e933f
Convert Pidgin plugins to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39498
diff
changeset
|
172 | g_clear_object(&session); |
|
36758
deee438dc431
Refactored more pidgin plugins to use the new plugin API
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
173 | return TRUE; |
| 7543 | 174 | } |
| 175 | ||
|
40894
80d9d7a73a60
Convert the Pidgin plugins to use GPLUGIN_NATIVE_PLUGIN_DECLARE
Gary Kramlich <grim@reaperworld.com>
parents:
40502
diff
changeset
|
176 | GPLUGIN_NATIVE_PLUGIN_DECLARE(relnot) |