ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Palettes/MiscCalendarPalette/MiscCalendarView.subproj/MiscCalendarView.h

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

// Copyright (C) 1995 Jon Kutemeier
// Use is governed by the MiscKit license

#import <appkit/View.h>

#import "misckit/DateDelegateProtocol.h"
#import "misckit/MiscCalendarViewConstants.h"

@class MiscCalendarMatrix;
@class DateSelectionCell;
@class TextField;
@class List;
@class Matrix;
@class Box;
@class Font;

@interface MiscCalendarView : View
{
    id			monthField;
    id			yearField;
    id			dateField;
    id			dateDelegate;
    id			textDelegate;

    NXRect		defaultFrame;
    MiscCalendarMatrix	*calendarMatrix;
    DateSelectionCell	*previousDayCell;
    TextField		*monthSubview,
			*yearSubview,
    			*inlineMonthSubview,
			*inlineYearSubview;
    Font		*helvetica_11,
			*system_11_bold,
			*helvetica_12,
     			*system_12_bold;
    List		*dowSubviewList;
    int			titleDisplayMode;
    BOOL		displayDOWHeader,
			displayMonthAndYearHeader,
			displayMonthHeader,
			displayYearHeader,
			colorDragAndDrop;

}

- finishUnarchiving;
- awakeFromNib;

- initFrame:(const NXRect *)frameRect;

- getMinSize:(NXSize *)minSize maxSize:(NXSize *)maxSize from:(int)where;

- calendarMatrix;

- preserveCellColors:(BOOL)yn;
- (BOOL)cellColorsPreserved;

- setColorOf:(int)element to:(NXColor)aColor forCellAt:(int)xPos :(int)yPos;
- (NXColor)colorOf:(int)element forCellAt:(int)xPos :(int)yPos;

- setColorOf:(int)element to:(NXColor)aColor;
- (NXColor)colorOf:(int)element;

- cellAt:(int)xPos :(int)yPos lock:(BOOL)yn;
- forRow:(int)row lock:(BOOL)yn;
- forColumn:(int)col lock:(BOOL)yn;

- setHighlightMode:(int)mode;
- (int)highlightMode;

- allowColorDragAndDrop:(BOOL)yn;
- (BOOL)canDragAndDropColor;

- forHeader:(int)aHeader display:(BOOL)doDisplay;
- (BOOL)isHeaderDisplayed:(int)aHeader;

- setColorTo:(NXColor)aColor forDay:(MiscCVDays)aDay;
- (NXColor)colorForDay:(MiscCVDays)aDay;

- incrementMonth:sender;
- decrementMonth:sender;

- incrementYear:sender;
- decrementYear:sender;

- updateDate:sender;
- displayDate:sender;

- setDateDelegate:(id <DateDelegate>)anObject;
- (id <DateDelegate>)dateDelegate;

- (const char *)getInspectorClassName;
- (const char *)getEditorClassName;

- read:(NXTypedStream *)aStream;
- write:(NXTypedStream *)aStream;

@end

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