]> git.eshelyaron.com Git - emacs.git/commitdiff
update redisplay_interface.
authorYuuki Harano <masm+github@masm11.me>
Tue, 24 Mar 2020 15:23:42 +0000 (00:23 +0900)
committerJeff Walsh <jeff.walsh@drtusers-MacBook-Pro.local>
Tue, 24 Nov 2020 01:24:39 +0000 (12:24 +1100)
* src/pgtkfns.c (Fx_create_frame, pgtk_default_font_parameter):

* src/pgtkterm.c (pgtk_redisplay_interface):

* src/pgtkterm.h:

src/pgtkfns.c
src/pgtkterm.c
src/pgtkterm.h

index 2525547c3f7c5e316618185e1f736165c66c577b..2c8f73ebcb6caa0b6f618f25e3861d644053a8f1 100644 (file)
@@ -991,8 +991,8 @@ x_decode_color (struct frame *f, Lisp_Object color_name, int mono_color)
   signal_error ("Undefined color", color_name);
 }
 
-static void
-x_default_font_parameter (struct frame *f, Lisp_Object parms)
+void
+pgtk_default_font_parameter (struct frame *f, Lisp_Object parms)
 {
   struct pgtk_display_info *dpyinfo = FRAME_DISPLAY_INFO (f);
   Lisp_Object font_param = gui_display_get_arg (dpyinfo, parms, Qfont, NULL, NULL,
@@ -1262,7 +1262,7 @@ This function is an internal primitive--use `make-frame' instead.  */)
 
   /* Extract the window parameters from the supplied values
      that are needed to determine window geometry.  */
-  x_default_font_parameter (f, parms);
+  pgtk_default_font_parameter (f, parms);
   if (!FRAME_FONT (f))
     {
       delete_frame (frame, Qnoelisp);
index 92ad1bc6c8e3826cfef05d64c3d67f9417fd2b43..fbfc295534bc8cbbcb61de5e61287fd9c1fcfea1 100644 (file)
@@ -3328,7 +3328,8 @@ static struct redisplay_interface pgtk_redisplay_interface =
   pgtk_draw_window_divider,
   NULL, // pgtk_shift_glyphs_for_insert,
   pgtk_show_hourglass,
-  pgtk_hide_hourglass
+  pgtk_hide_hourglass,
+  pgtk_default_font_parameter,
 };
 
 static void
index d441e16106e07188cf559fe0b0136d1d022585e5..7bc0f0da0801dae0b134d4f6048685b466999084 100644 (file)
@@ -615,6 +615,8 @@ extern void x_change_tab_bar_height (struct frame *, int);
 
 extern struct pgtk_display_info *check_pgtk_display_info (Lisp_Object object);
 
+extern void pgtk_default_font_parameter (struct frame *f, Lisp_Object parms);
+
 extern void pgtk_enqueue_string(struct frame *f, gchar *str);
 extern void pgtk_enqueue_preedit(struct frame *f, Lisp_Object image_data);
 extern void pgtk_im_focus_in(struct frame *f);