This is editDayAppointments.h in view mode; [Download] [Up]
/* kfc - Kurt's Free Calendar Copyright 1995 Kurt Werle This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #import <objc/Object.h> #import <objc/List.h> #import <misckit/MiscTime.h> @interface editDayAppointments:Object { id appointmentBrowser; /* The list of appointments for today */ id appointmentSummaryForm; id appointmentSummary; /* The summary line for the appointment. */ id appointmentText; /* The text of the currentappointment */ id dateForm; /* The form containing the date fields */ id yearField; /* The year of the appointment */ id monthField; /* The month of the appointment */ id dayField; /* The day of the appointment */ id weekDayButton; /* The day of the week button. */ id priorityFieldButton; /* The priority of the appointment */ id untilDateButton; /* The button that blanks the until date. */ id untilDateForm; /* The form containing the until date. */ id priorityField; /* The priority of the appointment */ id noneButton; /* The button that blanks the time. */ id timeForm; /* The form containing the time fields */ id hourField; /* The hour of the appointment */ id minuteField; /* The minute of the appointment */ id warningMinutesField; /* The number of minutes ahead of the time to give warning */ id repeatMinutesField; /* The number of minutes to give warning from the initial warning to the final time */ id modsForm; /* The form containing the mods fields */ id repeatDaysField; /* The number of days before the appointment is repeated */ id warningDaysField; /* The number of days ahead of the appointment to give warning */ id backDaysField; /* The number of days before the date of the appointment */ id editWindow; /* The window of the nib containing the edit fields */ id buttonMatrix; /* The matrix the buttons are in */ id newButton; /* The button to create a new appointment */ id doneButton; /* The button signifying completion */ id removeButton; /* The button to delete an appointment */ id abortButton; /* The button to abort an edit */ id myDelegate; /* The delegate... */ id myDay; /* The day */ id myDayList; /* The list of appointments for this day */ id currentlyEditedAppointment; /* The appointment currently being edited */ id myContentView; /* The contents of the editWindow. */ } - initFromBundle:aBundle withDelegate: newDelegate forDay: (MiscTime *) theDay withList: (List *) aList inSuperView:theView forWarnings:(BOOL) isForWarnings; - initFromBundle:aBundle withDelegate: newDelegate; - initFromBundle:aBundle; /* Start the editor (display, make window, etc...) */ - beginEdit; /* Exit the editor */ - leaveEditAppointment:sender; /* Methods to display various parts of the appointment. */ - displayAll; - displayDate; - displayMods; - displayTime; - displayUntilDate; - displayVarious; /* Methods to handle the results of user input. */ - modifyDate:sender; - setTargetsWeekDay:sender; - modifyModifiers:sender; - changePriority:sender; - modifyTime:sender; - clearTime:sender; - modifyUntilDate:sender; - clearUntilDate:sender; /* Setting various attributes. */ - setDelegate:newDelegate; - setDate:(MiscTime *) theDay; - setList:(List *) aList; /* To do with appointment editing */ - addNewAppointment:sender; - deleteAppointment:sender; - editForDay: (MiscTime *) theDay withList: (List *) aList; - selectAppointment:sender; - editAppointment: theAppointment; /* Delegate Methods */ /* For the Browser */ - (int)browser:sender fillMatrix:matrix inColumn:(int)column; /* Pretend we're a responder so we can catch key events. */ - keyUp:(NXEvent *)theEvent; - keyDown:(NXEvent *)theEvent; /* Delegate Methods */ /* For the Text */ - (BOOL)textWillChange:sender; - textDidEnd:sender endChar:(unsigned short)whyEnd; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.