diff --git a/python/evince.defs b/python/evince.defs
index 3329431..3a3b399 100644
a
|
b
|
|
342 | 342 | (return-type "none") |
343 | 343 | ) |
344 | 344 | |
| 345 | (define-method handle_link |
| 346 | (of-object "EvView") |
| 347 | (c-name "ev_view_handle_link") |
| 348 | (return-type "none") |
| 349 | (parameters |
| 350 | '("EvLink*" "link") |
| 351 | ) |
| 352 | ) |
| 353 | |
| 354 | ;; From ev-link.h |
| 355 | |
| 356 | (define-object Link |
| 357 | (in-module "Ev") |
| 358 | (c-name "EvLink") |
| 359 | (parent "GObject") |
| 360 | (gtype-id "EV_TYPE_LINK") |
| 361 | ) |
| 362 | |
| 363 | (define-method get_page |
| 364 | (of-object "EvLink") |
| 365 | (c-name "ev_link_get_page") |
| 366 | (return-type "gint") |
| 367 | ) |
| 368 | |
| 369 | |
345 | 370 | ;; From ev-document.h |
346 | 371 | |
347 | 372 | (define-interface Document |
… |
… |
|
437 | 462 | |
438 | 463 | ;; XXX missing ev_page_new |
439 | 464 | |
| 465 | ;; From ev-document-links.h |
| 466 | |
| 467 | (define-interface DocumentLinks |
| 468 | (in-module "Ev") |
| 469 | (c-name "EvDocumentLinks") |
| 470 | (gtype-id "EV_TYPE_DOCUMENT_LINKS") |
| 471 | (prerequisite "GObject") |
| 472 | ) |
| 473 | |
| 474 | (define-function ev_document_links_get_type |
| 475 | (c-name "ev_document_links_get_type") |
| 476 | (return-type "GType") |
| 477 | ) |
| 478 | |
| 479 | (define-method has_document_links |
| 480 | (of-object "EvDocumentLinks") |
| 481 | (c-name "ev_document_links_has_document_links") |
| 482 | (return-type "gboolean") |
| 483 | ) |
| 484 | |
| 485 | (define-method get_links_model |
| 486 | (of-object "EvDocumentLinks") |
| 487 | (c-name "ev_document_links_get_links_model") |
| 488 | (return-type "GtkTreeModel*") |
| 489 | ) |
| 490 | |
440 | 491 | ;; From ev-page-cache.h |
441 | 492 | ;; XXX missing lots of methods on PageCache |
442 | 493 | |
diff --git a/python/evince.override b/python/evince.override
index 26eae34..801802b 100644
a
|
b
|
headers |
8 | 8 | #include <ev-view.h> |
9 | 9 | #include <ev-document-find.h> |
10 | 10 | #include <ev-document-factory.h> |
| 11 | #include <ev-document-links.h> |
11 | 12 | #include <ev-document.h> |
12 | 13 | #include <ev-page-cache.h> |
13 | 14 | #include <ev-jobs.h> |
14 | 15 | #include <ev-job-scheduler.h> |
| 16 | #include <ev-link.h> |
15 | 17 | |
16 | 18 | %% |
17 | 19 | modulename ev |
… |
… |
modulename ev |
19 | 21 | import gobject.GObject as PyGObject_Type |
20 | 22 | import gtk.Widget as PyGtkWidget_Type |
21 | 23 | import gtk.ScrolledWindow as PyGtkScrolledWindow_Type |
| 24 | import gtk.TreeModel as PyGtkTreeModel_Type |
22 | 25 | %% |
23 | 26 | override ev_view_find_changed kwargs |
24 | 27 | /* This function usually takes a GList of search results and hence must be |