gdk_window_ensure_native woes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'm having issues with newer GTK versions, since using client-side windows was introduced, due to OpenGl.
All development is in python, with C++ code doing the "real" OpenGL" stuff, and we are currently obliged to use older (2.12 pyGtk), which means we can't use GdkWindow.ensure_native. 

Issue arrises because the only possible time and place to call upon gdk_window_ensure_native is when our Widget is placed on its parent window - we cannot rely that those using our widget will call ensure_native before placing the widget on it. 
For some reason, calling ensure_native at this moment (realizing the widget)  doesn't work and our OpenGl context is drawn on the whole window instead just the widget. 

It all works fine if GDK_NATIVE_WINDOWS is declared in environment, but that is not an option since it can break other apps.

How to tackle this? 

Thanks
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux