#include <gdk/gdk.h>
-
/////////////////////////////////////////////////////////////////////////////
// Static variables
/////////////////////////////////////////////////////////////////////////////
}
// Global initialization
-static void wxThreadGuiInit(void)
+static void wxThreadGuiInit()
{
pipe(p_thrd_pipe);
p_thrd_inid = gdk_input_add(p_thrd_pipe[0], GDK_INPUT_READ,
}
// Global cleanup
-static void wxThreadGuiExit(void)
+static void wxThreadGuiExit()
{
gdk_input_remove(p_thrd_inid);
close(p_thrd_pipe[0]);
close(p_thrd_pipe[1]);
}
+
+#ifdef NO_DEFINE_GDK_1_1
+
+void wxMutexGuiEnter()
+{
+ gdk_mutex_enter();
+}
+
+void wxMutexGuiLeave()
+{
+ gdk_mutex_leave();
+}
+
+#else
+
+void wxMutexGuiEnter()
+{
+ wxMainMutex->Lock();
+}
+
+void wxMutexGuiLeave()
+{
+ wxMainMutex->Unlock();
+}
+
+#endif