[Xfce4-commits] r29146 - in pyxfce/trunk: . menu

Danny Milosavljevic dannym at xfce.org
Sun Jan 11 14:31:09 CET 2009


Author: dannym
Date: 2009-01-11 13:31:09 +0000 (Sun, 11 Jan 2009)
New Revision: 29146

Added:
   pyxfce/trunk/menu/
   pyxfce/trunk/menu/gen
Log:
add 'libxfce4menu' wrappers (unfinished).

Added: pyxfce/trunk/menu/gen
===================================================================
--- pyxfce/trunk/menu/gen	                        (rev 0)
+++ pyxfce/trunk/menu/gen	2009-01-11 13:31:09 UTC (rev 29146)
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+inc="`pkg-config --variable=includedir libxfce4menu-1.0`"/xfce4
+
+if [ -z "${inc}" ]
+then
+	inc="`pkg-config --variable=includedir libxfcegui4-1.0`"/xfce4
+fi
+
+for s in "${inc}"/libxfce4menu/*.h
+do
+	if [ "${s%-private.h}" != "${s}" ]
+	then
+		continue
+	fi
+	t="${s##*/}"
+	
+	t="${t%.h}"
+	
+	if [ "${t#netk-}" = "$t" ]
+	then
+		defs="${t/-/_}.defs"
+		# doesn't work: python -m codegen.h2def "$s" >"${defs}"
+		python /usr/lib/python2.5/site-packages/gtk-2.0/codegen/h2def.py "$s" >"${defs}"
+	fi
+done
+
+#rm -f util.defs
+#mmv -o 'xfce-*.defs' '#1.defs'
+#rm -f libxfce4util.defs
+#rm -f libxfce4util-config.defs
+#rm -f generics.defs
+#rm -f debug.defs
+#cat menu.defs | grep -v '(gtype-id "MCS_TYPE_ACTION")' >menu.defs.new && mv mcs_client.defs.new mcs_client.defs
+
+#cat mcs_common.defs | egrep -v '\(gtype-id "(MCS_TYPE_RESULT|MCS_TYPE_TYPE|MCS_TYPE_MANAGER_CHECK)"\)' >mcs_common.defs.new && mv mcs_common.defs.new mcs_common.defs
+
+#  (release-func mcs_manager_destroy))
+
+#sed -e 's;(define-object McsClient;(define-object Client;' xfce_mcs-client.defs > xfce_mcs-client.defs.new && mv xfce_mcs-client.defs.new xfce_mcs-client.defs
+#sed -e 's;(define-object McsChannel;(define-object Channel;' xfce_mcs-channel.defs > xfce_mcs-channel.defs.new && mv xfce_mcs-channel.defs.new xfce_mcs-channel.defs
+#sed -e 's;(define-object McsManager;(define-object Manager;' xfce_mcs-manager.defs > xfce_mcs-manager.defs.new && mv xfce_mcs-manager.defs.new xfce_mcs-manager.defs
+


Property changes on: pyxfce/trunk/menu/gen
___________________________________________________________________
Added: svn:executable
   + *




More information about the Xfce4-commits mailing list