]> git.eshelyaron.com Git - emacs.git/commitdiff
(Display): Add dummy typedef for consolidation.
authorKim F. Storm <storm@cua.dk>
Sun, 16 Mar 2003 20:47:30 +0000 (20:47 +0000)
committerKim F. Storm <storm@cua.dk>
Sun, 16 Mar 2003 20:47:30 +0000 (20:47 +0000)
(XChar2b): Define alias for wchar_t for consolidation.
(STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2): New macros.

src/w32gui.h

index 9f59290027cb1a0fd457f7ed734a7718a6b1e0a8..2cca61eb5f9aec817af3de513506707acada9d93 100644 (file)
@@ -36,7 +36,7 @@ typedef struct _XCharStruct
 
 enum w32_char_font_type
 {
-  UNKNOWN_FONT,
+  UNKNOWN_FONT = 0 /* FONT_TYPE_UNKNOWN */,
   ANSI_FONT,
   UNICODE_FONT,
   BDF_1D_FONT,
@@ -76,8 +76,22 @@ typedef XGCValues * GC;
 typedef COLORREF Color;
 typedef DWORD Time;
 typedef HWND Window;
+typedef int Display;  /* ++KFS: define here? */
 typedef HCURSOR Cursor;
 
+#define XChar2b wchar_t
+
+/* Dealing with bits of wchar_t as if they were an XChar2b.  */
+#define STORE_XCHAR2B(chp, byte1, byte2) \
+  ((*chp) = ((XChar2b)((((byte1) & 0x00ff) << 8) | ((byte2) & 0x00ff))))
+
+#define XCHAR2B_BYTE1(chp) \
+ (((*chp) & 0xff00) >> 8)
+
+#define XCHAR2B_BYTE2(chp) \
+ ((*chp) & 0x00ff)
+
+
 /* Windows equivalent of XImage.  */
 typedef struct _XImage
 {