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

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

//
//	MiscClockView.m -- a simple view class for displaying date/time
//		Written by Scott Anguish Copyright (c) 1993 by Scott Anguish.
//				Version 1.0.  All rights reserved.
//
//		This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the author
//	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.
//	

#import <appkit/View.h>
#import <dpsclient/dpsNeXT.h>

@class NXImage;

@interface MiscClockView:View
{
	id             theImage;
	id             clockbase;

	NXImage       *imageA[2];
	NXImage       *imageP[2];

	NXImage       *imageColon[2];
	NXImage       *YearColon[2];
	NXImage       *imageAM[2];
	NXImage       *imagePM[2];

	NXImage       *DigitalNumbers[10][2];
	NXImage       *DateNumbers[10][2];
	NXImage       *YearNumbers[10][2];
	NXImage       *DayNames[7][2];
	NXImage       *MonthNames[12][2];
	NXPoint        colonPosition;

	int            seconds;
	int            minutes;
	int            hours;
	int            date;
	int            month;
	int            year;
	int            weekday;
	int            meridian;

	BOOL           militaryTime;
	BOOL           showYear;

	BOOL           keepingTime;
	BOOL           hidden;

	DPSTimedEntry  timedEntry;
	
	int				highlightSelection;
	id 				delegate;
}

- initFrame:(const NXRect *)frameRect;
- free;

- awake;
- awakeFromNib;
- setTime:(struct tm *) theTime;

- takeMinutesFrom:sender;
- takeHoursFrom:sender;
- takeWeekdayFrom:sender;
- takeDateFrom:sender;
- takeMonthFrom:sender;

- setSeconds:(int)theSeconds;
- setMinutes:(int)theMinutes;
- setHours:(int)theHours;
- setWeekday:(int)theWeekday;
- setDate:(int)theDate;
- setMonth:(int)theMonth;
- setYear:(int)theYear;
- setMeridian:(int)theMeridian;

- (int)year;
- (int)month;
- (int)weekday;
- (int)date;
- (int)hours;
- (int)minutes;
- (int)seconds;

- (BOOL)militaryTime;
- (BOOL)showYear;
- setShowYear:(BOOL)state;
- setMilitaryTime:(BOOL)state;
- (BOOL)keepingTime;
- setKeepingTime:(BOOL)yesno;

- ticktock;
- startClock:sender;
- stopClock:sender;
- setToCurrentTime:sender;

- setHide:(BOOL)hide;
- (BOOL)isHidden;

- increment:sender;
- decrement:sender;
- changeDate:(int) change;

- setDelegate:aDelegate;
- delegate;
@end

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