Xaw3_1AsciiSinkP.h revision 749
749N/A/*
749N/A* $XConsortium: AsciiSinkP.h,v 1.2 89/10/04 13:56:34 kit Exp $
749N/A*/
749N/A
749N/A
749N/A/***********************************************************
749N/ACopyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
749N/Aand the Massachusetts Institute of Technology, Cambridge, Massachusetts.
749N/A
749N/A All Rights Reserved
749N/A
749N/APermission to use, copy, modify, and distribute this software and its
749N/Adocumentation for any purpose and without fee is hereby granted,
749N/Aprovided that the above copyright notice appear in all copies and that
749N/Aboth that copyright notice and this permission notice appear in
749N/Asupporting documentation, and that the names of Digital or MIT not be
749N/Aused in advertising or publicity pertaining to distribution of the
749N/Asoftware without specific, written prior permission.
749N/A
749N/ADIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
749N/AALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
749N/ADIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
749N/AANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
749N/AWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
749N/AARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
749N/ASOFTWARE.
749N/A
749N/A******************************************************************/
749N/A
749N/A/*
749N/A * asciiSinkP.h - Private definitions for asciiSink object
749N/A *
749N/A */
749N/A
749N/A#ifndef _XawAsciiSinkP_h
749N/A#define _XawAsciiSinkP_h
749N/A
749N/A/***********************************************************************
749N/A *
749N/A * AsciiSink Object Private Data
749N/A *
749N/A ***********************************************************************/
749N/A
749N/A#include <./Xaw3_1TextSinkP.h>
749N/A#include <./Xaw3_1AsciiSink.h>
749N/A
749N/A/************************************************************
749N/A *
749N/A * New fields for the AsciiSink object class record.
749N/A *
749N/A ************************************************************/
749N/A
749N/Atypedef struct _AsciiSinkClassPart {
749N/A int foo;
749N/A} AsciiSinkClassPart;
749N/A
749N/A/* Full class record declaration */
749N/A
749N/Atypedef struct _AsciiSinkClassRec {
749N/A ObjectClassPart object_class;
749N/A TextSinkClassPart text_sink_class;
749N/A AsciiSinkClassPart ascii_sink_class;
749N/A} AsciiSinkClassRec;
749N/A
749N/Aextern AsciiSinkClassRec asciiSinkClassRec;
749N/A
749N/A/* New fields for the AsciiSink object record */
749N/Atypedef struct {
749N/A /* public resources */
749N/A Boolean echo;
749N/A Boolean display_nonprinting;
749N/A
749N/A /* private state */
749N/A GC normgc, invgc, xorgc;
749N/A Pixmap insertCursorOn;
749N/A XawTextInsertState laststate;
749N/A short cursor_x, cursor_y; /* Cursor Location. */
749N/A} AsciiSinkPart;
749N/A
749N/A/****************************************************************
749N/A *
749N/A * Full instance record declaration
749N/A *
749N/A ****************************************************************/
749N/A
749N/Atypedef struct _AsciiSinkRec {
749N/A ObjectPart object;
749N/A TextSinkPart text_sink;
749N/A AsciiSinkPart ascii_sink;
749N/A} AsciiSinkRec;
749N/A
749N/A#endif /* _XawAsciiSinkP_h */
749N/A