Logo Search packages:      
Sourcecode: xcircuit version File versions

STextP.h

/*************************************<+>*************************************
 *****************************************************************************
 **
 **   File:        STextP.h    
 **
 **   Project:     X Widgets
 **
 **   Description: Private include file for StaticText class
 **
 *****************************************************************************
 **   
 **   Copyright (c) 1988 by Hewlett-Packard Company
 **   Copyright (c) 1988 by the Massachusetts Institute of Technology
 **   
 **   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 or  M.I.T.  not be used in advertising or publicity 
 **   pertaining to distribution of the software without specific, written 
 **   prior permission.
 **   
 *****************************************************************************
 *************************************<+>*************************************/



/********************************************
 *
 *   No new fields need to be defined
 *   for the StaticText widget class record
 *
 ********************************************/
typedef struct {int foo;} XwStaticTextClassPart;

/****************************************************
 *
 * Full class record declaration for StaticText class
 *
 ****************************************************/
typedef struct _XwStaticTextClassRec {
      CoreClassPart           core_class;
      XwPrimitiveClassPart    primitive_class;
      XwStaticTextClassPart   statictext_class;
} XwStaticTextClassRec;

/********************************************
 *
 * New fields needed for instance record
 *
 ********************************************/
typedef struct _XwStaticTextPart {
      /*
       * "Public" members (Can be set by resource manager).
       */
      char        *input_string; /* String sent to this widget. */
    XwAlignment   alignment; /* Alignment within the box */
      int         gravity; /* Controls use of extra space in window */
      Boolean     wrap;  /* Controls wrapping on spaces */
      Boolean           strip; /* Controls stripping of blanks */
      int         line_space; /* Ratio of font height use as dead space
                                             between lines.  Can be less than zero 
                                             but not less than -1.0  */
      XFontStruct *font;  /* Font to write in. */
      Dimension   internal_height; /* Space from text to top and 
                                                      bottom highlights */
      Dimension   internal_width; /* Space from left and right side highlights */
      /*
       * "Private" members -- values computed by 
       *  XwStaticTextWidgetClass methods.
       */
      GC          normal_GC; /* GC for text */
      XRectangle  TextRect; /* The bounding box of the text, or clip rectangle
                                           of the window; whichever is smaller. */
      char        *output_string; /* input_string after formatting */
} XwStaticTextPart;

/****************************************************************
 *
 * Full instance record declaration
 *
 ****************************************************************/
typedef struct _XwStaticTextRec {
      CorePart          core;
      XwPrimitivePart   primitive;
      XwStaticTextPart  static_text;
} XwStaticTextRec;


Generated by  Doxygen 1.6.0   Back to index