|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: S T
Length: 3699 (0xe73) Types: TextFile Names: »SmeBSBLcP.h«
└─⟦8648bda34⟧ Bits:30007244 EUUGD5_II: X11R5 └─⟦b23e377d7⟧ »./contrib-2/contrib-2.00« └─⟦0ed22c3ba⟧ └─⟦this⟧ »contrib/lib/Xaw/SmeBSBLcP.h«
/* * $XConsortium: SmeBSBLcP.h,v 1.6 89/12/11 15:20:15 kit Exp $ * * Copyright 1989 Massachusetts Institute of Technology * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, 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 name of M.I.T. not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. M.I.T. makes no representations about the * suitability of this software for any purpose. It is provided "as is" * without express or implied warranty. * * M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL M.I.T. * 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. * * Author: Chris D. Peterson, MIT X Consortium */ /* * SmeP.h - Private definitions for Sme object * */ #ifndef _XawSmeBSBLocaleP_h #define _XawSmeBSBLocaleP_h /*********************************************************************** * * Sme Object Private Data * ***********************************************************************/ #include <X11/Xaw/SmeP.h> #include <X11/Xaw/SmeBSBLc.h> /************************************************************ * * New fields for the Sme Object class record. * ************************************************************/ typedef struct _SmeBSBLocaleClassPart { XtPointer extension; } SmeBSBLocaleClassPart; /* Full class record declaration */ typedef struct _SmeBSBLocaleClassRec { RectObjClassPart rect_class; SmeClassPart sme_class; SmeBSBLocaleClassPart sme_bsb_class; } SmeBSBLocaleClassRec; extern SmeBSBLocaleClassRec smeBSBLocaleClassRec; /* New fields for the Sme Object record */ typedef struct { /* resources */ String label; /* The entry label. */ int vert_space; /* extra vert space to leave, as a percentage of the fontSet height of the label. */ Pixmap left_bitmap, right_bitmap; /* bitmaps to show. */ Dimension left_margin, right_margin; /* left and right margins. */ Pixel foreground; /* foreground color. */ XFontSet fontset; /* The fontSet to show label in. */ XtJustify justify; /* Justification for the label. */ /* private resources. */ Boolean set_values_area_cleared; /* Remember if we need to unhighlight. */ GC norm_gc; /* noral color gc. */ GC rev_gc; /* reverse color gc. */ GC norm_gray_gc; /* Normal color (grayed out) gc. */ GC invert_gc; /* gc for flipping colors. */ Dimension left_bitmap_width; /* size of each bitmap. */ Dimension left_bitmap_height; Dimension right_bitmap_width; Dimension right_bitmap_height; } SmeBSBLocalePart; /**************************************************************** * * Full instance record declaration * ****************************************************************/ typedef struct _SmeBSBLocaleRec { ObjectPart object; RectObjPart rectangle; SmePart sme; SmeBSBLocalePart sme_bsb; } SmeBSBLocaleRec; /************************************************************ * * Private declarations. * ************************************************************/ #endif /* _XawSmeBSBLocaleP_h */