ftp.nice.ch/Attic/openStep/implementation/gnustep/sources/objcX-0.87.tgz#/objcX-0.87/appkit/PageLayout.h

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

/* Interface for PageLayout class
 *
 * Copyright (C)  199r  The Board of Trustees of  
 * The Leland Stanford Junior University.  All Rights Reserved.
 *
 * Authors: Scott Francis, and Paul Kunz
 *
 * This file is part of an Objective-C class library for a window system
 *
 * PageLayout.h,v 1.6 1994/12/14 02:16:01 lakata Exp
 */


#ifndef _Page_Layout_h_
#define _Page_Layout_h_

#include "Panel.h"

/* Returns the size of a given type of paper */

extern const NXSize *NXFindPaperSize(const char *paperName);

typedef enum _NXMeasurementUnit {
    NX_UnitInch = 0,
    NX_UnitCentimeter = 1,
    NX_UnitPoint = 2,
    NX_UnitPica = 3
} NXMeasurementUnit;

/* Tags of Controls in the Page Layout panel */

#define NX_PLICONBUTTON		50
#define NX_PLTITLEFIELD		51
#define NX_PLPAPERSIZEBUTTON	52
#define NX_PLLAYOUTBUTTON	53
#define NX_PLUNITSBUTTON	54
#define NX_PLWIDTHFORM		55
#define NX_PLHEIGHTFORM		56
#define NX_PLPORTLANDMATRIX	57
#define NX_PLSCALEFIELD		58
#define NX_PLCANCELBUTTON	NX_CANCELTAG
#define NX_PLOKBUTTON		NX_OKTAG

@interface PageLayout : Panel
{
    id                  appIcon;
    id                  height;
    id                  width;
    id                  ok;
    id                  cancel;
    id                  orientation;
    id                  scale;
    id                  paperSizeList;
    id                  layoutList;
    id                  unitsList;
    int                 exitTag;
    id                  paperView;
    id                  _paperViewShadow;
    id                  accessoryView;
    char                _currUnits;
    BOOL                _otherPaper;
    unsigned short      _reservedPageLayout1;
    unsigned int        _reservedPageLayout2;
    unsigned int        _reservedPageLayout3;
    unsigned int        _reservedPageLayout4;
    unsigned int        _reservedPageLayout5;
}

// + newContent:(const NXRect *)contentRect style:(int)aStyle 
//      backing:(int)bufferingType     buttonMask:(int)mask defer:(BOOL)flag;
// + allocFromZone:(NSZone *)zone;
// + alloc;

// - free;
// - setAccessoryView:aView;
// - accessoryView;
// - pickedButton:sender;
// - pickedPaperSize:sender;
// - pickedOrientation:sender;
// - pickedLayout:sender;
// - pickedUnits:sender;
// - (BOOL)textWillChange:textObject;
// - textDidEnd:textObject endChar:(unsigned short)theChar;
// - readPrintInfo;
// - writePrintInfo;
// - (int)runModal;
// - convertOldFactor:(float *)old newFactor:(float *)new;

@end

#endif

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