From: Bruce S. <Bru...@nc...> - 2012-06-29 16:16:27
|
I don't really follow the details of this, but it doesn't sound like a good candidate for the standard version of VPython because it is apparently GTK-specific, and VPython attempts to be platform-independent. I'm currently studying how it might be possible to base VPython on wxPython, in which case the OpenGL canvas could be part of a window, with cross-platform support for menus etc. My immediate concern is, as I've commented before, to be able to run VPython on a 64-bit Python on the Mac, based on Cocoa. On the wxpython-users list, wxPython experts have been very helpful in my quest, including making a suggestion on how to get around the very serious problem that the Cocoa interact loop must be in the primary thread, the roadblock that David Scherer and I were unable to get around when we tried in 2008. Bruce Sherwood On Fri, Jun 29, 2012 at 9:43 AM, Yann Golanski <ygo...@is...> wrote: > A bug has risen from the embedding code I send earlier. The code works > fine under the fvwm2 window manager but not under Gnome. It appears > that Gnome is more picky with GTK. This result in any embedding command > destroying the VPythong window instead of embedding it. > > Basically, to embed a GTK window into another one, you need to have a > pair of Gtk::Plug and Gtk::Socket. The child process (VPython in this > case) creates a plug and exposes the plug ID. The programme that > will embed VPython uses this plug ID as a parameter to its Gtk::Socket > and thus can embed the plug. > > So, would it be possible to have a gtk::Plug() object within main_gui() > and a method that would return the Plug ID? Ideally, this would be > wrapped within a Python call so that I could do something akin to: > > display.get_selected() > plug_id = display.get_gtk_plug_id() > > Would it be okay if this became a feature request? > > -- > GPG Fingerprint 8666 7F9A 17E7 AC8E CC36 1D1E C707 D658 6685 2528 > The views expressed in this e-mail may or may not reflect those of the > author and do not necessarily reflect those of Isotek Oil and Gas Ltd. > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Visualpython-users mailing list > Vis...@li... > https://lists.sourceforge.net/lists/listinfo/visualpython-users > |