[Xfce4-commits] <pyxfce:master> handle construct-only arguments
Danny Milosavljevic
noreply at xfce.org
Sun Jan 9 21:52:01 CET 2011
Updating branch refs/heads/master
to 3f430dd6f3ac90bbf0dc141e8d0b26d02ab5cf81 (commit)
from 8b18960868c83d5c948958c7e108b1f2b31ceb9f (commit)
commit 3f430dd6f3ac90bbf0dc141e8d0b26d02ab5cf81
Author: Danny Milosavljevic <dannym at xfce.org>
Date: Sun Jan 9 21:47:31 2011 +0100
handle construct-only arguments
panel/panel.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/panel/panel.py b/panel/panel.py
index ecf7c83..0819bb4 100644
--- a/panel/panel.py
+++ b/panel/panel.py
@@ -5,6 +5,7 @@ from _panel import *
import pygtk
pygtk.require("2.0")
import gtk
+import gobject
import sys
PLUGIN_ARGV_0, \
@@ -29,12 +30,12 @@ PLUGIN_EXIT_SUCCESS_AND_RESTART = range(7)
class Plugin(PanelPlugin):
def __init__(self):
- PanelPlugin.__init__(self)
- self.props.name = sys.argv[PLUGIN_ARGV_NAME]
- self.props.unique_id = sys.argv[PLUGIN_ARGV_UNIQUE_ID]
- self.props.display_name = sys.argv[PLUGIN_ARGV_DISPLAY_NAME]
- self.props.comment = sys.argv[PLUGIN_ARGV_COMMENT]
- self.props.arguments = sys.argv[PLUGIN_ARGV_ARGUMENTS : ]
+ # FIXME
+ gobject.GObject.__init__(self,
+ name = sys.argv[PLUGIN_ARGV_NAME],
+ unique_id = int(sys.argv[PLUGIN_ARGV_UNIQUE_ID]),
+ display_name = sys.argv[PLUGIN_ARGV_DISPLAY_NAME],
+ comment = sys.argv[PLUGIN_ARGV_COMMENT])
socket_id = int(sys.argv[PLUGIN_ARGV_SOCKET_ID])
register_external_full_constructor(socket_id, self)
# #define XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL_CONSTRUCTOR(socket_id, xpp)
More information about the Xfce4-commits
mailing list