[gnome-python-desktop] Update the evince bindings to HEAD



commit e7f8022055cd26ab42e083bef97e499d20bb3456
Author: Tomeu Vizoso <tomeu sugarlabs org>
Date:   Wed Dec 16 14:59:19 2009 -0200

    Update the evince bindings to HEAD
    
    https://bugzilla.gnome.org/show_bug.cgi?id=604751

 evince/evince.defs     |  359 ++++++++++++++++++++++++++++++------------------
 evince/evince.override |    4 +
 2 files changed, 231 insertions(+), 132 deletions(-)
---
diff --git a/evince/evince.defs b/evince/evince.defs
index b64d257..ba2d1fa 100644
--- a/evince/evince.defs
+++ b/evince/evince.defs
@@ -20,67 +20,80 @@
   (gtype-id "EV_TYPE_DOCUMENT")
 )
 
-(define-object DocumentFind
+(define-interface DocumentAttachments
+  (in-module "Ev")
+  (c-name "EvDocumentAttachments")
+  (gtype-id "EV_TYPE_DOCUMENT_ATTACHMENTS")
+)
+
+(define-interface DocumentFind
   (in-module "Ev")
   (c-name "EvDocumentFind")
   (gtype-id "EV_TYPE_DOCUMENT_FIND")
 )
 
-(define-object DocumentFonts
+(define-interface DocumentFonts
   (in-module "Ev")
   (c-name "EvDocumentFonts")
   (gtype-id "EV_TYPE_DOCUMENT_FONTS")
 )
 
-(define-object DocumentForms
+(define-interface DocumentForms
   (in-module "Ev")
   (c-name "EvDocumentForms")
   (gtype-id "EV_TYPE_DOCUMENT_FORMS")
 )
 
-(define-object DocumentImages
+(define-interface DocumentImages
   (in-module "Ev")
   (c-name "EvDocumentImages")
   (gtype-id "EV_TYPE_DOCUMENT_IMAGES")
 )
 
-(define-object DocumentLayers
+(define-interface DocumentLayers
   (in-module "Ev")
   (c-name "EvDocumentLayers")
   (gtype-id "EV_TYPE_DOCUMENT_LAYERS")
 )
 
-(define-object DocumentLinks
+(define-interface DocumentLinks
   (in-module "Ev")
   (c-name "EvDocumentLinks")
   (gtype-id "EV_TYPE_DOCUMENT_LINKS")
 )
 
-(define-object DocumentPrint
+(define-object DocumentModel
+  (in-module "Ev")
+  (parent "GObject")
+  (c-name "EvDocumentModel")
+  (gtype-id "EV_TYPE_DOCUMENT_MODEL")
+)
+
+(define-interface DocumentPrint
   (in-module "Ev")
   (c-name "EvDocumentPrint")
   (gtype-id "EV_TYPE_DOCUMENT_PRINT")
 )
 
-(define-object DocumentSecurity
+(define-interface DocumentSecurity
   (in-module "Ev")
   (c-name "EvDocumentSecurity")
   (gtype-id "EV_TYPE_DOCUMENT_SECURITY")
 )
 
-(define-object DocumentThumbnails
+(define-interface DocumentThumbnails
   (in-module "Ev")
   (c-name "EvDocumentThumbnails")
   (gtype-id "EV_TYPE_DOCUMENT_THUMBNAILS")
 )
 
-(define-object DocumentTransition
+(define-interface DocumentTransition
   (in-module "Ev")
   (c-name "EvDocumentTransition")
   (gtype-id "EV_TYPE_DOCUMENT_TRANSITION")
 )
 
-(define-object FileExporter
+(define-interface FileExporter
   (in-module "Ev")
   (c-name "EvFileExporter")
   (gtype-id "EV_TYPE_FILE_EXPORTER")
@@ -184,6 +197,13 @@
   (gtype-id "EV_TYPE_JOB_LOAD")
 )
 
+(define-object JobPageData
+  (in-module "Ev")
+  (parent "EvJob")
+  (c-name "EvJobPageData")
+  (gtype-id "EV_TYPE_JOB_PAGE_DATA")
+)
+
 (define-object JobPrint
   (in-module "Ev")
   (parent "EvJob")
@@ -226,6 +246,13 @@
   (gtype-id "EV_TYPE_PAGE")
 )
 
+(define-object PrintOperation
+  (in-module "Ev")
+  (parent "GObject")
+  (c-name "EvPrintOperation")
+  (gtype-id "EV_TYPE_PRINT_OPERATION")
+)
+
 (define-object RenderContext
   (in-module "Ev")
   (parent "GObject")
@@ -233,12 +260,19 @@
   (gtype-id "EV_TYPE_RENDER_CONTEXT")
 )
 
-(define-object Selection
+(define-interface Selection
   (in-module "Ev")
   (c-name "EvSelection")
   (gtype-id "EV_TYPE_SELECTION")
 )
 
+(define-object View
+  (in-module "Ev")
+  (parent "GtkLayout")
+  (c-name "EvView")
+  (gtype-id "EV_TYPE_VIEW")
+)
+
 ;; Enumerations and flags ...
 
 (define-enum DocumentError
@@ -519,19 +553,18 @@
   )
 )
 
-(define-flags RenderFlags
+(define-flags JobPageDataFlags
   (in-module "Ev")
-  (c-name "EvRenderFlags")
-  (gtype-id "EV_TYPE_RENDER_FLAGS")
+  (c-name "EvJobPageDataFlags")
+  (gtype-id "EV_TYPE_JOB_PAGE_DATA_FLAGS")
   (values
-    '("none" "EV_RENDER_INCLUDE_NONE")
-    '("links" "EV_RENDER_INCLUDE_LINKS")
-    '("text" "EV_RENDER_INCLUDE_TEXT")
-    '("selection" "EV_RENDER_INCLUDE_SELECTION")
-    '("images" "EV_RENDER_INCLUDE_IMAGES")
-    '("forms" "EV_RENDER_INCLUDE_FORMS")
-    '("annots" "EV_RENDER_INCLUDE_ANNOTS")
-    '("all" "EV_RENDER_INCLUDE_ALL")
+    '("none" "EV_PAGE_DATA_INCLUDE_NONE")
+    '("links" "EV_PAGE_DATA_INCLUDE_LINKS")
+    '("text" "EV_PAGE_DATA_INCLUDE_TEXT")
+    '("images" "EV_PAGE_DATA_INCLUDE_IMAGES")
+    '("forms" "EV_PAGE_DATA_INCLUDE_FORMS")
+    '("annots" "EV_PAGE_DATA_INCLUDE_ANNOTS")
+    '("all" "EV_PAGE_DATA_INCLUDE_ALL")
   )
 )
 
@@ -677,6 +710,26 @@
 )
 
 
+;; From ev-document-attachments.h
+
+(define-function document_attachments_get_type
+  (c-name "ev_document_attachments_get_type")
+  (return-type "GType")
+)
+
+(define-method has_attachments
+  (of-object "EvDocumentAttachments")
+  (c-name "ev_document_attachments_has_attachments")
+  (return-type "gboolean")
+)
+
+(define-method get_attachments
+  (of-object "EvDocumentAttachments")
+  (c-name "ev_document_attachments_get_attachments")
+  (return-type "GList*")
+)
+
+
 
 ;; From ev-document-factory.h
 
@@ -1110,7 +1163,7 @@
   (c-name "ev_document_images_get_image_mapping")
   (return-type "GList*")
   (parameters
-    '("gint" "page")
+    '("EvPage*" "page")
   )
 )
 
@@ -1259,7 +1312,7 @@
   (c-name "ev_document_links_get_links")
   (return-type "GList*")
   (parameters
-    '("gint" "page")
+    '("EvPage*" "page")
   )
 )
 
@@ -2207,6 +2260,136 @@
 )
 
 
+;; From ev-print-operation.h
+
+(define-function ev_print_operation_get_type
+  (c-name "ev_print_operation_get_type")
+  (return-type "GType")
+)
+
+(define-function ev_print_operation_exists_for_document
+  (c-name "ev_print_operation_exists_for_document")
+  (return-type "gboolean")
+  (parameters
+    '("EvDocument*" "document")
+  )
+)
+
+(define-function ev_print_operation_new
+  (c-name "ev_print_operation_new")
+  (is-constructor-of "EvPrintOperation")
+  (return-type "EvPrintOperation*")
+  (parameters
+    '("EvDocument*" "document")
+  )
+)
+
+(define-method set_current_page
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_set_current_page")
+  (return-type "none")
+  (parameters
+    '("gint" "current_page")
+  )
+)
+
+(define-method set_print_settings
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_set_print_settings")
+  (return-type "none")
+  (parameters
+    '("GtkPrintSettings*" "print_settings")
+  )
+)
+
+(define-method get_print_settings
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_print_settings")
+  (return-type "GtkPrintSettings*")
+)
+
+(define-method set_default_page_setup
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_set_default_page_setup")
+  (return-type "none")
+  (parameters
+    '("GtkPageSetup*" "page_setup")
+  )
+)
+
+(define-method get_default_page_setup
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_default_page_setup")
+  (return-type "GtkPageSetup*")
+)
+
+(define-method set_job_name
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_set_job_name")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "job_name")
+  )
+)
+
+(define-method get_job_name
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_job_name")
+  (return-type "const-gchar*")
+)
+
+(define-method run
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_run")
+  (return-type "none")
+  (parameters
+    '("GtkWindow*" "parent")
+  )
+)
+
+(define-method cancel
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_cancel")
+  (return-type "none")
+)
+
+(define-method get_error
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_error")
+  (return-type "none")
+  (parameters
+    '("GError**" "error")
+  )
+)
+
+(define-method set_embed_page_setup
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_set_embed_page_setup")
+  (return-type "none")
+  (parameters
+    '("gboolean" "embed")
+  )
+)
+
+(define-method get_embed_page_setup
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_embed_page_setup")
+  (return-type "gboolean")
+)
+
+(define-method get_status
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_status")
+  (return-type "const-gchar*")
+)
+
+(define-method get_progress
+  (of-object "EvPrintOperation")
+  (c-name "ev_print_operation_get_progress")
+  (return-type "gdouble")
+)
+
+
 
 ;; From ev-render-context.h
 
@@ -2293,7 +2476,7 @@
   (c-name "ev_selection_get_selection_map")
   (return-type "GdkRegion*")
   (parameters
-    '("EvRenderContext*" "rc")
+    '("EvPage*" "page")
   )
 )
 
@@ -2668,7 +2851,6 @@
     '("gdouble" "scale")
     '("gint" "width")
     '("gint" "height")
-    '("EvRenderFlags" "flags")
   )
 )
 
@@ -2684,6 +2866,22 @@
   )
 )
 
+(define-function job_page_data_get_type
+  (c-name "ev_job_page_data_get_type")
+  (return-type "GType")
+)
+
+(define-function job_page_data_new
+  (c-name "ev_job_page_data_new")
+  (is-constructor-of "EvJobPageData")
+  (return-type "EvJob*")
+  (parameters
+    '("EvDocument*" "document")
+    '("gint" "page")
+    '("EvJobPageDataFlags" "flags")
+  )
+)
+
 (define-function job_thumbnail_get_type
   (c-name "ev_job_thumbnail_get_type")
   (return-type "GType")
@@ -2965,51 +3163,6 @@
   (return-type "gboolean")
 )
 
-(define-method get_continuous
-  (of-object "EvView")
-  (c-name "ev_view_get_continuous")
-  (return-type "gboolean")
-)
-
-(define-method set_continuous
-  (of-object "EvView")
-  (c-name "ev_view_set_continuous")
-  (return-type "none")
-  (parameters
-    '("gboolean" "continuous")
-  )
-)
-
-(define-method get_dual_page
-  (of-object "EvView")
-  (c-name "ev_view_get_dual_page")
-  (return-type "gboolean")
-)
-
-(define-method set_dual_page
-  (of-object "EvView")
-  (c-name "ev_view_set_dual_page")
-  (return-type "none")
-  (parameters
-    '("gboolean" "dual_page")
-  )
-)
-
-(define-method set_fullscreen
-  (of-object "EvView")
-  (c-name "ev_view_set_fullscreen")
-  (return-type "none")
-  (parameters
-    '("gboolean" "fullscreen")
-  )
-)
-
-(define-method get_fullscreen
-  (of-object "EvView")
-  (c-name "ev_view_get_fullscreen")
-  (return-type "gboolean")
-)
-
 (define-method set_presentation
   (of-object "EvView")
   (c-name "ev_view_set_presentation")
@@ -3025,21 +3178,6 @@
   (return-type "gboolean")
 )
 
-(define-method set_sizing_mode
-  (of-object "EvView")
-  (c-name "ev_view_set_sizing_mode")
-  (return-type "none")
-  (parameters
-    '("EvSizingMode" "mode")
-  )
-)
-
-(define-method get_sizing_mode
-  (of-object "EvView")
-  (c-name "ev_view_get_sizing_mode")
-  (return-type "EvSizingMode")
-)
-
 (define-method can_zoom_in
   (of-object "EvView")
   (c-name "ev_view_can_zoom_in")
@@ -3064,48 +3202,6 @@
   (return-type "none")
 )
 
-(define-method set_zoom
-  (of-object "EvView")
-  (c-name "ev_view_set_zoom")
-  (return-type "none")
-  (parameters
-    '("double" "factor")
-  )
-)
-
-(define-method get_zoom
-  (of-object "EvView")
-  (c-name "ev_view_get_zoom")
-  (return-type "double")
-)
-
-(define-method rotate_left
-  (of-object "EvView")
-  (c-name "ev_view_rotate_left")
-  (return-type "none")
-)
-
-(define-method rotate_right
-  (of-object "EvView")
-  (c-name "ev_view_rotate_right")
-  (return-type "none")
-)
-
-(define-method set_rotation
-  (of-object "EvView")
-  (c-name "ev_view_set_rotation")
-  (return-type "none")
-  (parameters
-    '("int" "rotation")
-  )
-)
-
-(define-method get_rotation
-  (of-object "EvView")
-  (c-name "ev_view_get_rotation")
-  (return-type "int")
-)
-
 (define-method find_next
   (of-object "EvView")
   (c-name "ev_view_find_next")
@@ -3227,8 +3323,8 @@
   (return-type "GType")
 )
 
-(define-function render_flags_get_type
-  (c-name "ev_render_flags_get_type")
+(define-function job_page_data_flags_get_type
+  (c-name "ev_job_page_data_flags_get_type")
   (return-type "GType")
 )
 
@@ -3242,4 +3338,3 @@
   (return-type "GType")
 )
 
-
diff --git a/evince/evince.override b/evince/evince.override
index c9bba60..122b867 100644
--- a/evince/evince.override
+++ b/evince/evince.override
@@ -43,6 +43,10 @@ import gobject.GObject as PyGObject_Type
 import gtk.Widget as PyGtkWidget_Type
 import gtk.ScrolledWindow as PyGtkScrolledWindow_Type
 import gtk.TreeModel as PyGtkTreeModel_Type
+import gtk.Layout as PyGtkLayout_Type
+import gtk.PrintSettings as PyGtkPrintSettings_Type
+import gtk.PageSetup as PyGtkPageSetup_Type
+import gtk.Window as PyGtkWindow_Type
 import gtk.gdk.Screen as PyGdkScreen_Type
 import gtk.gdk.Pixbuf as PyGdkPixbuf_Type
 import gtk.gdk.Drawable as PyGdkDrawable_Type



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]