1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
/*************************************<+>*************************************
*****************************************************************************
**
** File: SourceP.h
**
** Project: X Widgets
**
** Description: private include file for TextEdit widget sources
**
*****************************************************************************
**
** Copyright (c) 1988 by Hewlett-Packard Company
** Copyright (c) 1987, 1988 by Digital Equipment Corporation, Maynard,
** Massachusetts, and the Massachusetts Institute of Technology,
** Cambridge, Massachusetts
**
** Permission to use, copy, modify, and distribute this software
** and its documentation for any purpose and without fee is hereby
** granted, provided that the above copyright notice appear in all
** copies and that both that copyright notice and this permission
** notice appear in supporting documentation, and that the names of
** Hewlett-Packard, Digital or M.I.T. not be used in advertising or
** publicity pertaining to distribution of the software without
** written prior permission.
**
** DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
** ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
** DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
** ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
** WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
** ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
** SOFTWARE.
**
*****************************************************************************
*************************************<+>*************************************/
#ifndef _XwTextEditSourcePrivate_h
#define _XwTextEditSourcePrivate_h
#define applySource(method) (*(self->text.source->method))
#define XwEstringSrc "stringsrc"
#define XwEdiskSrc "disksrc"
typedef struct _StringSourceData {
XwEditType editMode;
unsigned char *buffer;
unsigned char *initial_string;
XwTextPosition length, /* current data size of buffer */
buffer_size, /* storage size of buffer */
max_size; /* user specified buffer limit */
int max_size_flag; /* flag to test max_size set */
} StringSourceData, *StringSourcePtr;
#endif
/* DON'T ADD STUFF AFTER THIS #endif */
|