Mercurial > pidgin
comparison src/buddy.c @ 3970:3bc436a24548
[gaim-migrate @ 4154]
win32: minimize and maximize effect for hide_buddy_list and docklet_toggle
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Sat, 16 Nov 2002 01:07:25 +0000 |
parents | 40258b6b5ecf |
children | b188b93ebf48 |
comparison
equal
deleted
inserted
replaced
3969:020345f97ceb | 3970:3bc436a24548 |
---|---|
2010 | 2010 |
2011 /* used by this file, and by iconaway.so */ | 2011 /* used by this file, and by iconaway.so */ |
2012 void hide_buddy_list() { | 2012 void hide_buddy_list() { |
2013 if (blist) { | 2013 if (blist) { |
2014 if (!connections || docklet_count) { | 2014 if (!connections || docklet_count) { |
2015 #ifdef _WIN32 | |
2016 /* minimize to systray with effects */ | |
2017 wgaim_systray_minimize(blist); | |
2018 #endif | |
2015 gtk_widget_hide(blist); | 2019 gtk_widget_hide(blist); |
2016 } else { | 2020 } else { |
2017 gtk_window_iconify(GTK_WINDOW(blist)); | 2021 gtk_window_iconify(GTK_WINDOW(blist)); |
2018 } | 2022 } |
2019 } | 2023 } |
2080 unhide_buddy_list(); | 2084 unhide_buddy_list(); |
2081 } else { | 2085 } else { |
2082 hide_buddy_list(); | 2086 hide_buddy_list(); |
2083 } | 2087 } |
2084 } else { | 2088 } else { |
2089 #if _WIN32 | |
2090 wgaim_systray_maximize(blist); | |
2091 #endif | |
2085 unhide_buddy_list(); | 2092 unhide_buddy_list(); |
2086 } | 2093 } |
2087 } else if (connections) { | 2094 } else if (connections) { |
2088 /* we're logging in or something... do nothing */ | 2095 /* we're logging in or something... do nothing */ |
2089 debug_printf("docklet_toggle called with connections but no blist!\n"); | 2096 debug_printf("docklet_toggle called with connections but no blist!\n"); |
2090 } else { | 2097 } else { |
2091 if (GTK_WIDGET_VISIBLE(mainwindow)) { | 2098 if (GTK_WIDGET_VISIBLE(mainwindow)) { |
2092 if (GAIM_WINDOW_ICONIFIED(mainwindow)) { | 2099 if (GAIM_WINDOW_ICONIFIED(mainwindow)) { |
2093 gtk_window_present(GTK_WINDOW(mainwindow)); | 2100 gtk_window_present(GTK_WINDOW(mainwindow)); |
2094 } else { | 2101 } else { |
2102 #if _WIN32 | |
2103 wgaim_systray_minimize(mainwindow); | |
2104 #endif | |
2095 gtk_widget_hide(mainwindow); | 2105 gtk_widget_hide(mainwindow); |
2096 } | 2106 } |
2097 } else { | 2107 } else { |
2108 #if _WIN32 | |
2109 wgaim_systray_maximize(mainwindow); | |
2110 #endif | |
2098 gtk_window_present(GTK_WINDOW(mainwindow)); | 2111 gtk_window_present(GTK_WINDOW(mainwindow)); |
2099 } | 2112 } |
2100 } | 2113 } |
2101 } | 2114 } |
2102 | 2115 |