[packages/python-gnome-desktop] - added gtksourceview patch (drop obsolete print_job API from gtksourceview module) - added ac patch

qboosh qboosh at pld-linux.org
Thu Jun 24 21:21:00 CEST 2021


commit 25ace982bb0fa1df2cd2943dda95a013f55d3790
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Jun 24 21:23:46 2021 +0200

    - added gtksourceview patch (drop obsolete print_job API from gtksourceview module)
    - added ac patch (adjust for latest gnome-common)
    - verioned Obsoletes, updated URLs, fix shebangs, misc cleanups

 python-gnome-desktop-ac.patch            |  11 +
 python-gnome-desktop-gtksourceview.patch | 447 +++++++++++++++++++++++++++++++
 python-gnome-desktop.spec                |  74 +++--
 3 files changed, 503 insertions(+), 29 deletions(-)
---
diff --git a/python-gnome-desktop.spec b/python-gnome-desktop.spec
index 3010017..3c67e7b 100644
--- a/python-gnome-desktop.spec
+++ b/python-gnome-desktop.spec
@@ -17,12 +17,15 @@ Version:	2.32.0
 Release:	15
 License:	GPL v2/LGPL v2.1 (see COPYING)
 Group:		Libraries/Python
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/gnome-python-desktop/2.32/%{module}-%{version}.tar.bz2
+Source0:	https://download.gnome.org/sources/gnome-python-desktop/2.32/%{module}-%{version}.tar.bz2
 # Source0-md5:	0e73fa80ace5c861777e0b523c6ead9d
+Patch0:		%{name}-gtksourceview.patch
+Patch1:		%{name}-ac.patch
+URL:		https://www.gnome.org/
 BuildRequires:	GConf2-devel >= 2.22.0
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
-BuildRequires:	evolution-data-server-devel
+BuildRequires:	gnome-common
 BuildRequires:	gnome-desktop2-devel >= 2.10.0
 BuildRequires:	gnome-vfs2-devel >= 2.22.0
 BuildRequires:	gtk+2-devel >= 2:2.12.0
@@ -39,21 +42,23 @@ BuildRequires:	python-devel >= 1:2.3.2
 BuildRequires:	python-gnome-devel >= %{gnome_python_req}
 BuildRequires:	python-pycairo-devel
 BuildRequires:	python-pygtk-devel >= %{pygtk_req}
+BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.336
+BuildRequires:	sed >= 4.0
 %{?with_totem:BuildRequires:	totem-pl-parser-devel >= 1.6.0}
 Requires:	python-modules
-Obsoletes:	python-evolution
-Obsoletes:	python-gnome-applet
-Obsoletes:	python-gnome-desktop-applet
-Obsoletes:	python-gnome-desktop-brasero
-Obsoletes:	python-gnome-desktop-evince
-Obsoletes:	python-gnome-desktop-evolution
-Obsoletes:	python-gnome-desktop-mediaprofiles
-Obsoletes:	python-gnome-desktop-nautilus-cd-burner
-Obsoletes:	python-gnome-extras-applet
-Obsoletes:	python-gnome-extras-mediaprofiles
-Obsoletes:	python-gnome-extras-nautilus-cd-burner
+Obsoletes:	python-evolution < 0.1
+Obsoletes:	python-gnome-applet < 2.10.0
+Obsoletes:	python-gnome-desktop-applet < 2.32.0-4
+Obsoletes:	python-gnome-desktop-brasero < 2.32.0-4
+Obsoletes:	python-gnome-desktop-evince < 2.32.0-4
+Obsoletes:	python-gnome-desktop-evolution < 2.32.0-8
+Obsoletes:	python-gnome-desktop-mediaprofiles < 2.32.0-4
+Obsoletes:	python-gnome-desktop-nautilus-cd-burner < 2.30.0-2
+Obsoletes:	python-gnome-extras-applet < 2.14.0
+Obsoletes:	python-gnome-extras-mediaprofiles < 2.14.0
+Obsoletes:	python-gnome-extras-nautilus-cd-burner < 2.14.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define pydefsdir %(pkg-config --variable=defsdir pygtk-2.0)
@@ -110,7 +115,7 @@ Summary:	Gtksourceview bindings for Python
 Summary(pl.UTF-8):	Wiązania Pythona do biblioteki gtksourceview
 Group:		Libraries/Python
 Requires:	%{name}-print = %{version}-%{release}
-Obsoletes:	python-gnome-extras-gtksourceview
+Obsoletes:	python-gnome-extras-gtksourceview < 2.14.0
 
 %description gtksourceview
 Gtksourceview bindings for Python.
@@ -135,7 +140,7 @@ Summary:	Libgtop bindings for Python
 Summary(pl.UTF-8):	Wiązania Pythona do biblioteki libgtop
 Group:		Libraries/Python
 Requires:	python-pygobject >= 2.14.0
-Obsoletes:	python-gnome-extras-libgtop
+Obsoletes:	python-gnome-extras-libgtop < 2.14.0
 
 %description libgtop
 Libgtop bindings for Python.
@@ -160,7 +165,7 @@ Summary:	Libwnck bindings for Python
 Summary(pl.UTF-8):	Wiązania Pythona do biblioteki libwnck
 Group:		Libraries/Python
 Requires:	python-pygtk-gtk >= %{pygtk_req}
-Obsoletes:	python-gnome-extras-libwnck
+Obsoletes:	python-gnome-extras-libwnck < 2.14.0
 
 %description libwnck
 Libwnck bindings for Python.
@@ -176,9 +181,9 @@ Requires:	%{name} = %{version}-%{release}
 Requires:	python-gnome-canvas >= %{gnome_python_req}
 Provides:	python-gnome-print
 Provides:	python-gnome-print-ui
-Obsoletes:	python-gnome-extras-print
-Obsoletes:	python-gnome-print
-Obsoletes:	python-gnome-print-ui
+Obsoletes:	python-gnome-extras-print < 2.14.0
+Obsoletes:	python-gnome-print < 2.10.0
+Obsoletes:	python-gnome-print-ui < 2.10.0
 
 %description print
 GNOME Print bindings for Python.
@@ -192,7 +197,7 @@ Summary(pl.UTF-8):	Wiązania Pythona do biblioteki totem
 Group:		Libraries/Python
 Requires:	python-gnome-vfs >= %{gnome_python_req}
 Requires:	python-pygtk-gtk >= %{pygtk_req}
-Obsoletes:	python-gnome-extras-totem
+Obsoletes:	python-gnome-extras-totem < 2.14.0
 
 %description totem
 Totem bindings for Python.
@@ -202,6 +207,14 @@ Wiązania Pythona do biblioteki totem.
 
 %prep
 %setup -q -n %{module}-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
+	examples/keyring.py \
+	examples/applet/applet.py \
+	examples/gnomeprint/{example_*,test-print}.py \
+	examples/mediaprofiles/profiles.py
 
 %build
 %{__libtoolize}
@@ -219,6 +232,7 @@ Wiązania Pythona do biblioteki totem.
 	--disable-evince \
 	--disable-mediaprofiles \
 	--disable-nautilusburn
+
 %{__make}
 
 %install
@@ -226,20 +240,16 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
+	DESTDIR=$RPM_BUILD_ROOT \
+	HTML_DIR=%{_gtkdocdir}
 
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0
 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0
+%py_postclean
 
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0/{*.la,*/*.{py,la}}
-
-# wscript doesn't allow to pass proper gtk-doc dir
-if [ ! -d $RPM_BUILD_ROOT%{_gtkdocdir} ]; then
-	install -d $RPM_BUILD_ROOT%{_gtkdocdir}
-	mv $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/* $RPM_BUILD_ROOT%{_gtkdocdir}
-fi
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0/{*.la,*/*.la}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -253,7 +263,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%{pydefsdir}/*.defs
+%{pydefsdir}/_gnomedesktop.defs
+%{pydefsdir}/art.defs
+%{pydefsdir}/gnomekeyring.defs
+%{pydefsdir}/gtksourceview.defs
+%{pydefsdir}/print.defs
+%{pydefsdir}/printui.defs
+%{pydefsdir}/wnck.defs
 %{_pkgconfigdir}/gnome-python-desktop-2.0.pc
 
 %files apidocs
diff --git a/python-gnome-desktop-ac.patch b/python-gnome-desktop-ac.patch
new file mode 100644
index 0000000..6056eb1
--- /dev/null
+++ b/python-gnome-desktop-ac.patch
@@ -0,0 +1,11 @@
+--- gnome-python-desktop-2.32.0/configure.ac.orig	2010-09-28 19:34:57.000000000 +0200
++++ gnome-python-desktop-2.32.0/configure.ac	2021-06-24 16:46:33.217219309 +0200
+@@ -59,8 +59,6 @@
+ 	      fi])
+ ])
+ 
+-GNOME_COMMON_INIT
+-
+ AC_DISABLE_STATIC
+ AC_PROG_LIBTOOL
+ dnl when using libtool 2.x create libtool early, because it's used in configure
diff --git a/python-gnome-desktop-gtksourceview.patch b/python-gnome-desktop-gtksourceview.patch
new file mode 100644
index 0000000..076e1fb
--- /dev/null
+++ b/python-gnome-desktop-gtksourceview.patch
@@ -0,0 +1,447 @@
+--- gnome-python-desktop-2.32.0/gtksourceview/gtksourceview.override.orig	2010-02-09 13:46:26.000000000 +0100
++++ gnome-python-desktop-2.32.0/gtksourceview/gtksourceview.override	2021-06-23 21:03:06.921893407 +0200
+@@ -8,7 +8,6 @@
+ #include <gtksourceview/gtksourcelanguage.h>
+ #include <gtksourceview/gtksourcelanguagesmanager.h>
+ #include <gtksourceview/gtksourcemarker.h>
+-#include <gtksourceview/gtksourceprintjob.h>
+ #include <gtksourceview/gtksourcestylescheme.h>
+ #include <gtksourceview/gtksourcetag.h>
+ #include <gtksourceview/gtksourcetagstyle.h>
+@@ -62,7 +61,6 @@
+ ignore
+     gtk_source_view_new_with_buffer
+     gtk_source_buffer_new_with_language
+-    gtk_source_print_job_new_with_buffer
+ %%
+ ignore-glob	
+     *_get_type
+@@ -122,36 +120,6 @@
+ %%
+ new-constructor GTK_TYPE_SOURCE_BUFFER
+ %%
+-override gtk_source_print_job_new
+-
+-static int
+-_wrap_gtk_source_print_job_new (PyGObject *self, PyObject *args, PyObject *kwargs)
+-{
+-    static char *kwlist[] = { "config", "buffer", NULL };
+-    PyGObject *config = NULL, *buffer = NULL;
+-    if (!PyArg_ParseTupleAndKeywords (args, kwargs, "|O!O!:GtkSourcePrintJob.__init__", kwlist,
+-            &PyGnomePrintConfig_Type, &config, &PyGtkSourceBuffer_Type, &buffer))
+-        return -1;
+-    
+-    if (config && buffer)
+-        self->obj = (GObject *)gtk_source_print_job_new_with_buffer (
+-            GNOME_PRINT_CONFIG(config->obj), GTK_SOURCE_BUFFER(buffer->obj));
+-    else if (buffer)
+-        self->obj = (GObject *)gtk_source_print_job_new_with_buffer (NULL,
+-            GTK_SOURCE_BUFFER(buffer->obj));
+-    else if (config)
+-        self->obj = (GObject *)gtk_source_print_job_new (GNOME_PRINT_CONFIG(config->obj));
+-    else
+-        self->obj = (GObject *)gtk_source_print_job_new (NULL);
+-    
+-    if (!self->obj) {
+-        PyErr_SetString (PyExc_RuntimeError, "could not create GtkSourcePrintJob object");
+-        return -1;
+-    }
+-    pygobject_register_wrapper ((PyObject *)self);
+-    return 0;
+-}
+-%%
+ override gtk_source_buffer_get_markers_in_region
+ 
+ static PyObject *
+@@ -385,17 +353,6 @@
+     return Py_None;
+ }
+ %%
+-override gtk_source_print_job_get_text_margins
+-
+-static PyObject *
+-_wrap_gtk_source_print_job_get_text_margins (PyGObject *self)
+-{
+-    gdouble top, bottom, left, right;
+-    gtk_source_print_job_get_text_margins (GTK_SOURCE_PRINT_JOB(self->obj),
+-        &top, &bottom, &left, &right);
+-    return Py_BuildValue("(dddd)", top, bottom, left, right);
+-}
+-%%
+ override gtk_source_iter_forward_search_deprecated kwargs
+ static PyObject *
+ _wrap_gtk_source_iter_forward_search_deprecated(PyObject *self, PyObject *args, PyObject *kwargs)
+--- gnome-python-desktop-2.32.0/gtksourceview/gtksourceview.defs.orig	2010-02-09 13:46:26.000000000 +0100
++++ gnome-python-desktop-2.32.0/gtksourceview/gtksourceview.defs	2021-06-24 16:36:28.057164409 +0200
+@@ -21,13 +21,6 @@
+   (gtype-id "GTK_TYPE_SOURCE_LANGUAGES_MANAGER")
+ )
+ 
+-(define-object SourcePrintJob
+-  (in-module "Gtk")
+-  (parent "GObject")
+-  (c-name "GtkSourcePrintJob")
+-  (gtype-id "GTK_TYPE_SOURCE_PRINT_JOB")
+-)
+-
+ (define-object SourceTag
+   (in-module "Gtk")
+   (parent "GtkTextTag")
+@@ -620,357 +613,6 @@
+ )
+ 
+ 
+-
+-;; From /opt/gnome2/include/gtksourceview-1.0/gtksourceview/gtksourceprintjob.h
+-
+-(define-function gtk_source_print_job_get_type
+-  (c-name "gtk_source_print_job_get_type")
+-  (return-type "GType")
+-)
+-
+-(define-function gtk_source_print_job_new
+-  (c-name "gtk_source_print_job_new")
+-  (is-constructor-of "GtkSourcePrintJob")
+-  (return-type "GtkSourcePrintJob*")
+-  (parameters
+-    '("GnomePrintConfig*" "config" (null-ok) (default "NULL"))
+-  )
+-)
+-
+-(define-function gtk_source_print_job_new_with_buffer
+-  (c-name "gtk_source_print_job_new_with_buffer")
+-  (is-constructor-of "GtkSourcePrintJob")
+-  (return-type "GtkSourcePrintJob*")
+-  (parameters
+-    '("GnomePrintConfig*" "config" (null-ok) (default "NULL"))
+-    '("GtkSourceBuffer*" "buffer")
+-  )
+-)
+-
+-(define-method set_config
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_config")
+-  (return-type "none")
+-  (parameters
+-    '("GnomePrintConfig*" "config")
+-  )
+-)
+-
+-(define-method get_config
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_config")
+-  (return-type "GnomePrintConfig*")
+-)
+-
+-(define-method set_buffer
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_buffer")
+-  (return-type "none")
+-  (parameters
+-    '("GtkSourceBuffer*" "buffer")
+-  )
+-)
+-
+-(define-method get_buffer
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_buffer")
+-  (return-type "GtkSourceBuffer*")
+-)
+-
+-(define-method setup_from_view
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_setup_from_view")
+-  (return-type "none")
+-  (parameters
+-    '("GtkSourceView*" "view")
+-  )
+-)
+-
+-(define-method set_tabs_width
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_tabs_width")
+-  (return-type "none")
+-  (parameters
+-    '("guint" "tabs_width")
+-  )
+-)
+-
+-(define-method get_tabs_width
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_tabs_width")
+-  (return-type "guint")
+-)
+-
+-(define-method set_wrap_mode
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_wrap_mode")
+-  (return-type "none")
+-  (parameters
+-    '("GtkWrapMode" "wrap")
+-  )
+-)
+-
+-(define-method get_wrap_mode
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_wrap_mode")
+-  (return-type "GtkWrapMode")
+-)
+-
+-(define-method set_highlight
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_highlight")
+-  (return-type "none")
+-  (parameters
+-    '("gboolean" "highlight")
+-  )
+-)
+-
+-(define-method get_highlight
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_highlight")
+-  (return-type "gboolean")
+-)
+-
+-(define-method set_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_font")
+-  (return-type "none")
+-  (parameters
+-    '("const-gchar*" "font_name")
+-  )
+-)
+-
+-(define-method get_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_font")
+-  (return-type "gchar*")
+-)
+-
+-(define-method set_numbers_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_numbers_font")
+-  (return-type "none")
+-  (parameters
+-    '("const-gchar*" "font_name" (null-ok))
+-  )
+-)
+-
+-(define-method get_numbers_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_numbers_font")
+-  (return-type "gchar*")
+-)
+-
+-(define-method set_print_numbers
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_print_numbers")
+-  (return-type "none")
+-  (parameters
+-    '("guint" "interval")
+-  )
+-)
+-
+-(define-method get_print_numbers
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_print_numbers")
+-  (return-type "guint")
+-)
+-
+-(define-method set_text_margins
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_text_margins")
+-  (return-type "none")
+-  (parameters
+-    '("gdouble" "top")
+-    '("gdouble" "bottom")
+-    '("gdouble" "left")
+-    '("gdouble" "right")
+-  )
+-)
+-
+-(define-method get_text_margins
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_text_margins")
+-  (return-type "none")
+-  (parameters
+-    '("gdouble*" "top")
+-    '("gdouble*" "bottom")
+-    '("gdouble*" "left")
+-    '("gdouble*" "right")
+-  )
+-)
+-
+-(define-method set_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_font_desc")
+-  (return-type "none")
+-  (parameters
+-    '("PangoFontDescription*" "desc")
+-  )
+-)
+-
+-(define-method get_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_font_desc")
+-  (return-type "PangoFontDescription*")
+-)
+-
+-(define-method set_numbers_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_numbers_font_desc")
+-  (return-type "none")
+-  (parameters
+-    '("PangoFontDescription*" "desc" (null-ok))
+-  )
+-)
+-
+-(define-method get_numbers_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_numbers_font_desc")
+-  (return-type "PangoFontDescription*")
+-)
+-
+-(define-method set_header_footer_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_header_footer_font_desc")
+-  (return-type "none")
+-  (parameters
+-    '("PangoFontDescription*" "desc" (null-ok))
+-  )
+-)
+-
+-(define-method get_header_footer_font_desc
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_header_footer_font_desc")
+-  (return-type "PangoFontDescription*")
+-)
+-
+-(define-method print
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_print")
+-  (return-type "GnomePrintJob*")
+-)
+-
+-(define-method print_range
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_print_range")
+-  (return-type "GnomePrintJob*")
+-  (parameters
+-    '("const-GtkTextIter*" "start")
+-    '("const-GtkTextIter*" "end")
+-  )
+-)
+-
+-(define-method print_range_async
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_print_range_async")
+-  (return-type "gboolean")
+-  (parameters
+-    '("const-GtkTextIter*" "start")
+-    '("const-GtkTextIter*" "end")
+-  )
+-)
+-
+-(define-method cancel
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_cancel")
+-  (return-type "none")
+-)
+-
+-(define-method get_print_job
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_print_job")
+-  (return-type "GnomePrintJob*")
+-)
+-
+-(define-method get_page
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_page")
+-  (return-type "guint")
+-)
+-
+-(define-method get_page_count
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_page_count")
+-  (return-type "guint")
+-)
+-
+-(define-method get_print_context
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_print_context")
+-  (return-type "GnomePrintContext*")
+-)
+-
+-(define-method set_print_header
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_print_header")
+-  (return-type "none")
+-  (parameters
+-    '("gboolean" "setting")
+-  )
+-)
+-
+-(define-method get_print_header
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_print_header")
+-  (return-type "gboolean")
+-)
+-
+-(define-method set_print_footer
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_print_footer")
+-  (return-type "none")
+-  (parameters
+-    '("gboolean" "setting")
+-  )
+-)
+-
+-(define-method get_print_footer
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_print_footer")
+-  (return-type "gboolean")
+-)
+-
+-(define-method set_header_footer_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_header_footer_font")
+-  (return-type "none")
+-  (parameters
+-    '("const-gchar*" "font_name" (null-ok))
+-  )
+-)
+-
+-(define-method get_header_footer_font
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_get_header_footer_font")
+-  (return-type "gchar*")
+-)
+-
+-(define-method set_header_format
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_header_format")
+-  (return-type "none")
+-  (parameters
+-    '("const-gchar*" "left" (null-ok))
+-    '("const-gchar*" "center" (null-ok))
+-    '("const-gchar*" "right" (null-ok))
+-    '("gboolean" "separator")
+-  )
+-)
+-
+-(define-method set_footer_format
+-  (of-object "GtkSourcePrintJob")
+-  (c-name "gtk_source_print_job_set_footer_format")
+-  (return-type "none")
+-  (parameters
+-    '("const-gchar*" "left" (null-ok))
+-    '("const-gchar*" "center" (null-ok))
+-    '("const-gchar*" "right" (null-ok))
+-    '("gboolean" "separator")
+-  )
+-)
+-
+-
+ 
+ ;; From /opt/gnome2/include/gtksourceview-1.0/gtksourceview/gtksourcestylescheme.h
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-gnome-desktop.git/commitdiff/25ace982bb0fa1df2cd2943dda95a013f55d3790



More information about the pld-cvs-commit mailing list