Wed, 21 Sep 2011 06:45:26 +0000
Apply conversation theme when opening the GTK conversation. All the
parsing stuff was moved out of the theme code and into the conversation
code.
Someone (not me!) needs to check the code I commented out and see if
we really need that stuff (and then port it to WebKit/styling).
We also need to determine where to place Template.html and the rest
of our (not-yet-written) default theme.
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
1 | /** |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
2 | * @file gtkwin32dep.h UI Win32 Specific Functionality |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
3 | * @ingroup win32 |
| 14286 | 4 | * |
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
5 | * Pidgin is the legal property of its developers, whose names are too numerous |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
6 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
7 | * source distribution |
| 14286 | 8 | * |
| 9 | * This program is free software; you can redistribute it and/or modify | |
| 10 | * it under the terms of the GNU General Public License as published by | |
| 11 | * the Free Software Foundation; either version 2 of the License, or | |
| 12 | * (at your option) any later version. | |
| 13 | * | |
| 14 | * This program is distributed in the hope that it will be useful, | |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 17 | * GNU General Public License for more details. | |
| 18 | * | |
| 19 | * You should have received a copy of the GNU General Public License | |
| 20 | * 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:
18633
diff
changeset
|
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 14286 | 22 | */ |
| 23 | #ifndef _GTKWIN32DEP_H_ | |
| 24 | #define _GTKWIN32DEP_H_ | |
|
14638
b0fa76dac93f
[gaim-migrate @ 17300]
Daniel Atallah <datallah@pidgin.im>
parents:
14636
diff
changeset
|
25 | #include <windows.h> |
|
b0fa76dac93f
[gaim-migrate @ 17300]
Daniel Atallah <datallah@pidgin.im>
parents:
14636
diff
changeset
|
26 | #include <gtk/gtk.h> |
|
14762
f494a5f12981
[gaim-migrate @ 17452]
Daniel Atallah <datallah@pidgin.im>
parents:
14638
diff
changeset
|
27 | #include "conversation.h" |
| 14286 | 28 | |
|
16058
dc1c7b09a058
4bit icons for windows < XP. These are certainly not as pretty as the originals, but look a lot better than scaled down versions.
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
29 | HINSTANCE winpidgin_dll_hinstance(void); |
|
dc1c7b09a058
4bit icons for windows < XP. These are certainly not as pretty as the originals, but look a lot better than scaled down versions.
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
30 | HINSTANCE winpidgin_exe_hinstance(void); |
| 14286 | 31 | |
| 32 | /* Utility */ | |
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
33 | int winpidgin_gz_decompress(const char* in, const char* out); |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
34 | int winpidgin_gz_untar(const char* filename, const char* destdir); |
| 14286 | 35 | |
| 36 | /* Misc */ | |
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
37 | void winpidgin_notify_uri(const char *uri); |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
38 | void winpidgin_shell_execute(const char *target, const char *verb, const char *clazz); |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
39 | void winpidgin_ensure_onscreen(GtkWidget *win); |
| 15884 | 40 | void winpidgin_conv_blink(PurpleConversation *conv, PurpleMessageFlags flags); |
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
41 | void winpidgin_window_flash(GtkWindow *window, gboolean flash); |
|
30734
caafb5a4e95b
Kill the win32 idle tracking code that works on old windows versions and move
Daniel Atallah <datallah@pidgin.im>
parents:
19859
diff
changeset
|
42 | DWORD winpidgin_get_lastactive(void); |
| 14286 | 43 | |
| 44 | /* init / cleanup */ | |
|
15574
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
45 | void winpidgin_init(HINSTANCE); |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
46 | void winpidgin_post_init(void); |
|
18d9d1c05994
Win32 de-gaimification of pidgin
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
47 | void winpidgin_cleanup(void); |
| 14286 | 48 | |
|
18633
34ba43198355
Fix the win32 build. Thanks to Etan and Lee Roach. Fixes #1929.
Daniel Atallah <datallah@pidgin.im>
parents:
16058
diff
changeset
|
49 | #endif /* _GTKWIN32DEP_H_ */ |
| 14286 | 50 |