19 lines
456 B
C++
19 lines
456 B
C++
#include "gtkutil.h"
|
|
|
|
#ifdef __WXGTK__
|
|
|
|
#include <gtk/gtk.h>
|
|
#include <gdk/gdkx.h>
|
|
#include <gtk-2.0/gtk/gtkwindow.h>
|
|
#include <gtk-2.0/gtk/gtkwidget.h>
|
|
|
|
void *get_gtk_native_window_handle(void *widget) {
|
|
GtkWidget *gtk_widget = GTK_WIDGET(widget);
|
|
gtk_widget_realize(gtk_widget);
|
|
GdkWindow *gdk_window = gtk_widget_get_window(gtk_widget);
|
|
Window xid = gdk_x11_window_get_xid(gdk_window);
|
|
return reinterpret_cast<void*>(xid);
|
|
}
|
|
|
|
#endif
|