diff options
| author | Miles Bader | 2007-06-11 01:00:07 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-06-11 01:00:07 +0000 |
| commit | 67f3ad67ee317226cb5d1bb139de0cfd883fdc5e (patch) | |
| tree | 58a0e1bea7a1d8728fd32e6127a44434e7eac006 /src/macterm.h | |
| parent | d17cf4eb2024cf54e4a216312184665094ee3df4 (diff) | |
| parent | 2d715b39ea1c89066f469405d065dd1a6631d28e (diff) | |
| download | emacs-67f3ad67ee317226cb5d1bb139de0cfd883fdc5e.tar.gz emacs-67f3ad67ee317226cb5d1bb139de0cfd883fdc5e.zip | |
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 781-792)
- Update from CVS
- Merge from gnus--rel--5.10
- Merge from emacs--rel--22
* emacs--rel--22 (patch 33-41)
* gnus--rel--5.10 (patch 226-228)
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-21
Diffstat (limited to 'src/macterm.h')
| -rw-r--r-- | src/macterm.h | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/src/macterm.h b/src/macterm.h index fe61674f30f..c880143634e 100644 --- a/src/macterm.h +++ b/src/macterm.h | |||
| @@ -369,6 +369,12 @@ typedef struct mac_output mac_output; | |||
| 369 | /* This is the 'font_info *' which frame F has. */ | 369 | /* This is the 'font_info *' which frame F has. */ |
| 370 | #define FRAME_MAC_FONT_TABLE(f) (FRAME_MAC_DISPLAY_INFO (f)->font_table) | 370 | #define FRAME_MAC_FONT_TABLE(f) (FRAME_MAC_DISPLAY_INFO (f)->font_table) |
| 371 | 371 | ||
| 372 | /* The difference in pixels between the top left corner of the | ||
| 373 | Emacs window (including possible window manager decorations) | ||
| 374 | and FRAME_MAC_WINDOW (f). */ | ||
| 375 | #define FRAME_OUTER_TO_INNER_DIFF_X(f) ((f)->x_pixels_diff) | ||
| 376 | #define FRAME_OUTER_TO_INNER_DIFF_Y(f) ((f)->y_pixels_diff) | ||
| 377 | |||
| 372 | /* Value is the smallest width of any character in any font on frame F. */ | 378 | /* Value is the smallest width of any character in any font on frame F. */ |
| 373 | 379 | ||
| 374 | #define FRAME_SMALLEST_CHAR_WIDTH(F) \ | 380 | #define FRAME_SMALLEST_CHAR_WIDTH(F) \ |
| @@ -406,9 +412,9 @@ struct scroll_bar { | |||
| 406 | /* The next and previous in the chain of scroll bars in this frame. */ | 412 | /* The next and previous in the chain of scroll bars in this frame. */ |
| 407 | Lisp_Object next, prev; | 413 | Lisp_Object next, prev; |
| 408 | 414 | ||
| 409 | /* The Mac control handle of this scroll bar. Since this is a | 415 | /* The Mac control reference of this scroll bar. Since this is a |
| 410 | pointer value, we store it split into two Lisp integers. */ | 416 | pointer value, we store it split into two Lisp integers. */ |
| 411 | Lisp_Object control_handle_low, control_handle_high; | 417 | Lisp_Object control_ref_low, control_ref_high; |
| 412 | 418 | ||
| 413 | /* The position and size of the scroll bar in pixels, relative to the | 419 | /* The position and size of the scroll bar in pixels, relative to the |
| 414 | frame. */ | 420 | frame. */ |
| @@ -466,14 +472,14 @@ struct scroll_bar { | |||
| 466 | 472 | ||
| 467 | /* Extract the Mac control handle of the scroll bar from a struct | 473 | /* Extract the Mac control handle of the scroll bar from a struct |
| 468 | scroll_bar. */ | 474 | scroll_bar. */ |
| 469 | #define SCROLL_BAR_CONTROL_HANDLE(ptr) \ | 475 | #define SCROLL_BAR_CONTROL_REF(ptr) \ |
| 470 | ((ControlHandle) SCROLL_BAR_PACK ((ptr)->control_handle_low, \ | 476 | ((ControlRef) SCROLL_BAR_PACK ((ptr)->control_ref_low, \ |
| 471 | (ptr)->control_handle_high)) | 477 | (ptr)->control_ref_high)) |
| 472 | 478 | ||
| 473 | /* Store a Mac control handle in a struct scroll_bar. */ | 479 | /* Store a Mac control handle in a struct scroll_bar. */ |
| 474 | #define SET_SCROLL_BAR_CONTROL_HANDLE(ptr, handle) \ | 480 | #define SET_SCROLL_BAR_CONTROL_REF(ptr, ref) \ |
| 475 | (SCROLL_BAR_UNPACK ((ptr)->control_handle_low, \ | 481 | (SCROLL_BAR_UNPACK ((ptr)->control_ref_low, \ |
| 476 | (ptr)->control_handle_high, (unsigned long) (handle))) | 482 | (ptr)->control_ref_high, (unsigned long) (ref))) |
| 477 | 483 | ||
| 478 | /* Return the inside width of a vertical scroll bar, given the outside | 484 | /* Return the inside width of a vertical scroll bar, given the outside |
| 479 | width. */ | 485 | width. */ |
| @@ -614,9 +620,10 @@ extern void x_free_frame_resources P_ ((struct frame *)); | |||
| 614 | extern void x_destroy_window P_ ((struct frame *)); | 620 | extern void x_destroy_window P_ ((struct frame *)); |
| 615 | extern void x_wm_set_size_hint P_ ((struct frame *, long, int)); | 621 | extern void x_wm_set_size_hint P_ ((struct frame *, long, int)); |
| 616 | extern void x_delete_display P_ ((struct x_display_info *)); | 622 | extern void x_delete_display P_ ((struct x_display_info *)); |
| 617 | extern Pixmap XCreatePixmap P_ ((Display *, WindowPtr, unsigned int, | 623 | extern void mac_initialize P_ ((void)); |
| 624 | extern Pixmap XCreatePixmap P_ ((Display *, WindowRef, unsigned int, | ||
| 618 | unsigned int, unsigned int)); | 625 | unsigned int, unsigned int)); |
| 619 | extern Pixmap XCreatePixmapFromBitmapData P_ ((Display *, WindowPtr, char *, | 626 | extern Pixmap XCreatePixmapFromBitmapData P_ ((Display *, WindowRef, char *, |
| 620 | unsigned int, unsigned int, | 627 | unsigned int, unsigned int, |
| 621 | unsigned long, unsigned long, | 628 | unsigned long, unsigned long, |
| 622 | unsigned int)); | 629 | unsigned int)); |
| @@ -625,7 +632,7 @@ extern GC XCreateGC P_ ((Display *, void *, unsigned long, XGCValues *)); | |||
| 625 | extern void XFreeGC P_ ((Display *, GC)); | 632 | extern void XFreeGC P_ ((Display *, GC)); |
| 626 | extern void XSetForeground P_ ((Display *, GC, unsigned long)); | 633 | extern void XSetForeground P_ ((Display *, GC, unsigned long)); |
| 627 | extern void XSetBackground P_ ((Display *, GC, unsigned long)); | 634 | extern void XSetBackground P_ ((Display *, GC, unsigned long)); |
| 628 | extern void XSetWindowBackground P_ ((Display *, WindowPtr, unsigned long)); | 635 | extern void XSetWindowBackground P_ ((Display *, WindowRef, unsigned long)); |
| 629 | extern void XDrawLine P_ ((Display *, Pixmap, GC, int, int, int, int)); | 636 | extern void XDrawLine P_ ((Display *, Pixmap, GC, int, int, int, int)); |
| 630 | extern void mac_clear_area P_ ((struct frame *, int, int, | 637 | extern void mac_clear_area P_ ((struct frame *, int, int, |
| 631 | unsigned int, unsigned int)); | 638 | unsigned int, unsigned int)); |
| @@ -633,8 +640,8 @@ extern void mac_unload_font P_ ((struct mac_display_info *, XFontStruct *)); | |||
| 633 | extern int mac_font_panel_visible_p P_ ((void)); | 640 | extern int mac_font_panel_visible_p P_ ((void)); |
| 634 | extern OSStatus mac_show_hide_font_panel P_ ((void)); | 641 | extern OSStatus mac_show_hide_font_panel P_ ((void)); |
| 635 | extern OSStatus mac_set_font_info_for_selection P_ ((struct frame *, int, int)); | 642 | extern OSStatus mac_set_font_info_for_selection P_ ((struct frame *, int, int)); |
| 636 | extern OSStatus install_window_handler P_ ((WindowPtr)); | 643 | extern OSStatus install_window_handler P_ ((WindowRef)); |
| 637 | extern void remove_window_handler P_ ((WindowPtr)); | 644 | extern void remove_window_handler P_ ((WindowRef)); |
| 638 | extern OSStatus mac_post_mouse_moved_event P_ ((void)); | 645 | extern OSStatus mac_post_mouse_moved_event P_ ((void)); |
| 639 | #if !TARGET_API_MAC_CARBON | 646 | #if !TARGET_API_MAC_CARBON |
| 640 | extern void do_apple_menu P_ ((SInt16)); | 647 | extern void do_apple_menu P_ ((SInt16)); |
| @@ -642,6 +649,7 @@ extern void do_apple_menu P_ ((SInt16)); | |||
| 642 | #if USE_CG_DRAWING | 649 | #if USE_CG_DRAWING |
| 643 | extern void mac_prepare_for_quickdraw P_ ((struct frame *)); | 650 | extern void mac_prepare_for_quickdraw P_ ((struct frame *)); |
| 644 | #endif | 651 | #endif |
| 652 | extern void mac_get_window_bounds P_ ((struct frame *, Rect *, Rect *)); | ||
| 645 | extern int mac_quit_char_key_p P_ ((UInt32, UInt32)); | 653 | extern int mac_quit_char_key_p P_ ((UInt32, UInt32)); |
| 646 | 654 | ||
| 647 | #define FONT_TYPE_FOR_UNIBYTE(font, ch) 0 | 655 | #define FONT_TYPE_FOR_UNIBYTE(font, ch) 0 |