[Xfce4-commits] <pyxfce:master> add 'spawn' of libxfce4ui. Fix required version of libxfce4menu to work with the version from GIT.

Danny Milosavljevic noreply at xfce.org
Fri Jan 14 18:54:03 CET 2011


Updating branch refs/heads/master
         to 3fb5079dcc88ead31f5b9291a09170bab856b026 (commit)
       from 68012ea3a2764d40b69de38665f6da657cba273a (commit)

commit 3fb5079dcc88ead31f5b9291a09170bab856b026
Author: Danny Milosavljevic <dannym at xfce.org>
Date:   Fri Jan 14 18:50:17 2011 +0100

    add 'spawn' of libxfce4ui. Fix required version of libxfce4menu to work with the version from GIT.

 configure.ac      |    2 +-
 ui/Makefile.am    |    9 ++++++---
 ui/spawn.override |    4 +---
 ui/ui.py          |    3 +++
 ui/uimodule.c     |    4 ++++
 5 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/configure.ac b/configure.ac
index f8e3a10..0044183 100644
--- a/configure.ac
+++ b/configure.ac
@@ -46,7 +46,7 @@ export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec)
 BM_DEPEND([XFCE4_UTIL], [libxfce4util-1.0], [4.1.0])
 BM_DEPEND([XFCE4_XFCONF], [libxfconf-0], [4.6.2])
 BM_DEPEND([XFCE4_UI], [libxfce4ui-1], [4.7.5])
-BM_DEPEND([XFCE4_MENU], [libxfce4menu-0.1], [4.6.2])
+BM_DEPEND([XFCE4_MENU], [libxfce4menu-0.1], [4.6.1])
 
 dnl new panel
 
diff --git a/ui/Makefile.am b/ui/Makefile.am
index 6e64b3d..b0aba81 100644
--- a/ui/Makefile.am
+++ b/ui/Makefile.am
@@ -25,7 +25,8 @@ _ui_la_SOURCES = \
 	gtk_extensions.c \
 	sm_client.c \
 	titled_dialog.c \
-	uimodule.c
+	uimodule.c \
+	spawn.c
 
 defsdir = $(pkgdatadir)/$(PLATFORM_VERSION)/defs
 defs_DATA = \
@@ -33,14 +34,16 @@ defs_DATA = \
 	gdk_extensions.defs \
 	gtk_extensions.defs \
 	sm_client.defs \
-	titled_dialog.defs
+	titled_dialog.defs \
+	spawn.defs
 
 ui_overrides = \
 	dialogs.override \
 	gdk_extensions.override \
 	gtk_extensions.override \
 	sm_client.override \
-	titled_dialog.override
+	titled_dialog.override \
+	spawn.override
 
 EXTRA_DIST = $(defs_DATA) $(ui_overrides) gen
 
diff --git a/ui/spawn.override b/ui/spawn.override
index 0b33e80..a7ffb6b 100644
--- a/ui/spawn.override
+++ b/ui/spawn.override
@@ -10,11 +10,9 @@ headers
 %%
 include
 %%
-modulename gtkextensions
+modulename spawn
 %%
 import gobject.GObject as PyGObject_Type
-import gtk.Window as PyGtkWindow_Type
-import gtk.Widget as PyGtkWidget_Type
 import gtk.gdk.Screen as PyGdkScreen_Type
 %%
 ignore
diff --git a/ui/ui.py b/ui/ui.py
index c2facbe..dc52da3 100644
--- a/ui/ui.py
+++ b/ui/ui.py
@@ -2,3 +2,6 @@
 
 from _ui import *
 
+def spawn_command_line(*args, **kwargs):
+	import gtk
+	return(spawn_command_line_on_screen(gtk.gdk.screen_get_default(), *args, **kwargs))
diff --git a/ui/uimodule.c b/ui/uimodule.c
index dd031a4..b51d5b1 100644
--- a/ui/uimodule.c
+++ b/ui/uimodule.c
@@ -18,12 +18,14 @@ extern PyMethodDef pygdk_extensions_functions[];
 extern PyMethodDef pygtk_extensions_functions[];
 extern PyMethodDef pysm_client_functions[];
 extern PyMethodDef pytitled_dialog_functions[];
+extern PyMethodDef pyspawn_functions[];
 
 void pydialogs_register_classes(PyObject *d);
 void pygdk_extensions_register_classes(PyObject *d);
 void pygtk_extensions_register_classes(PyObject *d);
 void pysm_client_register_classes(PyObject *d);
 void pytitled_dialog_register_classes(PyObject *d);
+void pyspawn_register_classes(PyObject *d);
 
 void pysm_client_add_constants(PyObject *module, const gchar *strip_prefix);
 
@@ -36,6 +38,7 @@ static PyMethodDef* each_functions[] = {
 	pygtk_extensions_functions,
 	pysm_client_functions,
 	pytitled_dialog_functions,
+	pyspawn_functions,
 };
 
 static void
@@ -71,6 +74,7 @@ my_register1()
 	pygtk_extensions_register_classes (d);
 	pysm_client_register_classes (d);
 	pytitled_dialog_register_classes (d);
+	pyspawn_register_classes (d);
 }
 
 DL_EXPORT(void)



More information about the Xfce4-commits mailing list