Mercurial > emacs
view lwlib/lwlib-utils.h @ 10310:b0f6fc3f80b1
(struct buffer): Fields markers and intervals moved out.
(struct buffer_text): Fields markers and intervals moved here.
(BUF_MARKERS, BUF_INTERVALS): New macros.
(struct buffer): Make buffer_file_type field unconditional.
(struct buffer): New field pt_marker.
save_modiff field deleted.
(struct buffer_text): save_modiff field moved here.
(SAVE_MODIFF, BUF_SAVE_MODIFF): New macros.
Use them instead of direct access to save_modiff field.
(struct buffer): New fields begv_marker, zv_marker.
(struct buffer): Make text field be a pointer.
The struct buffer_text field renamed to own_text.
Add fields indirect_to_buffer and size.
Move pt, begv and zv fields here.
(struct buffer_text): Moved from here.
(BEGV, PT, ZV, BEGV_ADDR, PT_ADDR, ZV_ADDR): Corresponding changes.
(BUF_BEGV, BUF_PT, BUF_ZV): Corresponding changes.
(SET_BUF_ZV, SET_BUF_PT, point):
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 02 Jan 1995 09:19:34 +0000 |
parents | 118a6ad56ae0 |
children | 6ed38ee607e9 |
line wrap: on
line source
#ifndef _LWLIB_UTILS_H_ #define _LWLIB_UTILS_H_ void XtNoClearRefreshWidget (/* Widget */); typedef void (*XtApplyToWidgetsProc) (/* Widget, XtPointer */); typedef void* (*XtApplyUntilToWidgetsProc) (/* Widget, XtPointer */); void XtApplyToWidgets (/* Widget, XtApplyToWidgetsProc, XtPointer */); void *XtApplyUntilToWidgets (/* Widget, XtApplyUntilToWidgetsProc, XtPointer */); Widget *XtCompositeChildren (/* Widget, unsigned int * */); /* returns True is the widget is being destroyed, False otherwise */ Boolean XtWidgetBeingDestroyedP (/* Widget widget */); void XtSafelyDestroyWidget (/* Widget */); #endif /* _LWLIB_UTILS_H_ */