mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-25 15:00:45 -08:00
(record_buffer, Funrecord_buffer): Rename local to avoid shadowing. (record_buffer): Remove unused local. * frame.c (other_visible_frames, frame_buffer_list): Now static. (set_frame_buffer_list): Remove; unused. * frame.h (other_visible_frames): Remove decl. * keyboard.h (menu_items_inuse): Declare only if USE_GTK || USE_MOTIF. * lisp.h (frame_buffer_list, set_frame_buffer_list): Remove decls. (add_gpm_wait_descriptor, delete_gpm_wait_descriptor): Declare only if HAVE_GPM. * menu.c (menu_items_inuse): Now static unless USE_GTK || USE_MOTIF. * process.c (add_gpm_wait_descriptor, delete_gpm_wait_descriptor): Define only if HAVE_GPM. * widget.c (EmacsFrameResize, emacsFrameClassRec): Now static. (update_hints_inhibit): Remove; never set. All uses removed. * widgetprv.h (emacsFrameClassRec): Remove decl. * window.c (delete_deletable_window): Now returns void, since it wasn't returning anything. (compare_window_configurations): Remove unused locals. * xfns.c (x_set_scroll_bar_default_width): Remove unused locals. * xmenu.c (x_menu_set_in_use): Define only if USE_GTK || USE_MOTIF. Omit no-longer-needed #ifdef USE_X_TOOLKIT, since USE_X_TOOLKIT is implied by USE_GTK || USE_MOTIF. (dialog_selection_callback) [!USE_GTK]: Prefer intptr_t for integers the same widths as pointers. This follows up on the 2011-05-06 patch. * xterm.c (x_alloc_lighter_color_for_widget): Define only if USE_LUCID. * xterm.h: Likewise. (x_menu_set_in_use): Declare only if USE_GTK || USE_MOTIF.
73 lines
2.2 KiB
C
73 lines
2.2 KiB
C
/* The emacs frame widget private header file.
|
|
Copyright (C) 1993, 2001-2011 Free Software Foundation, Inc.
|
|
|
|
This file is part of GNU Emacs.
|
|
|
|
GNU Emacs is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
GNU Emacs is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
|
|
|
/* Emacs 19 face widget ported by Fred Pierresteguy */
|
|
|
|
#ifndef _EmacsFrameP_h
|
|
#define _EmacsFrameP_h
|
|
|
|
#include <X11/IntrinsicP.h>
|
|
#include <X11/CoreP.h>
|
|
#include "widget.h"
|
|
|
|
typedef struct {
|
|
struct frame* frame; /* the *emacs* frame object */
|
|
|
|
/* Resources that can't be done from lisp.
|
|
*/
|
|
char* geometry; /* geometry spec of this frame */
|
|
Boolean iconic; /* whether this frame is iconic */
|
|
|
|
/* The rest of this is crap and should be deleted.
|
|
*/
|
|
int minibuffer; /* 0: normal frames with minibuffers.
|
|
* 1: frames without minibuffers
|
|
* 2: minibuffer only. */
|
|
Boolean unsplittable; /* frame can only have one window */
|
|
|
|
int internal_border_width; /* internal borders */
|
|
int interline; /* skips between lines */
|
|
|
|
struct font* font; /* font */
|
|
Pixel foreground_pixel; /* foreground */
|
|
|
|
Pixel cursor_color; /* text cursor color */
|
|
Boolean bar_cursor; /* 1 if bar, 0 if block */
|
|
|
|
Boolean visual_bell; /* flash instead of beep */
|
|
int bell_volume; /* how loud is beep */
|
|
|
|
/* private state */
|
|
|
|
} EmacsFramePart;
|
|
|
|
typedef struct _EmacsFrameRec { /* full instance record */
|
|
CorePart core;
|
|
EmacsFramePart emacs_frame;
|
|
} EmacsFrameRec;
|
|
|
|
typedef struct { /* new fields for EmacsFrame class */
|
|
int dummy;
|
|
} EmacsFrameClassPart;
|
|
|
|
typedef struct _EmacsFrameClassRec { /* full class record declaration */
|
|
CoreClassPart core_class;
|
|
EmacsFrameClassPart emacs_frame_class;
|
|
} EmacsFrameClassRec;
|
|
|
|
#endif /* _EmacsFrameP_h */
|