gtk/gtkutils.c

changeset 15403
116f7fcb07a8
parent 15320
c4eea0409712
child 15405
4caa3012d974
equal deleted inserted replaced
15402:1b3ee6599edb 15403:116f7fcb07a8
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 *

mercurial