external (RIF) call; for one window called before update_end
-------------------------------------------------------------------------- */
{
- Mouse_HLInfo *hlinfo = MOUSE_HL_INFO (XFRAME (WVAR (w, frame)));
+ Mouse_HLInfo *hlinfo = MOUSE_HL_INFO (XFRAME (w->frame));
/* note: this fn is nearly identical in all terms */
if (!w->pseudo_window_p)
: dpyinfo->x_focus_frame);
if (!FRAME_LIVE_P (dpyinfo->x_highlight_frame))
{
- FRAME_FOCUS_FRAME (dpyinfo->x_focus_frame) = Qnil;
+ FSET (dpyinfo->x_focus_frame, focus_frame, Qnil);
dpyinfo->x_highlight_frame = dpyinfo->x_focus_frame;
}
}
FRAME_PIXEL_HEIGHT (f) = pixelheight;
/* SET_FRAME_GARBAGED (f); // this short-circuits expose call in drawRect */
- mark_window_cursors_off (XWINDOW (FGET (f, root_window)));
+ mark_window_cursors_off (XWINDOW (f->root_window));
cancel_mouse_face (f);
UNBLOCK_INPUT;
External (RIF): Insert or delete n lines at line vpos
-------------------------------------------------------------------------- */
{
- struct frame *f = XFRAME (WVAR (w, frame));
+ struct frame *f = XFRAME (w->frame);
int x, y, width, height, from_y, to_y, bottom_y;
NSTRACE (ns_scroll_run);
full-width rows stays visible in the internal border.
Under NS this is drawn inside the fringes. */
if (windows_or_buffers_changed
- && (f = XFRAME (WVAR (w, frame)),
+ && (f = XFRAME (w->frame),
width = FRAME_INTERNAL_BORDER_WIDTH (f),
width != 0)
&& (height = desired_row->visible_height,
int y = WINDOW_TO_FRAME_PIXEL_Y (w, max (0, desired_row->y));
/* Internal border is drawn below the tool bar. */
- if (WINDOWP (FGET (f, tool_bar_window))
- && w == XWINDOW (FGET (f, tool_bar_window)))
+ if (WINDOWP (f->tool_bar_window)
+ && w == XWINDOW (f->tool_bar_window))
y -= width;
/* end copy from other terms */
EmacsScroller *bar;
/* optimization; display engine sends WAY too many of these.. */
- if (!NILP (WVAR (window, vertical_scroll_bar)))
+ if (!NILP (window->vertical_scroll_bar))
{
- bar = XNS_SCROLL_BAR (WVAR (window, vertical_scroll_bar));
+ bar = XNS_SCROLL_BAR (window->vertical_scroll_bar);
if ([bar checkSamePosition: position portion: portion whole: whole])
{
if (view->scrollbarsNeedingUpdate == 0)
/* we want at least 5 lines to display a scrollbar */
if (WINDOW_TOTAL_LINES (window) < 5)
{
- if (!NILP (WVAR (window, vertical_scroll_bar)))
+ if (!NILP (window->vertical_scroll_bar))
{
- bar = XNS_SCROLL_BAR (WVAR (window, vertical_scroll_bar));
+ bar = XNS_SCROLL_BAR (window->vertical_scroll_bar);
[bar removeFromSuperview];
- WVAR (window, vertical_scroll_bar) = Qnil;
+ WSET (window, vertical_scroll_bar, Qnil);
}
ns_clear_frame_area (f, sb_left, top, width, height);
UNBLOCK_INPUT;
return;
}
- if (NILP (WVAR (window, vertical_scroll_bar)))
+ if (NILP (window->vertical_scroll_bar))
{
ns_clear_frame_area (f, sb_left, top, width, height);
bar = [[EmacsScroller alloc] initFrame: r window: win];
- WVAR (window, vertical_scroll_bar) = make_save_value (bar, 0);
+ WSET (window, vertical_scroll_bar, make_save_value (bar, 0));
}
else
{
NSRect oldRect;
- bar = XNS_SCROLL_BAR (WVAR (window, vertical_scroll_bar));
+ bar = XNS_SCROLL_BAR (window->vertical_scroll_bar);
oldRect = [bar frame];
r.size.width = oldRect.size.width;
if (FRAME_LIVE_P (f) && !NSEqualRects (oldRect, r))
{
id bar;
NSTRACE (ns_redeem_scroll_bar);
- if (!NILP (WVAR (window, vertical_scroll_bar)))
+ if (!NILP (window->vertical_scroll_bar))
{
- bar = XNS_SCROLL_BAR (WVAR (window, vertical_scroll_bar));
+ bar = XNS_SCROLL_BAR (window->vertical_scroll_bar);
[bar reprieve];
}
}
if (ns_drag_types)
[self registerForDraggedTypes: ns_drag_types];
- tem = FGET (f, name);
+ tem = f->name;
name = [NSString stringWithUTF8String:
NILP (tem) ? "Emacs" : SSDATA (tem)];
[win setTitle: name];
#endif
FRAME_TOOLBAR_HEIGHT (f) = 0;
- tem = FGET (f, icon_name);
+ tem = f->icon_name;
if (!NILP (tem))
[win setMiniwindowTitle:
[NSString stringWithUTF8String: SSDATA (tem)]];
{
NSInteger tag = [sender tag];
find_and_call_menu_selection (emacsframe, emacsframe->menu_bar_items_used,
- FGET (emacsframe, menu_bar_vector),
+ emacsframe->menu_bar_vector,
(void *)tag);
}
emacs_event->kind = TOOL_BAR_EVENT;
/* XSETINT (emacs_event->code, 0); */
- emacs_event->arg = AREF (FGET (emacsframe, tool_bar_items),
+ emacs_event->arg = AREF (emacsframe->tool_bar_items,
idx + TOOL_BAR_ITEM_KEY);
emacs_event->modifiers = EV_MODIFIERS (theEvent);
EV_TRAILER (theEvent);
{
Lisp_Object str = Qnil;
struct frame *f = SELECTED_FRAME ();
- struct buffer *curbuf
- = XBUFFER (WVAR (XWINDOW (FGET (f, selected_window)), buffer));
+ struct buffer *curbuf = XBUFFER (XWINDOW (f->selected_window)->buffer);
if ([attribute isEqualToString:NSAccessibilityRoleAttribute])
return NSAccessibilityTextFieldRole;
if (pixel_height == 0) pixel_height = 1;
min_portion = 20 / pixel_height;
- frame = XFRAME (WVAR (XWINDOW (win), frame));
+ frame = XFRAME (XWINDOW (win)->frame);
if (FRAME_LIVE_P (frame))
{
int i;
{
NSTRACE (EmacsScroller_dealloc);
if (!NILP (win))
- WVAR (XWINDOW (win), vertical_scroll_bar) = Qnil;
+ WSET (XWINDOW (win), vertical_scroll_bar, Qnil);
[super dealloc];
}