Mercurial > hg > xemacs-beta
comparison src/Makefile.in.in @ 4917:fce43cb76a1c
xlike cleanup, documentation
-------------------- ChangeLog entries follow: --------------------
man/ChangeLog addition:
2010-02-03 Ben Wing <ben@xemacs.org>
* internals/internals.texi (Top):
* internals/internals.texi (Evaluation; Stack Frames; Bindings):
* internals/internals.texi (Ben's README):
* internals/internals.texi (Consoles; Devices; Frames; Windows):
* internals/internals.texi (Window Hierarchy):
* internals/internals.texi (The Window Object):
* internals/internals.texi (Modules for the Basic Displayable Lisp Objects):
* internals/internals.texi (Window-System Support):
* internals/internals.texi (Creating a Window-System Type):
* internals/internals.texi (Discussion -- Garbage Collection):
Update the part at the top about how to maintain the file with
more tips.
Add a chapter on "window-system support" describing in a general
way how the support for different window systems/device types
works, including the separation between device-independent and
device-dependent parts, device methods, the specific device types
and the "xlike" pseudo-type.
src/ChangeLog addition:
2010-02-03 Ben Wing <ben@xemacs.org>
* Makefile.in.in:
* Makefile.in.in (x_objs):
* Makefile.in.in (gtk_gui_objs):
* console-xlike-inc.h:
* depend:
* device-x.c:
* emacs.c:
* gccache-gtk.h:
* gccache-gtk.h (gc_cache_lookup):
* gccache-x.c:
* gccache-x.c (GCCACHE_HASH):
* gccache-x.h:
* toolbar-gtk.c:
* toolbar-gtk.c (gtk_initialize_frame_toolbars):
* toolbar-x.c:
* toolbar-x.c (x_initialize_frame_toolbars):
* toolbar-xlike.c:
* toolbar-xlike.c (xlike_draw_blank_toolbar_button):
* toolbar-xlike.c (xlike_output_toolbar_button):
* toolbar-xlike.c (xlike_get_button_size):
* toolbar-xlike.c (XLIKE_OUTPUT_BUTTONS_LOOP):
* toolbar-xlike.c (xlike_output_toolbar):
* toolbar-xlike.c (xlike_clear_toolbar):
* toolbar-xlike.c (xlike_output_frame_toolbars):
* toolbar-xlike.c (xlike_clear_frame_toolbars):
* toolbar-xlike.c (xlike_redraw_exposed_toolbar):
* toolbar-xlike.c (xlike_redraw_exposed_toolbars):
* toolbar-xlike.c (xlike_redraw_frame_toolbars):
* toolbar-xlike.h:
* toolbar-xlike.h (xlike_clear_frame_toolbars):
Rename some files to make them consistent with general naming rules:
xgccache.c -> gccache-x.c
xgccache.h -> gccache-x.h
toolbar-common.c -> toolbar-xlike.c
toolbar-common.h -> toolbar-xlike.h
Fix include-file references. Also change the names of functions
in now-named toolbar-xlike.c to be xlike_foo() instead of common_foo().
Add a longish comment in console-xlike-inc.h describing the "xlike"
system, how it works and what the various files are used for.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Wed, 03 Feb 2010 02:46:50 -0600 |
parents | a6c778975d7d |
children | cbe181529c34 |
comparison
equal
deleted
inserted
replaced
4916:a6c778975d7d | 4917:fce43cb76a1c |
---|---|
130 gui_objs += toolbar.o | 130 gui_objs += toolbar.o |
131 #endif | 131 #endif |
132 | 132 |
133 #ifdef HAVE_X_WINDOWS | 133 #ifdef HAVE_X_WINDOWS |
134 x_objs=console-x.o device-x.o event-Xt.o frame-x.o \ | 134 x_objs=console-x.o device-x.o event-Xt.o frame-x.o \ |
135 glyphs-x.o objects-x.o redisplay-x.o select-x.o xgccache.o intl-x.o | 135 glyphs-x.o objects-x.o redisplay-x.o select-x.o gccache-x.o intl-x.o |
136 #ifdef HAVE_XFT | 136 #ifdef HAVE_XFT |
137 x_objs += font-mgr.o | 137 x_objs += font-mgr.o |
138 #endif | 138 #endif |
139 x_gui_objs=$(gui_objs:.o=-x.o) | 139 x_gui_objs=$(gui_objs:.o=-x.o) |
140 #ifdef HAVE_TOOLBARS | 140 #ifdef HAVE_TOOLBARS |
141 x_gui_objs += toolbar-common.o | 141 x_gui_objs += toolbar-xlike.o |
142 #endif | 142 #endif |
143 #endif | 143 #endif |
144 | 144 |
145 #ifdef HAVE_MS_WINDOWS | 145 #ifdef HAVE_MS_WINDOWS |
146 mswindows_objs=console-msw.o device-msw.o event-msw.o frame-msw.o \ | 146 mswindows_objs=console-msw.o device-msw.o event-msw.o frame-msw.o \ |
157 gtk_objs=console-gtk.o device-gtk.o event-gtk.o frame-gtk.o \ | 157 gtk_objs=console-gtk.o device-gtk.o event-gtk.o frame-gtk.o \ |
158 objects-gtk.o redisplay-gtk.o glyphs-gtk.o select-gtk.o gccache-gtk.o \ | 158 objects-gtk.o redisplay-gtk.o glyphs-gtk.o select-gtk.o gccache-gtk.o \ |
159 gtk-xemacs.o ui-gtk.o | 159 gtk-xemacs.o ui-gtk.o |
160 gtk_gui_objs=$(gui_objs:.o=-gtk.o) | 160 gtk_gui_objs=$(gui_objs:.o=-gtk.o) |
161 #ifdef HAVE_TOOLBARS | 161 #ifdef HAVE_TOOLBARS |
162 gtk_gui_objs += toolbar-common.o | 162 gtk_gui_objs += toolbar-xlike.o |
163 #endif | 163 #endif |
164 #endif | 164 #endif |
165 | 165 |
166 #ifdef HAVE_BALLOON_HELP | 166 #ifdef HAVE_BALLOON_HELP |
167 balloon_help_objs=balloon_help.o balloon-x.o | 167 balloon_help_objs=balloon_help.o balloon-x.o |