/* Definitions and headers for communication on the Microsoft W32 API.
- Copyright (C) 1995 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001 Free Software Foundation, Inc.
This file is part of GNU Emacs.
#define FONT_BASE(f) \
((f)->bdf ? (f)->bdf->ury : (f)->tm.tmAscent)
#define FONT_DESCENT(f) \
- ((f)->bdf ? (f)->bdf->lly : (f)->tm.tmDescent)
+ ((f)->bdf ? -((f)->bdf->lly) : (f)->tm.tmDescent)
#define FONT_MAX_WIDTH(f) \
((f)->bdf ? (f)->bdf->width : (f)->tm.tmMaxCharWidth)
#define CP_DEFAULT 1004
+/* Special pseudo-codepages. */
+#define CP_8BIT -1
+#define CP_UNICODE -2
+#define CP_UNKNOWN -3
#define CHECK_W32_FRAME(f, frame) \
if (NILP (frame)) \
} \
if (! FRAME_W32_P (f))
-
/* Indicates whether we are in the readsocket call and the message we
are processing in the current loop */
Cursor nontext_cursor;
Cursor modeline_cursor;
Cursor cross_cursor;
- Cursor busy_cursor;
+ Cursor hourglass_cursor;
+ Cursor horizontal_drag_cursor;
- /* Window whose cursor is busy_cursor. This window is temporarily
- mapped to display a busy-cursor. */
- Window busy_window;
+ /* Window whose cursor is hourglass_cursor. This window is
+ temporarily mapped to display an hourglass cursor. */
+ Window hourglass_window;
- /* Non-zero means busy cursor is currently displayed. */
- unsigned busy_p : 1;
+ /* Non-zero means hourglass cursor is currently displayed. */
+ unsigned hourglass_p : 1;
/* Flag to set when the window needs to be completely repainted. */
int needs_exposure;
#define RIGHT_WIN_PRESSED 0x4000
#define APPS_PRESSED 0x2000
+struct image;
+struct face;
+
XGCValues *XCreateGC (void *, Window, unsigned long, XGCValues *);
struct frame * check_x_frame (Lisp_Object);
EXFUN (Fx_display_color_p, 1);