From: Shaffer, C. <Chris.Shaffer@BellSouth.com> - 2003-07-22 15:40:58
|
Thomas, Thanks for your help... I finally got it working... I'll make a few more changes, and make an 'official' release of PanelClock... Chris -----Original Message----- From: Thomas Leonard [mailto:ta...@ec...] Sent: Friday, July 18, 2003 10:57 AM To: 'rox...@li...' Subject: Re: [rox-users] new applet On Fri, Jul 18, 2003 at 10:45:05AM -0400, Shaffer, Chris wrote: > > 'applet' must be the applet object you created (eg, with > > > > applet = rox.applet.Applet(...) > > > not the rox.applet module itself... > > Doh!!! Okay, I'm getting closer. Now, where I run this: > > menu.popup(self, event, main.position_menu(self, menu)) > > I get this... > > Traceback (most recent call last): > File "/home/chris/Apps/PanelClock/AppletRun", line 43, in button_press > menu.popup(self, event, main.position_menu(self, menu)) > TypeError: position_menu() takes exactly 2 arguments (3 given) You just need to pass the function, not call it. menu.popup will actually invoke it. If 'menu' is a GtkMenu, then: menu.popup(None, None, main.position_menu, event.button, event.time) If it's a rox.Menu then you'll need: menu.caller = main menu.menu.popup(None, None, main.position_menu, event.button, event.time) I'll add a position_menu argument to rox.Menu.popup now... (the 'third' argument is 'self') -- Thomas Leonard http://rox.sourceforge.net ta...@ec... ta...@us... GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 ------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ rox-users mailing list rox...@li... https://lists.sourceforge.net/lists/listinfo/rox-users ***** "The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential, proprietary, and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from all computers." |