pidgin/pidgin.c

Thu, 30 Nov 2023 21:33:32 -0600

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 30 Nov 2023 21:33:32 -0600
changeset 42526
c73c0cf2b554
parent 42482
d548bddf4fe4
child 43085
b349c302413c
permissions
-rw-r--r--

Remove all of the existing status widgets

None of these work with the new presence system and were going to be removed
sooner or later. I'm opting for sooner as many of them have deprecation
warnings that make the build output difficult to read.

Testing Done:
Ran `ninja turtles` and ran pidgin3 without issues.

Reviewed at https://reviews.imfreedom.org/r/2809/

35387
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
1 /*
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
2 * pidgin
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
3 *
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
4 * Pidgin is the legal property of its developers, whose names are too numerous
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
5 * to list here. Please refer to the COPYRIGHT file distributed with this
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
6 * source distribution.
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
7 *
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
8 * This program is free software; you can redistribute it and/or modify
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
9 * it under the terms of the GNU General Public License as published by
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
11 * (at your option) any later version.
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
12 *
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
13 * This program is distributed in the hope that it will be useful,
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
16 * GNU General Public License for more details.
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
17 *
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
19 * along with this program; if not, write to the Free Software
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
21 *
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
22 */
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
23
40502
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
24 #include <glib/gi18n.h>
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
25
40616
064ff9f4150a Don't allow libraries to include their own global header files.
Gary Kramlich <grim@reaperworld.com>
parents: 40502
diff changeset
26 #include "pidgincore.h"
35387
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
27
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
28 #ifdef _WIN32
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
29 /* suppress gcc "no previous prototype" warning */
42482
d548bddf4fe4 Ensure Pidgin DLL entry point is exported
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40616
diff changeset
30 G_MODULE_EXPORT
35387
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
31 int __cdecl pidgin_main(HINSTANCE hint, int argc, char *argv[]);
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
32 int __cdecl pidgin_main(HINSTANCE hint, int argc, char *argv[])
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
33 #else
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
34 int main(int argc, char *argv[])
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
35 #endif
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
36 {
35612
a3e7ce26bc4b Allow program name change, to make dogtail UI tests possible
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35605
diff changeset
37 const gchar *test_prgname;
a3e7ce26bc4b Allow program name change, to make dogtail UI tests possible
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35605
diff changeset
38
35921
c8acfe6aa569 cross-win32: hide winconsole for Pidgin; set output to utf8
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35612
diff changeset
39 #ifdef _WIN32
c8acfe6aa569 cross-win32: hide winconsole for Pidgin; set output to utf8
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35612
diff changeset
40 SetConsoleOutputCP(65001); /* UTF-8 */
c8acfe6aa569 cross-win32: hide winconsole for Pidgin; set output to utf8
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35612
diff changeset
41 #endif
c8acfe6aa569 cross-win32: hide winconsole for Pidgin; set output to utf8
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35612
diff changeset
42
35612
a3e7ce26bc4b Allow program name change, to make dogtail UI tests possible
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35605
diff changeset
43 /* This is for UI testing purposes only, don't use it! */
a3e7ce26bc4b Allow program name change, to make dogtail UI tests possible
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35605
diff changeset
44 test_prgname = g_getenv("PIDGIN_TEST_PRGNAME");
38597
152571095ebe Don't needlessly call g_set_prgname()
Mike Ruprecht <cmaiku@gmail.com>
parents: 38045
diff changeset
45 if (test_prgname != NULL)
152571095ebe Don't needlessly call g_set_prgname()
Mike Ruprecht <cmaiku@gmail.com>
parents: 38045
diff changeset
46 g_set_prgname(test_prgname);
152571095ebe Don't needlessly call g_set_prgname()
Mike Ruprecht <cmaiku@gmail.com>
parents: 38045
diff changeset
47
35387
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
48 g_set_application_name(PIDGIN_NAME);
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
49
35605
8a0ae6cc73fc Fix win32 build
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35387
diff changeset
50 #ifdef _WIN32
8a0ae6cc73fc Fix win32 build
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35387
diff changeset
51 winpidgin_set_exe_hinstance(hint);
8a0ae6cc73fc Fix win32 build
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35387
diff changeset
52 #endif
8a0ae6cc73fc Fix win32 build
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35387
diff changeset
53
35387
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
54 return pidgin_start(argc, argv);
c516874b0d14 Prepare files for gtk-doc conversion.
Ankit Vani <a@nevitus.org>
parents:
diff changeset
55 }

mercurial