Help with GnomeMDI/GtkPlug, GtkSocket
- From: Hassan Aurag <aurag crm umontreal ca>
- To: pygtk daa com au, gnome-devel-list gnome org
- Subject: Help with GnomeMDI/GtkPlug, GtkSocket
- Date: Mon, 17 Jan 2000 18:59:02 GMT
Hi,
I am working with pygnome 1.0.50
Now, for a long time, I have been trying to work with MDI without
success.
For example, what's wrong with the following:
#######START CODE
from gtk import GtkCurve, mainloop
from gnome.ui import GnomeMDIGenericChild, GnomeMDI
from _gnomeui import gnome_mdi_generic_child_set_view_creator
mdi = GnomeMDI('some-app', 'Title')
def my_create_view(child, whatever=None):
return GtkHBox() # not a toplevel widget
child = GnomeMDIGenericChild('some-name')
##Without the child._o it complains that it needs a gtkobject and not
an
##instance. With the object it segfaults
gnome_mdi_generic_child_set_view_creator(child._o,my_create_view, 1)
mdi.add_child(child)
# create a view for the child:
mdi.create_view(child)
mainloop()
####ENDCODE
So can someone out there please write a simple and useless:
mdi=GnomeMDI(...)
child=GnomeMDIChild or GenericChild
with just one empty GtkHBox in it or any other widget that works.
By working, I mean:
a MDI.py file that works with python MDI.py
I am really despairing here.
Also, for the GtkPlug and Socket part.
I just read (in Havoc's book) one can't really make multiple
inheritance.
That was after I unsuccessfully tried to create a:
class Session(GnomeApp, GtkPlug):
def __init__(self, title and stuff):
GnomeApp.__init__(self, ....)
GtkPlug.__init__(self,....)
.......
Well actually it never crashed, but I discovered it won't work with
GtkSocket in another window.
Anyway, I'd really also like a stupid example of the pairing, how to
make them work!????
Thank you
H. Aurag
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]