Mercurial > pidgin.yaz
diff pidgin/win32/gtkwin32dep.c @ 30893:80affba7ea0d
Kill the win32 idle tracking code that works on old windows versions and move
the W2K+ only version into pidgin/win32/gtkwin32dep.[ch].
This ends up removing API that should only have ever been used internally.
If you're unhappy about that, let me know.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 30 Aug 2010 18:56:44 +0000 |
parents | 129f973c38b5 |
children | 3d045343e04d |
line wrap: on
line diff
--- a/pidgin/win32/gtkwin32dep.c Sun Aug 29 23:28:46 2010 +0000 +++ b/pidgin/win32/gtkwin32dep.c Mon Aug 30 18:56:44 2010 +0000 @@ -43,7 +43,6 @@ #include "network.h" #include "resource.h" -#include "idletrack.h" #include "zlib.h" #include "untar.h" @@ -385,7 +384,7 @@ proc = wpurple_find_and_loadproc("exchndl.dll", "SetLogFile"); if (proc) { gchar *debug_dir, *locale_debug_dir; - + debug_dir = g_build_filename(purple_user_dir(), "pidgin.RPT", NULL); locale_debug_dir = g_locale_from_utf8(debug_dir, -1, NULL, NULL, NULL); @@ -397,10 +396,6 @@ g_free(locale_debug_dir); } - /* IdleTracker Initialization */ - if(!winpidgin_set_idlehooks()) - purple_debug_error("winpidgin", "Failed to initialize idle tracker\n"); - winpidgin_spell_init(); purple_debug_info("winpidgin", "GTK+ :%u.%u.%u\n", gtk_major_version, gtk_minor_version, gtk_micro_version); @@ -429,9 +424,6 @@ if(messagewin_hwnd) DestroyWindow(messagewin_hwnd); - /* Idle tracker cleanup */ - winpidgin_remove_idlehooks(); - } /* DLL initializer */ @@ -535,5 +527,18 @@ (winR.right - winR.left), (winR.bottom - winR.top), TRUE); } + } +DWORD winpidgin_get_lastactive() { + DWORD result = 0; + + LASTINPUTINFO lii; + memset(&lii, 0, sizeof(lii)); + lii.cbSize = sizeof(lii); + if (GetLastInputInfo(&lii)) + result = lii.dwTime; + + return result; +} +