aboutsummaryrefslogtreecommitdiffstats
path: root/src/macterm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/macterm.h')
-rw-r--r--src/macterm.h53
1 files changed, 51 insertions, 2 deletions
diff --git a/src/macterm.h b/src/macterm.h
index 8b45777e546..55bf583c214 100644
--- a/src/macterm.h
+++ b/src/macterm.h
@@ -539,6 +539,53 @@ struct scroll_bar {
539#define HOURGLASS_WIDTH 16 539#define HOURGLASS_WIDTH 16
540#define HOURGLASS_HEIGHT 16 540#define HOURGLASS_HEIGHT 16
541 541
542/* Some constants that are used locally. */
543/* Apple event descriptor types */
544enum {
545 TYPE_FILE_NAME = 'fNam'
546};
547
548/* Keywords for Apple event attributes */
549enum {
550 KEY_EMACS_SUSPENSION_ID_ATTR = 'esId' /* typeUInt32 */
551};
552
553/* Carbon event parameter names. */
554enum {
555 EVENT_PARAM_TEXT_INPUT_SEQUENCE_NUMBER = 'tsSn' /* typeUInt32 */
556};
557
558/* Some constants that are not defined in older versions. */
559#if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
560/* Keywords for Apple event attributes */
561enum {
562 keyReplyRequestedAttr = 'repq'
563};
564#endif
565
566#if MAC_OS_X_VERSION_MAX_ALLOWED < 1040
567/* Gestalt selectors */
568enum {
569 gestaltSystemVersionMajor = 'sys1',
570 gestaltSystemVersionMinor = 'sys2',
571 gestaltSystemVersionBugFix = 'sys3'
572};
573#endif
574
575#ifdef MAC_OSX
576#if MAC_OS_X_VERSION_MAX_ALLOWED < 1020
577/* Apple event descriptor types */
578enum {
579 typeUTF8Text = 'utf8'
580};
581
582/* Carbon event parameter names */
583enum {
584 kEventParamWindowMouseLocation = 'wmou'
585};
586#endif
587#endif
588
542struct frame; 589struct frame;
543struct face; 590struct face;
544struct image; 591struct image;
@@ -584,6 +631,8 @@ extern void mac_draw_line_to_pixmap P_ ((Display *, Pixmap, GC, int, int,
584extern void mac_clear_area P_ ((struct frame *, int, int, 631extern void mac_clear_area P_ ((struct frame *, int, int,
585 unsigned int, unsigned int)); 632 unsigned int, unsigned int));
586extern void mac_unload_font P_ ((struct mac_display_info *, XFontStruct *)); 633extern void mac_unload_font P_ ((struct mac_display_info *, XFontStruct *));
634extern int mac_font_panel_visible_p P_ ((void));
635extern OSStatus mac_show_hide_font_panel P_ ((void));
587extern OSStatus mac_set_font_info_for_selection P_ ((struct frame *, int, int)); 636extern OSStatus mac_set_font_info_for_selection P_ ((struct frame *, int, int));
588extern OSErr install_window_handler P_ ((WindowPtr)); 637extern OSErr install_window_handler P_ ((WindowPtr));
589extern void remove_window_handler P_ ((WindowPtr)); 638extern void remove_window_handler P_ ((WindowPtr));
@@ -596,8 +645,6 @@ extern void mac_prepare_for_quickdraw P_ ((struct frame *));
596#define FONT_TYPE_FOR_UNIBYTE(font, ch) 0 645#define FONT_TYPE_FOR_UNIBYTE(font, ch) 0
597#define FONT_TYPE_FOR_MULTIBYTE(font, ch) 0 646#define FONT_TYPE_FOR_MULTIBYTE(font, ch) 0
598 647
599#define TYPE_FILE_NAME 'fNam'
600
601/* Defined in macselect.c */ 648/* Defined in macselect.c */
602 649
603extern void x_clear_frame_selections P_ ((struct frame *)); 650extern void x_clear_frame_selections P_ ((struct frame *));
@@ -615,6 +662,7 @@ extern int x_char_height P_ ((struct frame *));
615extern void x_sync P_ ((struct frame *)); 662extern void x_sync P_ ((struct frame *));
616extern void x_set_tool_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object)); 663extern void x_set_tool_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object));
617extern void mac_update_title_bar P_ ((struct frame *, int)); 664extern void mac_update_title_bar P_ ((struct frame *, int));
665extern Lisp_Object x_get_focus_frame P_ ((struct frame *));
618 666
619/* Defined in macmenu.c */ 667/* Defined in macmenu.c */
620 668
@@ -625,6 +673,7 @@ extern void free_frame_menubar P_ ((struct frame *));
625 673
626extern void mac_clear_font_name_table P_ ((void)); 674extern void mac_clear_font_name_table P_ ((void));
627extern Lisp_Object mac_aedesc_to_lisp P_ ((const AEDesc *)); 675extern Lisp_Object mac_aedesc_to_lisp P_ ((const AEDesc *));
676extern OSErr mac_ae_put_lisp P_ ((AEDescList *, UInt32, Lisp_Object));
628#if TARGET_API_MAC_CARBON 677#if TARGET_API_MAC_CARBON
629extern OSErr create_apple_event_from_event_ref P_ ((EventRef, UInt32, 678extern OSErr create_apple_event_from_event_ref P_ ((EventRef, UInt32,
630 EventParamName *, 679 EventParamName *,