aboutsummaryrefslogtreecommitdiffstats
path: root/src/pgtkterm.h
diff options
context:
space:
mode:
authorJeff Walsh2020-08-27 22:05:15 +1000
committerJeff Walsh2020-11-24 12:24:40 +1100
commite75ce0302d4c907c8ff56fb15fc7dd12b48e7370 (patch)
treeb86e587fc94a6e8f931b64bdcc0830f361c9082b /src/pgtkterm.h
parent9704e23f4c2cd56bc8091e2024c7b972a3254bb7 (diff)
downloademacs-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.h11
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);
575extern void pgtk_cr_draw_frame (cairo_t * cr, struct frame *f); 585extern void pgtk_cr_draw_frame (cairo_t * cr, struct frame *f);
576extern void pgtk_cr_destroy_frame_context (struct frame *f); 586extern void pgtk_cr_destroy_frame_context (struct frame *f);
587extern 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 */
579extern Lisp_Object pgtk_popup_dialog (struct frame *f, Lisp_Object header, 590extern Lisp_Object pgtk_popup_dialog (struct frame *f, Lisp_Object header,