[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/dispextern.h
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/src/dispextern.h |
Date: |
Fri, 04 Apr 2003 01:23:49 -0500 |
Index: emacs/src/dispextern.h
diff -c emacs/src/dispextern.h:1.151 emacs/src/dispextern.h:1.152
*** emacs/src/dispextern.h:1.151 Mon Mar 24 14:59:08 2003
--- emacs/src/dispextern.h Mon Mar 31 15:33:14 2003
***************
*** 2195,2205 ****
--- 2195,2213 ----
};
+ /* Handlers for setting frame parameters. */
+
+ typedef void (*frame_parm_handler) P_ ((struct frame *, Lisp_Object,
Lisp_Object));
+
+
/* Structure holding system-dependent interface functions needed
for window-based redisplay. */
struct redisplay_interface
{
+ /* Handlers for setting frame parameters. */
+ frame_parm_handler *frame_parm_handlers;
+
/* Produce glyphs/get display metrics for the display element IT is
loaded with. */
void (*produce_glyphs) P_ ((struct it *it));
***************
*** 2886,2890 ****
--- 2894,2929 ----
char *, char *, int));
void scrolling_1 P_ ((struct frame *, int, int, int, int *, int *, int *,
int *, int));
+
+ /* Defined in frame.c */
+
+ #ifdef HAVE_WINDOW_SYSTEM
+
+ /* Types we might convert a resource string into. */
+ enum resource_types
+ {
+ RES_TYPE_NUMBER,
+ RES_TYPE_FLOAT,
+ RES_TYPE_BOOLEAN,
+ RES_TYPE_STRING,
+ RES_TYPE_SYMBOL
+ };
+
+ extern Lisp_Object x_get_arg P_ ((Display_Info *, Lisp_Object,
+ Lisp_Object, char *, char *class,
+ enum resource_types));
+ extern Lisp_Object x_frame_get_arg P_ ((struct frame *, Lisp_Object,
+ Lisp_Object, char *, char *,
+ enum resource_types));
+ extern Lisp_Object x_frame_get_and_record_arg P_ ((
+ struct frame *, Lisp_Object,
+ Lisp_Object, char *, char *,
+ enum resource_types));
+ extern Lisp_Object x_default_parameter P_ ((struct frame *, Lisp_Object,
+ Lisp_Object, Lisp_Object,
+ char *, char *,
+ enum resource_types));
+
+ #endif /* HAVE_WINDOW_SYSTEM */
#endif /* not DISPEXTERN_H_INCLUDED */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/src/dispextern.h,
Miles Bader <=