summaryrefslogtreecommitdiff
path: root/src/dispextern.h
Commit message (Collapse)AuthorAgeFilesLines
* [HAVE_NTGUI]: Include win32.h.Geoff Voelker1995-11-071-2/+6
| | | | | HAVE_NTGUI] (struct frame_glyphs): Include pixel fields. Use HAVE_WINDOW_SYSTEM instead of testing for specific window systems.
* *** empty log message ***Morten Welinder1994-10-171-2/+14
|
* (struct face): Delete cached_index field.Richard M. Stallman1994-10-171-7/+0
|
* (struct face): Use EMACS_UINT.Richard M. Stallman1994-09-171-2/+2
|
* Update copyright.Karl Heuer1994-05-041-1/+1
|
* Comment changes.Richard M. Stallman1994-04-031-4/+27
|
* (struct frame_glyphs): New fields charstarts and total_charstarts.Richard M. Stallman1994-03-291-0/+8
|
* Separate parameter faces (those created and modified by the user)Jim Blandy1993-06-221-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from the computed faces (the combinations created by compute_char_face), so that we don't waste global face id's. * xterm.h (struct x_display): Replace the fields faces and n_faces with fields param_faces, n_param_faces, computed_faces, n_computed_faces, and size_computed_faces. (FRAME_FACES, FRAME_N_FACES): Replaced by... (FRAME_COMPUTED_FACES, FRAME_N_COMPUTED_FACES, FRAME_PARAM_FACES, FRAME_N_PARAM_FACES): New macros. * xfaces.c: Doc fixes. (init_frame_faces): Call new_computed_face to create entries for the default and mode line faces. Use the FRAME...PARAM_FACES macros. (free_frame_faces): Use the FRAME...PARAM_FACES and FRAME...COMPUTED_FACES macros. Don't use the copy flag; all parameter faces have real X resources, and all computed faces just have copies. Free both the parameter and computed face arrays. (new_computed_face): New function. (intern_computed_face): Renamed from intern_frame_face; callers changed. Call new_computed_face. (ensure_face_ready, compute_char_face, compute_glyph_face): Use the FRAME...PARAM_FACES macros. (recompute_basic_faces): Use the FRAME...PARAM_FACES and FRAME...COMPUTED_FACES macros. Produce the computed faces by starting with the base faces and merging in the parameter faces. (Fset_face_attribute_internal): Use the FRAME...PARAM_FACES macros. Just call recompute_basic_faces if the default or mode line faces have changed. * xfns.c (Fx_list_fonts): Use the FRAME...PARAM_FACES macros. * xterm.c (dumpglyphs): Use the FRAME...COMPUTED_FACES macros. * dispextern.h (struct face): Remove the copy member. This is no longer necessary; all computed faces are copies, and no parameter faces are.
* * dispextern.h (struct face): New field - `copy', to help us withJim Blandy1993-05-251-0/+9
| | | | | | | | | | | resource allocation. * xfaces.c (free_frame_faces): Do free the first two faces; don't free anything from a face that's a copy. (intern_frame_face): Mark every face we intern as a copy; its resources are actually a combination of the real faces. (Fset_face_attribute_internal): No need to check if we're trying to free one of the frame's GC's; they never enter into the picture.
* Updated copyright years.Jim Blandy1993-05-221-1/+1
|
* * dispextern.h (struct face): Add cached_index member.Jim Blandy1993-05-101-0/+7
| | | | | * xfaces.c (get_cached_face): Use it to avoid unnecessary searches of face_vector.
* (struct face): New fields pixmap_h, pixmap_w.Richard M. Stallman1993-03-281-15/+19
| | | | Field `font' is now a pointer.
* * frame.h (FRAME_SAMPLE_VISIBILITY): Make sure frame is marked asJim Blandy1993-01-141-4/+0
| | | | | | | | | | | | | garbaged whenever it goes from invisible to visible. * dispextern.h (frame_garbaged): Move extern declaration from here... * frame.h (frame_garbaged): ... to here. The FRAME_SAMPLE_VISIBILITY macro uses it now, and this seems to be just as modular. Make a new page, just for this and message_buf_print. (struct frame): Doc fix for the `visible' field. * process.c: #include "frame.h" instead of "dispextern.h"; the only thing we care about from it is the frame_garbaged declaration. * ymakefile: Note dependency change.
* * dispextern.h (struct frame_glyphs): Doc fix.Jim Blandy1992-12-061-0/+1
|
* * dispextern.h (sit_for): Declare this extern.Jim Blandy1992-10-311-0/+1
|
* * dispextern.h: New element of frame structure `max_ascent'.Joseph Arceneaux1992-10-141-22/+60
| | | | | | | Removed elements `nruns' and `face_list'. LINE_HEIGHT and LINE_WIDTH macros removed. New struct face with associated typedef FACE declared, along with accessing macros.
* entered into RCSJim Blandy1992-07-131-13/+13
|
* *** empty log message ***Jim Blandy1992-06-301-9/+2
|
* *** empty log message ***Jim Blandy1992-01-131-9/+14
|
* *** empty log message ***Jim Blandy1991-07-131-0/+3
|
* Initial revisionJim Blandy1991-04-301-0/+94