home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 mARCH / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / ddd / DocSpaceP.h < prev    next >
C/C++ Source or Header  |  1998-03-25  |  2KB  |  68 lines

  1. /* $Id: DocSpaceP.h,v 1.7 1998/03/25 12:43:02 zeller Exp $ */
  2. /* DocSpace-Widget (privater Teil Deklaration) */
  3.  
  4. /*
  5.     Copyright (C) 1995 Technische Universitaet Braunschweig, Germany.
  6.     Written by Andreas Zeller <zeller@ips.cs.tu-bs.de>.
  7.  
  8.     This file is part of DDD.
  9.  
  10.     DDD is free software; you can redistribute it and/or
  11.     modify it under the terms of the GNU General Public
  12.     License as published by the Free Software Foundation; either
  13.     version 2 of the License, or (at your option) any later version.
  14.  
  15.     DDD is distributed in the hope that it will be useful,
  16.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18.     See the GNU General Public License for more details.
  19.  
  20.     You should have received a copy of the GNU General Public
  21.     License along with DDD -- see the file COPYING.
  22.     If not, write to the Free Software Foundation, Inc.,
  23.     59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  24.  
  25.     DDD is the data display debugger.
  26.     For details, see the DDD World-Wide-Web page, 
  27.     `http://www.cs.tu-bs.de/softech/ddd/',
  28.     or send a mail to the DDD developers <ddd@ips.cs.tu-bs.de>.
  29. */
  30.  
  31. #ifndef _DocSpaceP_h
  32. #define _DocSpaceP_h
  33.  
  34. #include "DocSpace.h"
  35.  
  36. /* superclass private header file */
  37. #include <X11/CoreP.h>
  38.  
  39. /* define unique representation types not found in <X11/StringDefs.h> */
  40.  
  41. #define XtRDocSpaceResource "DocSpaceResource"
  42.  
  43. typedef struct {
  44.     int empty;
  45. } DocSpaceClassPart;
  46.  
  47. typedef struct _DocSpaceClassRec {
  48.     CoreClassPart   core_class;
  49.     DocSpaceClassPart   docSpace_class;
  50. } DocSpaceClassRec;
  51.  
  52. extern DocSpaceClassRec docSpaceClassRec;
  53.  
  54. typedef struct {
  55.     /* resources */
  56.     XtCallbackList expose_callback;
  57.     XtCallbackList input_callback;
  58.     XtCallbackList quit_callback;
  59.     /* private state */
  60. } DocSpacePart;
  61.  
  62. typedef struct _DocSpaceRec {
  63.     CorePart        core;
  64.     DocSpacePart    docSpace;
  65. } DocSpaceRec;
  66.  
  67. #endif /* _DocSpaceP_h */
  68.