comparison gtk/gtkutils.c @ 15342:ca7cc867fa58

[gaim-migrate @ 18134] Syncing up my tree. I've gotten smileys, <hr>'s and IM images to *mostly* work. Scrolling's the only obviously busted thing right now. I also made blist headlines set the URGENT hint. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 16 Jan 2007 02:48:36 +0000
parents cfdd47296dbc
children 85a2aafc9c4b
comparison
equal deleted inserted replaced
15341:29e9a2373d32 15342:ca7cc867fa58
2872 g_free(ret); 2872 g_free(ret);
2873 ret = g_strjoinv("\342\207\246", split); 2873 ret = g_strjoinv("\342\207\246", split);
2874 g_strfreev(split); 2874 g_strfreev(split);
2875 2875
2876 return ret; 2876 return ret;
2877 }
2878
2879 void gaim_gtk_set_urgent(GdkWindow *window, gboolean urgent)
2880 {
2881 #ifdef _WIN32
2882 #error Hey, Daniel! Make this work!
2883 #else
2884 XWMHints *hints;
2885
2886 g_return_if_fail(window != NULL);
2887
2888 hints = XGetWMHints(GDK_WINDOW_XDISPLAY(window),
2889 GDK_WINDOW_XWINDOW(window));
2890 if(!hints)
2891 hints = XAllocWMHints();
2892
2893 if (urgent)
2894 hints->flags |= XUrgencyHint;
2895 else
2896 hints->flags &= ~XUrgencyHint;
2897 XSetWMHints(GDK_WINDOW_XDISPLAY(window),
2898 GDK_WINDOW_XWINDOW(window), hints);
2899 XFree(hints);
2900 #endif
2877 } 2901 }
2878 2902
2879 GSList *minidialogs = NULL; 2903 GSList *minidialogs = NULL;
2880 2904
2881 static void * 2905 static void *