This is MiscExporter.h in view mode; [Download] [Up]
#ifndef __MiscExporter_h #define __MiscExporter_h //============================================================================= // // Copyright (C) 1996-1997 by Paul S. McCarthy and Eric Sunshine. // Written by Paul S. McCarthy and Eric Sunshine. // All Rights Reserved. // // This notice may not be removed from this source code. // // This object is included in the MiscKit by permission from the authors // and its use is governed by the MiscKit license, found in the file // "License.rtf" in the MiscKit distribution. Please refer to that file // for a list of all applicable permissions and restrictions. // //============================================================================= //----------------------------------------------------------------------------- // MiscExporter.h // // Object that exports the contents of an MiscTableScroll in // various useful formats. // //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // $Id: MiscExporter.h,v 1.5 97/04/15 08:57:36 sunshine Exp $ // $Log: MiscExporter.h,v $ // Revision 1.5 97/04/15 08:57:36 sunshine // v0.125.8: Added "MiscTableScroll/" prefix to #import to facilitate new // framework organization. // // Revision 1.4 97/03/10 10:27:52 sunshine // v113.1: For OpenStep conformance, many 'col' methods rename to 'column'. // // Revision 1.3 97/02/07 13:53:31 sunshine // v108: Ported to OPENSTEP 4.1 (gamma). //----------------------------------------------------------------------------- #import <MiscTableScroll/MiscTableTypes.h> MISC_TS_EXTERN_BEGIN( "Objective-C" ) #import <Foundation/NSObject.h> MISC_TS_EXTERN_END @class MiscTableScroll; typedef enum { MISC_EXPORT_ASCII_FIXED, MISC_EXPORT_ASCII_TAB, MISC_EXPORT_ASCII_DELIMITED, MISC_EXPORT_DBF } MiscExportFormat; #define MISC_EXPORT_FORMAT_FIRST MISC_EXPORT_ASCII_FIXED #define MISC_EXPORT_FORMAT_LAST MISC_EXPORT_DBF #define MISC_EXPORT_FORMAT_DEFAULT MISC_EXPORT_ASCII_FIXED typedef enum // For ASCII formats only. { MISC_EXPORT_TITLES_OFF, // No titles. MISC_EXPORT_TITLES_ON, // Full width, expand column if needed. MISC_EXPORT_TITLES_WRAP, // Wrap titles within data width. MISC_EXPORT_TITLES_TRUNCATE, // Truncate titles to data width. } MiscExportTitleMode; #define MISC_EXPORT_TITLES_FIRST MISC_EXPORT_TITLES_OFF #define MISC_EXPORT_TITLES_LAST MISC_EXPORT_TITLES_TRUNCATE #define MISC_EXPORT_TITLES_ROW_DEFAULT MISC_EXPORT_TITLES_OFF #define MISC_EXPORT_TITLES_COL_DEFAULT MISC_EXPORT_TITLES_ON typedef enum { MISC_EXPORT_GRID_OFF, // No grid MISC_EXPORT_GRID_LINE, // Lines, col-grid='|', row-grid='-' MISC_EXPORT_GRID_SPACE, // Spaces col-grid=' ', row-grid=' ' } MiscExportGridMode; #define MISC_EXPORT_GRID_FIRST MISC_EXPORT_GRID_OFF #define MISC_EXPORT_GRID_LAST MISC_EXPORT_GRID_SPACE #define MISC_EXPORT_GRID_ROW_DEFAULT MISC_EXPORT_GRID_OFF #define MISC_EXPORT_GRID_COL_DEFAULT MISC_EXPORT_GRID_LINE @interface MiscExporter : NSObject { MiscTableScroll* tableScroll; // Defaults MiscExportFormat exportFormat; // MISC_EXPORT_ASCII_FIXED MiscExportTitleMode rowTitleMode; // MISC_EXPORT_TITLES_OFF MiscExportTitleMode columnTitleMode;// MISC_EXPORT_TITLES_ON MiscExportGridMode rowGrid; // MISC_EXPORT_GRID_OFF MiscExportGridMode columnGrid; // MISC_EXPORT_GRID_LINE } - (id)init; - (int)exportTableScroll:(MiscTableScroll*)ts; // Run SavePanel. - (int)exportTableScroll:(MiscTableScroll*)ts toFilename:(NSString*)name; - (void)setExportFormat:(MiscExportFormat)exportFormat; - (void)setRowExportTitleMode:(MiscExportTitleMode)rowTitleMode; - (void)setColumnExportTitleMode:(MiscExportTitleMode)columnTitleMode; - (void)setRowExportGridMode:(MiscExportGridMode)rowExportGridMode; - (void)setColumnExportGridMode:(MiscExportGridMode)columnExportGridMode; - (MiscExportFormat)getExportFormat; - (MiscExportTitleMode)getRowExportTitleMode; - (MiscExportTitleMode)getColumnExportTitleMode; - (MiscExportGridMode)getRowExportGridMode; - (MiscExportGridMode)getColumnExportGridMode; + (MiscExporter*)commonInstance; @end #endif // __MiscExporter_h
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.