diff options
author | Jan Djärv <jan.h.d@swipnet.se> | 2012-07-31 17:15:29 +0200 |
---|---|---|
committer | Jan Djärv <jan.h.d@swipnet.se> | 2012-07-31 17:15:29 +0200 |
commit | f1310128a0fc933830436ceb51bd6293d14d3f25 (patch) | |
tree | 63042008ce058226906339df887e75bbdcf6b144 /src/nsfns.m | |
parent | a3827a4371badcb4ca62fafff010d3508cb078ab (diff) | |
download | emacs-f1310128a0fc933830436ceb51bd6293d14d3f25.tar.gz |
* nsfns.m, nsmenu.m, msterm.m: Adopt to struct frame/FVAR changes.
Diffstat (limited to 'src/nsfns.m')
-rw-r--r-- | src/nsfns.m | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/src/nsfns.m b/src/nsfns.m index 420121a8215..3de78c05c23 100644 --- a/src/nsfns.m +++ b/src/nsfns.m @@ -448,16 +448,16 @@ x_set_icon_name (struct frame *f, Lisp_Object arg, Lisp_Object oldval) else if (!STRINGP (oldval) && EQ (oldval, Qnil) == EQ (arg, Qnil)) return; - f->icon_name = arg; + FVAR (f, icon_name) = arg; if (NILP (arg)) { - if (!NILP (f->title)) - arg = f->title; + if (!NILP (FVAR (f, title))) + arg = FVAR (f, title); else /* explicit name and no icon-name -> explicit_name */ if (f->explicit_name) - arg = f->name; + arg = FVAR (f, name); else { /* no explicit name and no icon-name -> @@ -496,10 +496,10 @@ ns_set_name_internal (FRAME_PTR f, Lisp_Object name) if (! [[[view window] title] isEqualToString: str]) [[view window] setTitle: str]; - if (!STRINGP (f->icon_name)) + if (!STRINGP (FVAR (f, icon_name))) encoded_icon_name = encoded_name; else - encoded_icon_name = ENCODE_UTF_8 (f->icon_name); + encoded_icon_name = ENCODE_UTF_8 (FVAR (f, icon_name)); str = [NSString stringWithUTF8String: SSDATA (encoded_icon_name)]; @@ -537,14 +537,14 @@ ns_set_name (struct frame *f, Lisp_Object name, int explicit) CHECK_STRING (name); /* Don't change the name if it's already NAME. */ - if (! NILP (Fstring_equal (name, f->name))) + if (! NILP (Fstring_equal (name, FVAR (f, name)))) return; - f->name = name; + FVAR (f, name) = name; /* title overrides explicit name */ - if (! NILP (f->title)) - name = f->title; + if (! NILP (FVAR (f, title))) + name = FVAR (f, title); ns_set_name_internal (f, name); } @@ -594,7 +594,7 @@ x_set_title (struct frame *f, Lisp_Object name, Lisp_Object old_name) FVAR (f, title) = name; if (NILP (name)) - name = f->name; + name = FVAR (f, name); else CHECK_STRING (name); @@ -607,7 +607,7 @@ ns_set_name_as_filename (struct frame *f) { NSView *view; Lisp_Object name, filename; - Lisp_Object buf = XWINDOW (f->selected_window)->buffer; + Lisp_Object buf = XWINDOW (FVAR (f, selected_window))->buffer; const char *title; NSAutoreleasePool *pool; struct gcpro gcpro1; @@ -615,7 +615,7 @@ ns_set_name_as_filename (struct frame *f) NSString *str; NSTRACE (ns_set_name_as_filename); - if (f->explicit_name || ! NILP (f->title) || ns_in_resize) + if (f->explicit_name || ! NILP (FVAR (f, title)) || ns_in_resize) return; BLOCK_INPUT; @@ -677,7 +677,7 @@ ns_set_name_as_filename (struct frame *f) [[view window] setRepresentedFilename: fstr]; [[view window] setTitle: str]; - f->name = name; + FVAR (f, name) = name; } [pool release]; @@ -690,7 +690,7 @@ ns_set_doc_edited (struct frame *f, Lisp_Object arg) { NSView *view = FRAME_NS_VIEW (f); NSAutoreleasePool *pool; - if (!MINI_WINDOW_P (XWINDOW (f->selected_window))) + if (!MINI_WINDOW_P (XWINDOW (FVAR (f, selected_window)))) { BLOCK_INPUT; pool = [[NSAutoreleasePool alloc] init]; @@ -777,7 +777,7 @@ ns_implicitly_set_icon_type (struct frame *f) BLOCK_INPUT; pool = [[NSAutoreleasePool alloc] init]; if (f->output_data.ns->miniimage - && [[NSString stringWithUTF8String: SSDATA (f->name)] + && [[NSString stringWithUTF8String: SSDATA (FVAR (f, name))] isEqualToString: [(NSImage *)f->output_data.ns->miniimage name]]) { [pool release]; @@ -785,7 +785,7 @@ ns_implicitly_set_icon_type (struct frame *f) return; } - tem = assq_no_quit (Qicon_type, f->param_alist); + tem = assq_no_quit (Qicon_type, FVAR (f, param_alist)); if (CONSP (tem) && ! NILP (XCDR (tem))) { [pool release]; @@ -799,17 +799,17 @@ ns_implicitly_set_icon_type (struct frame *f) { elt = XCAR (chain); /* special case: 't' means go by file type */ - if (SYMBOLP (elt) && EQ (elt, Qt) && SSDATA (f->name)[0] == '/') + if (SYMBOLP (elt) && EQ (elt, Qt) && SSDATA (FVAR (f, name))[0] == '/') { NSString *str - = [NSString stringWithUTF8String: SSDATA (f->name)]; + = [NSString stringWithUTF8String: SSDATA (FVAR (f, name))]; if ([[NSFileManager defaultManager] fileExistsAtPath: str]) image = [[[NSWorkspace sharedWorkspace] iconForFile: str] retain]; } else if (CONSP (elt) && STRINGP (XCAR (elt)) && STRINGP (XCDR (elt)) && - fast_string_match (XCAR (elt), f->name) >= 0) + fast_string_match (XCAR (elt), FVAR (f, name)) >= 0) { image = [EmacsImage allocInitFromFile: XCDR (elt)]; if (image == nil) @@ -1205,10 +1205,11 @@ This function is an internal primitive--use `make-frame' instead. */) FRAME_FONTSET (f) = -1; - f->icon_name = x_get_arg (dpyinfo, parms, Qicon_name, "iconName", "Title", + FVAR (f, icon_name) = x_get_arg (dpyinfo, parms, Qicon_name, + "iconName", "Title", RES_TYPE_STRING); - if (! STRINGP (f->icon_name)) - f->icon_name = Qnil; + if (! STRINGP (FVAR (f, icon_name))) + FVAR (f, icon_name) = Qnil; FRAME_NS_DISPLAY_INFO (f) = dpyinfo; @@ -1231,12 +1232,12 @@ This function is an internal primitive--use `make-frame' instead. */) be set. */ if (EQ (name, Qunbound) || NILP (name) || ! STRINGP (name)) { - f->name = build_string ([ns_app_name UTF8String]); + FVAR (f, name) = build_string ([ns_app_name UTF8String]); f->explicit_name = 0; } else { - f->name = name; + FVAR (f, name) = name; f->explicit_name = 1; specbind (Qx_resource_name, name); } @@ -1397,7 +1398,7 @@ This function is an internal primitive--use `make-frame' instead. */) by x_get_arg and friends, now go in the misc. alist of the frame. */ for (tem = parms; CONSP (tem); tem = XCDR (tem)) if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) - f->param_alist = Fcons (XCAR (tem), f->param_alist); + FVAR (f, param_alist) = Fcons (XCAR (tem), FVAR (f, param_alist)); UNGCPRO; |