pygtk r3037 - in trunk: . gtk
- From: paulp svn gnome org
- To: svn-commits-list gnome org
- Subject: pygtk r3037 - in trunk: . gtk
- Date: Mon, 8 Sep 2008 20:32:42 +0000 (UTC)
Author: paulp
Date: Mon Sep 8 20:32:42 2008
New Revision: 3037
URL: http://svn.gnome.org/viewvc/pygtk?rev=3037&view=rev
Log:
2008-09-08 Paul Pogonyshev <pogonyshev gmx net>
Bug 550754 â need to import GIO types from PyGObject package
* configure.ac: Determine if `gio-types.defs' is installed as part
of PyGObject.
* gtk/Makefile.am: Use it to register GIO types if installed.
* gtk/gdk.override: Make gio.AppLaunchContext import conditional.
Add conditional import of gio.Icon.
* gtk/gtk.override: Make gio.MountOperation import conditional.
Add conditional imports of gio.File and gio.Icon.
Modified:
trunk/ChangeLog
trunk/configure.ac
trunk/gtk/Makefile.am
trunk/gtk/gdk.override
trunk/gtk/gtk.override
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Mon Sep 8 20:32:42 2008
@@ -143,6 +143,22 @@
PYGOBJECT_DATADIR=`$PKG_CONFIG --variable=datadir pygobject-2.0`
AC_SUBST(PYGOBJECT_DATADIR)
+
+dnl PyGObject defs
+AC_SUBST(PYGOBJECT_DEFSDIR)
+PYGOBJECT_DEFSDIR=`$PKG_CONFIG --variable defsdir pygobject-2.0`
+
+AC_MSG_CHECKING([for gio-types.defs])
+if test -n "$PYGOBJECT_DEFSDIR" && test -e "$PYGOBJECT_DEFSDIR/gio-types.defs"; then
+ AM_CONDITIONAL(HAVE_GIO_TYPES_DEFS, true)
+ AC_MSG_RESULT($PYGOBJECT_DEFSDIR/gio-types.defs)
+else
+ AM_CONDITIONAL(HAVE_GIO_TYPES_DEFS, false)
+ AC_MSG_RESULT(no)
+fi
+
+
+dnl Documentation
PYGOBJECT_FIXXREF="$PYTHON `$PKG_CONFIG --variable=fixxref pygobject-2.0`"
AC_SUBST(PYGOBJECT_FIXXREF)
Modified: trunk/gtk/Makefile.am
==============================================================================
--- trunk/gtk/Makefile.am (original)
+++ trunk/gtk/Makefile.am Mon Sep 8 20:32:42 2008
@@ -187,11 +187,17 @@
endif
+extra_codegen_args =
+
+if HAVE_GIO_TYPES_DEFS
+extra_codegen_args += --register $(PYGOBJECT_DEFSDIR)/gio-types.defs
+endif
+
.defs.c:
($(PYTHON) $(CODEGENDIR)/codegen.py \
$(PYGTK_CODEGEN_DEFINES) \
-I $(srcdir) \
- --py_ssize_t-clean \
+ --py_ssize_t-clean $(extra_codegen_args) \
--register $(top_srcdir)/pango-types.defs \
--register $(top_srcdir)/atk-types.defs \
--register gdk-types.defs \
Modified: trunk/gtk/gdk.override
==============================================================================
--- trunk/gtk/gdk.override (original)
+++ trunk/gtk/gdk.override Mon Sep 8 20:32:42 2008
@@ -92,7 +92,8 @@
import pango.Font as PyPangoFont_Type
import pango.Layout as PyPangoLayout_Type
import pango.Renderer as PyPangoRenderer_Type
-import gio.AppLaunchContext as PyGAppLaunchContext_Type
+import gio.AppLaunchContext as PyGAppLaunchContext_Type for GAppLaunchContext
+import gio.Icon as PyGIcon_Type for GIcon
%%
ignore
gdk_window_set_debug_updates
Modified: trunk/gtk/gtk.override
==============================================================================
--- trunk/gtk/gtk.override (original)
+++ trunk/gtk/gtk.override Mon Sep 8 20:32:42 2008
@@ -125,7 +125,9 @@
import pango.Context as PyPangoContext_Type
import pango.Font as PyPangoFont_Type
import pango.Layout as PyPangoLayout_Type
-import gio.MountOperation as PyGMountOperation_Type
+import gio.File as PyGFile_Type for GFile
+import gio.Icon as PyGIcon_Type for GIcon
+import gio.MountOperation as PyGMountOperation_Type for GMountOperation
%%
ignore
gtk_accel_group_add
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]