ftp.nice.ch/pub/next/unix/developer/pcn.2.0.s.tar.gz#/contrib/gauge/Xsw/DirP.h

This is DirP.h in view mode; [Download] [Up]

/*
 * $Header: /ufs/comp/mei/PROJ_PCN/onprofile/IFModel/Xsw/RCS/DirP.h,v 1.1 1992/04/17 18:24:45 mei Exp $
 *
 * Private declarations for DirWidgetClass
 */

/******************************************************************************
*									      *
*	Copyright (C) The Aerospace Corporation 1991			      *
*									      *
*	This software was developed by The Aerospace Corporation as a 	      *
*	research endeavor for the United States Air Force 		      *
*	Space Systems Division.  The current version of the Gauge	      *
*	computer program is available for  release to you for		      *
*	educational and research purposes only.  It is not 		      *
*	to be used for commercial purposes.				      *
*									      *
*	In addition, the following conditions shall apply.		      *
*									      *
*	1) The computer software and documentation were designed to	      *
*	satisfy internal Aerospace requirements only.			      *
*	The software is provided ``as is,'' and The Aerospace Corporation     *
*	makes no warranty, expressed or implied, as to it accuracy,	      *
*	functioning, or fitness for a particular purpose.		      *
*									      *
*	2) The Aerospace Corporation and its personnel are not		      *
*	responsible for providing technical support or general assistance     *
*	with respect to the software.					      *
*									      *
*	3) Neither The Aerospace Corporation nor its personnel shall be	      *
*	liable for claims, losses, or damages arising out of or connected     *
*	with the use of this software.					      *
*	Your sole and exclusive remedy shall be to request a replacement      *
*	copy of the program.						      *
*									      *
******************************************************************************/

#ifndef _DirP_h
#define _DirP_h

#include "Dir.h"
#include <X11/Xaw/FormP.h>

typedef struct {int empty;} DirClassPart;

typedef struct _DirClassRec {
    CoreClassPart	core_class;
    CompositeClassPart	composite_class;
    ConstraintClassPart	constraint_class;
    FormClassPart	form_class;
    DirClassPart	dir_class;
} DirClassRec;

extern DirClassRec dirClassRec;

typedef struct _DirPart {
  /* resources */
  XtCallbackList directory_change;
  XtCallbackList user_directory;
  Boolean show_dot_files;
  Boolean show_directories;
  Boolean show_backup_files;
  Boolean full_path;
  SType select_type;
  String current_dir;
  SCPairList extensions;
  int interval;

  /* private */
  XtIntervalId timer_proc_id;
  time_t mod_time;
  
  StringList return_list;
  StringList file_list;
  StringList legal_extensions;
  String cur_selection;
  Boolean pending_error;
  Widget label_w;
  Widget viewer_w;
  Widget list_w;
} DirPart;


typedef struct _DirRec {
    CorePart	core;
    CompositePart	composite;
    ConstraintPart	constraint;
    FormPart		form;
    DirPart	dir;
} DirRec;


typedef struct {
    /* resources */
  int dummy;
} DirConstraintsPart;

typedef struct _DirConstraintsRec {
    FormConstraintsPart	form;
    DirConstraintsPart	dir;
} DirConstraintsRec, *DirConstraints;

#endif /* _DirP_h */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.