diff options
Diffstat (limited to 'src/nsmenu.m')
| -rw-r--r-- | src/nsmenu.m | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/nsmenu.m b/src/nsmenu.m index f3bd9dd3ecb..c919f350c6c 100644 --- a/src/nsmenu.m +++ b/src/nsmenu.m | |||
| @@ -249,7 +249,7 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 249 | /* FIXME: we'd like to only parse the needed submenu, but this | 249 | /* FIXME: we'd like to only parse the needed submenu, but this |
| 250 | was causing crashes in the _common parsing code.. need to make | 250 | was causing crashes in the _common parsing code.. need to make |
| 251 | sure proper initialization done.. */ | 251 | sure proper initialization done.. */ |
| 252 | /* if (submenu && strcmp (submenuTitle, SDATA (string))) | 252 | /* if (submenu && strcmp (submenuTitle, SSDATA (string))) |
| 253 | continue; */ | 253 | continue; */ |
| 254 | 254 | ||
| 255 | submenu_start[i] = menu_items_used; | 255 | submenu_start[i] = menu_items_used; |
| @@ -318,8 +318,8 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 318 | if (!EQ (previous_items[i], AREF (menu_items, i))) | 318 | if (!EQ (previous_items[i], AREF (menu_items, i))) |
| 319 | if (!(STRINGP (previous_items[i]) | 319 | if (!(STRINGP (previous_items[i]) |
| 320 | && STRINGP (AREF (menu_items, i)) | 320 | && STRINGP (AREF (menu_items, i)) |
| 321 | && !strcmp (SDATA (previous_items[i]), | 321 | && !strcmp (SSDATA (previous_items[i]), |
| 322 | SDATA (AREF (menu_items, i))))) | 322 | SSDATA (AREF (menu_items, i))))) |
| 323 | break; | 323 | break; |
| 324 | if (i == previous_menu_items_used) | 324 | if (i == previous_menu_items_used) |
| 325 | { | 325 | { |
| @@ -356,7 +356,7 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 356 | string = AREF (items, i + 1); | 356 | string = AREF (items, i + 1); |
| 357 | if (NILP (string)) | 357 | if (NILP (string)) |
| 358 | break; | 358 | break; |
| 359 | /* if (submenu && strcmp (submenuTitle, SDATA (string))) | 359 | /* if (submenu && strcmp (submenuTitle, SSDATA (string))) |
| 360 | continue; */ | 360 | continue; */ |
| 361 | 361 | ||
| 362 | wv->name = SSDATA (string); | 362 | wv->name = SSDATA (string); |
| @@ -422,11 +422,13 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 422 | if (EQ (string, make_number (0))) // FIXME: Why??? --Stef | 422 | if (EQ (string, make_number (0))) // FIXME: Why??? --Stef |
| 423 | continue; | 423 | continue; |
| 424 | if (NILP (string)) | 424 | if (NILP (string)) |
| 425 | if (previous_strings[i][0]) | 425 | { |
| 426 | break; | 426 | if (previous_strings[i][0]) |
| 427 | else | 427 | break; |
| 428 | continue; | 428 | else |
| 429 | if (memcmp (previous_strings[i], SDATA (string), | 429 | continue; |
| 430 | } | ||
| 431 | else if (memcmp (previous_strings[i], SDATA (string), | ||
| 430 | min (10, SBYTES (string) + 1))) | 432 | min (10, SBYTES (string) + 1))) |
| 431 | break; | 433 | break; |
| 432 | } | 434 | } |
| @@ -528,7 +530,7 @@ set_frame_menubar (struct frame *f, int first_time, int deep_p) | |||
| 528 | /* override designated initializer */ | 530 | /* override designated initializer */ |
| 529 | - initWithTitle: (NSString *)title | 531 | - initWithTitle: (NSString *)title |
| 530 | { | 532 | { |
| 531 | if (self = [super initWithTitle: title]) | 533 | if ((self = [super initWithTitle: title])) |
| 532 | [self setAutoenablesItems: NO]; | 534 | [self setAutoenablesItems: NO]; |
| 533 | return self; | 535 | return self; |
| 534 | } | 536 | } |
| @@ -793,7 +795,7 @@ ns_menu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps, | |||
| 793 | { | 795 | { |
| 794 | EmacsMenu *pmenu; | 796 | EmacsMenu *pmenu; |
| 795 | NSPoint p; | 797 | NSPoint p; |
| 796 | Lisp_Object window, tem, keymap; | 798 | Lisp_Object tem; |
| 797 | ptrdiff_t specpdl_count = SPECPDL_INDEX (); | 799 | ptrdiff_t specpdl_count = SPECPDL_INDEX (); |
| 798 | widget_value *wv, *first_wv = 0; | 800 | widget_value *wv, *first_wv = 0; |
| 799 | 801 | ||
| @@ -990,7 +992,7 @@ ns_menu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps, | |||
| 990 | } | 992 | } |
| 991 | 993 | ||
| 992 | pmenu = [[EmacsMenu alloc] initWithTitle: | 994 | pmenu = [[EmacsMenu alloc] initWithTitle: |
| 993 | [NSString stringWithUTF8String: SDATA (title)]]; | 995 | [NSString stringWithUTF8String: SSDATA (title)]]; |
| 994 | [pmenu fillWithWidgetValue: first_wv->contents]; | 996 | [pmenu fillWithWidgetValue: first_wv->contents]; |
| 995 | free_menubar_widget_value_tree (first_wv); | 997 | free_menubar_widget_value_tree (first_wv); |
| 996 | unbind_to (specpdl_count, Qnil); | 998 | unbind_to (specpdl_count, Qnil); |
| @@ -1043,7 +1045,6 @@ update_frame_tool_bar (FRAME_PTR f) | |||
| 1043 | i * TOOL_BAR_ITEM_NSLOTS + (IDX)) | 1045 | i * TOOL_BAR_ITEM_NSLOTS + (IDX)) |
| 1044 | 1046 | ||
| 1045 | BOOL enabled_p = !NILP (TOOLPROP (TOOL_BAR_ITEM_ENABLED_P)); | 1047 | BOOL enabled_p = !NILP (TOOLPROP (TOOL_BAR_ITEM_ENABLED_P)); |
| 1046 | BOOL selected_p = !NILP (TOOLPROP (TOOL_BAR_ITEM_SELECTED_P)); | ||
| 1047 | int idx; | 1048 | int idx; |
| 1048 | ptrdiff_t img_id; | 1049 | ptrdiff_t img_id; |
| 1049 | struct image *img; | 1050 | struct image *img; |
| @@ -1473,7 +1474,6 @@ ns_popup_dialog (Lisp_Object position, Lisp_Object contents, Lisp_Object header) | |||
| 1473 | { | 1474 | { |
| 1474 | NSSize spacing = {SPACER, SPACER}; | 1475 | NSSize spacing = {SPACER, SPACER}; |
| 1475 | NSRect area; | 1476 | NSRect area; |
| 1476 | char this_cmd_name[80]; | ||
| 1477 | id cell; | 1477 | id cell; |
| 1478 | static NSImageView *imgView; | 1478 | static NSImageView *imgView; |
| 1479 | static FlippedView *contentView; | 1479 | static FlippedView *contentView; |
| @@ -1581,11 +1581,11 @@ void process_dialog (id window, Lisp_Object list) | |||
| 1581 | item = XCAR (list); | 1581 | item = XCAR (list); |
| 1582 | if (XTYPE (item) == Lisp_String) | 1582 | if (XTYPE (item) == Lisp_String) |
| 1583 | { | 1583 | { |
| 1584 | [window addString: SDATA (item) row: row++]; | 1584 | [window addString: SSDATA (item) row: row++]; |
| 1585 | } | 1585 | } |
| 1586 | else if (XTYPE (item) == Lisp_Cons) | 1586 | else if (XTYPE (item) == Lisp_Cons) |
| 1587 | { | 1587 | { |
| 1588 | [window addButton: SDATA (XCAR (item)) | 1588 | [window addButton: SSDATA (XCAR (item)) |
| 1589 | value: XCDR (item) row: row++]; | 1589 | value: XCDR (item) row: row++]; |
| 1590 | } | 1590 | } |
| 1591 | else if (NILP (item)) | 1591 | else if (NILP (item)) |
| @@ -1675,7 +1675,7 @@ void process_dialog (id window, Lisp_Object list) | |||
| 1675 | 1675 | ||
| 1676 | if (XTYPE (head) == Lisp_String) | 1676 | if (XTYPE (head) == Lisp_String) |
| 1677 | [title setStringValue: | 1677 | [title setStringValue: |
| 1678 | [NSString stringWithUTF8String: SDATA (head)]]; | 1678 | [NSString stringWithUTF8String: SSDATA (head)]]; |
| 1679 | else if (isQ == YES) | 1679 | else if (isQ == YES) |
| 1680 | [title setStringValue: @"Question"]; | 1680 | [title setStringValue: @"Question"]; |
| 1681 | else | 1681 | else |