diff options
| author | Jeff Walsh | 2020-08-27 22:05:15 +1000 |
|---|---|---|
| committer | Jeff Walsh | 2020-11-24 12:24:40 +1100 |
| commit | e75ce0302d4c907c8ff56fb15fc7dd12b48e7370 (patch) | |
| tree | b86e587fc94a6e8f931b64bdcc0830f361c9082b /src/pgtkterm.h | |
| parent | 9704e23f4c2cd56bc8091e2024c7b972a3254bb7 (diff) | |
| download | emacs-e75ce0302d4c907c8ff56fb15fc7dd12b48e7370.tar.gz emacs-e75ce0302d4c907c8ff56fb15fc7dd12b48e7370.zip | |
Add support for x-support-frames
* src/pgtkfns.c (Fx_export_frames):
(syms_of_pgtkfns): port from X11 version
* src/pgtkterm.c (pgtk_cr_accumulate_data):
(pgtk_cr_destroy):
(pgtk_cr_export_frames): port from X11
* src/pgtkterm.h: add defs
Diffstat (limited to 'src/pgtkterm.h')
| -rw-r--r-- | src/pgtkterm.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/pgtkterm.h b/src/pgtkterm.h index f4d6ee035f1..cff16332921 100644 --- a/src/pgtkterm.h +++ b/src/pgtkterm.h | |||
| @@ -28,6 +28,16 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ | |||
| 28 | 28 | ||
| 29 | #include <gtk/gtk.h> | 29 | #include <gtk/gtk.h> |
| 30 | 30 | ||
| 31 | #ifdef CAIRO_HAS_PDF_SURFACE | ||
| 32 | #include <cairo-pdf.h> | ||
| 33 | #endif | ||
| 34 | #ifdef CAIRO_HAS_PS_SURFACE | ||
| 35 | #include <cairo-ps.h> | ||
| 36 | #endif | ||
| 37 | #ifdef CAIRO_HAS_SVG_SURFACE | ||
| 38 | #include <cairo-svg.h> | ||
| 39 | #endif | ||
| 40 | |||
| 31 | // #define PGTK_DEBUG 1 | 41 | // #define PGTK_DEBUG 1 |
| 32 | 42 | ||
| 33 | #ifdef PGTK_DEBUG | 43 | #ifdef PGTK_DEBUG |
| @@ -574,6 +584,7 @@ extern void pgtk_set_cr_source_with_color (struct frame *f, | |||
| 574 | unsigned long color); | 584 | unsigned long color); |
| 575 | extern void pgtk_cr_draw_frame (cairo_t * cr, struct frame *f); | 585 | extern void pgtk_cr_draw_frame (cairo_t * cr, struct frame *f); |
| 576 | extern void pgtk_cr_destroy_frame_context (struct frame *f); | 586 | extern void pgtk_cr_destroy_frame_context (struct frame *f); |
| 587 | extern Lisp_Object pgtk_cr_export_frames (Lisp_Object frames, cairo_surface_type_t surface_type); | ||
| 577 | 588 | ||
| 578 | /* Defined in pgtkmenu.c */ | 589 | /* Defined in pgtkmenu.c */ |
| 579 | extern Lisp_Object pgtk_popup_dialog (struct frame *f, Lisp_Object header, | 590 | extern Lisp_Object pgtk_popup_dialog (struct frame *f, Lisp_Object header, |