mirror of
https://github.com/cmosher01/Epple-II.git
synced 2024-05-29 00:41:45 +00:00
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
|