Hi,
ext Sergio Galán wrote:
> Hi,
> I'm working in a home Widget which can play video using an embedded
> mplayer, so I need to get the xid. Using usual (py)GTK window I don't
> have any problem.
>
> ...
> class videoPlugin():
> def __init__(self):
> self.mwindow=gtk.Window(gtk.WINDOW_TOPLEVEL)
> MplayerWidget=gtk.DrawingArea()
> self.mwindow.add(MplayerWidget)
> self.mwindow.show_all()
>
> xid = MplayerWidget.window.xid
> ....
>
> but if I use the same code on hildondesktop.HomeItem class:
>
>
> ...
> class videoPlugin(hildondesktop.HomeItem):
> def __init__(self):
> MplayerWidget=gtk.DrawingArea()
> self.add(MplayerWidget)
> self.show_all()
> xid = MplayerWidget.window.xid
> ...
>
> I get an error:
> xid = MplayerWidget.window.xid
> AttributeError: 'NoneType' object has no attribute 'xid'
>
>
> ¿Does hildon-desktop-home-plugin have xid? ¿How can I read it?
X windows don't have an ID until they're realized (i.e. visible).
- Eero
_______________________________________________
maemo-developers mailing list
[email protected]
https://lists.maemo.org/mailman/listinfo/maemo-developers