X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/24972bf6f1d75a2fc2987460eea09f858c26306e..364c38d3af67e2b56a90a6547ec9f773967bf1df:/src/macgui.h diff --git a/src/macgui.h b/src/macgui.h index 6a961318b7..939496aaee 100644 --- a/src/macgui.h +++ b/src/macgui.h @@ -25,14 +25,16 @@ Boston, MA 02111-1307, USA. */ typedef int Display; /* fix later */ -typedef char * XrmDatabase; /* fix later */ +typedef Lisp_Object XrmDatabase; typedef unsigned long Time; #ifdef HAVE_CARBON #undef Z #ifdef MAC_OSX +#if ! HAVE_MKTIME || BROKEN_MKTIME #undef mktime +#endif #undef DEBUG #undef free #undef malloc @@ -43,8 +45,10 @@ typedef unsigned long Time; #undef min #undef init_process #include +#if ! HAVE_MKTIME || BROKEN_MKTIME #undef mktime #define mktime emacs_mktime +#endif #undef free #define free unexec_free #undef malloc @@ -68,22 +72,17 @@ typedef unsigned long Time; #else /* not HAVE_CARBON */ #include /* for WindowPtr */ #include /* for GWorldPtr */ +#include /* for ThemeCursor */ #include +#include #include #endif /* not HAVE_CARBON */ typedef WindowPtr Window; typedef GWorldPtr Pixmap; -#if TARGET_API_MAC_CARBON #define Cursor ThemeCursor #define No_Cursor (-1) -#else -#define SetPortWindowPort(w) SetPort(w) -#define Cursor CursHandle -#define No_Cursor (0) -extern CursPtr arrow_cursor; -#endif #define FACE_DEFAULT (~0) @@ -106,12 +105,16 @@ typedef struct _XCharStruct (xcs).descent = (bds).bottom) struct MacFontStruct { - char *fontname; + char *full_name; short mac_fontnum; /* font number of font used in this window */ int mac_fontsize; /* size of font */ short mac_fontface; /* plain, bold, italics, etc. */ +#if TARGET_API_MAC_CARBON + int mac_scriptcode; /* Mac OS script code for font used */ +#else short mac_scriptcode; /* Mac OS script code for font used */ +#endif #if 0 SInt16 mFontNum; /* font number of font used in this window */