Single frame multiplied on multiple desktops

Hi.
There are multiple desktops (or workspaces:
http://www.codeunit.co.za/wp-content/uploads/2012/02/ubuntu-unity-workspace-switcher-keyboard-shortcut-600x375.png
) available on Ubuntu. What method could I use that an auto pop up
frame will appear on all available desktops altogether?
Precise description of this pop up frame:
An action on one pop up frame will have to affect other frames (and
one main parent panel) on all other desktops - so I need some method
to mirror this pop up frame (and actions on it) on all available
desktops. Google didn't return any useful information for me.

BTW...
I offer short (testing) wxPyton scripts in return for other short
(testing) wxPython scripts (different to demp.py).
If anyone is looking for an educational cooperation with someone else
(about wxPython) - contact me, plz.

I would look for a way to tell the window manager to display the same window on all desktops and let it do the work.

···

On 6/21/12 3:58 AM, dry hay wrote:

Hi.
There are multiple desktops (or workspaces:
http://www.codeunit.co.za/wp-content/uploads/2012/02/ubuntu-unity-workspace-switcher-keyboard-shortcut-600x375.png
) available on Ubuntu. What method could I use that an auto pop up
frame will appear on all available desktops altogether?
Precise description of this pop up frame:
An action on one pop up frame will have to affect other frames (and
one main parent panel) on all other desktops - so I need some method
to mirror this pop up frame (and actions on it) on all available
desktops. Google didn't return any useful information for me.

--
Robin Dunn
Software Craftsman

You can get a pointer to the GtkWidget of the frame with frame.GetGtkWidget(). This is just the value of the C pointer however, not a Python object that you can call methods upon, so you'll need to find a way to turn that value into something you can use. I would try using ctypes to get a direct wrapper of the gtk_window_stick C API and call it that way.

···

On 6/22/12 7:21 AM, dryhay wrote:

    I would look for a way to tell the window manager to display the same
    window on all desktops and let it do the work.

    --
    Robin Dunn
    Software Craftsman
    http://wxPython.org

I've found something like gtk stick()
Is it possible somehow to merge wx.Frame with gtk.Window like in an
example below, or is this wrong way to go?
1. Initial script: http://codepad.org/eroAzQiO
2. CURRENT script: http://codepad.org/8jbZdpHt returns:
The debugged program raised the exception unhandled TypeError
"descriptor '__init__' requires a 'gtk.Window' object but received a
'MyFrame'"
File: /home/dry/Dokumenty/pyt/44.py, Line: 23

--
Robin Dunn
Software Craftsman

I'm looking for someone who could spend some time on python with me:
http://bit.ly/NKwfdq

dryhay