| 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 * |