home *** CD-ROM | disk | FTP | other *** search
/ MacWorld UK 2005 May / MW_UK_2005_05.iso / 16 iCal utilities / quickCal.sit / quickCal / quickCal.app / Contents / Resources / mainController.h < prev    next >
Encoding:
Text File  |  2005-02-21  |  1.6 KB  |  70 lines

  1. /* mainController */
  2.  
  3. #import <Cocoa/Cocoa.h>
  4. #import "CalEvent.h"
  5. #import "Calendar.h"
  6. #import "PreferencesController.h"
  7. #import <Pantomime/Pantomime.h>
  8.  
  9. @interface mainController : NSObject
  10. {
  11.     NSMutableArray *calendars;
  12.     NSMutableArray *tableData;
  13.     
  14.     NSString *lastDateFormat;
  15.     
  16.     IBOutlet id mainWindow;
  17.     IBOutlet id desiredDay;
  18.     IBOutlet id tableView;
  19.     IBOutlet NSScrollView * scrollView;
  20.  
  21.     IBOutlet id prefsWindow;
  22.  
  23.     IBOutlet id detailsSheet;
  24.     IBOutlet id evStart;
  25.     IBOutlet id evEnd;
  26.     IBOutlet id evDescription;
  27.     IBOutlet id regWindow;
  28.     IBOutlet id regController;
  29.  
  30.     CWSMTP *_smtp;
  31. }
  32.  
  33. - (NSColor *)getEventColor;
  34. - (NSColor *)getBGColor;
  35. - (NSColor *)getCalColor;
  36. - (NSFont *)getEventFont;
  37. - (NSFont *)getCalFont;
  38. - (NSString *)getEmailAddress;
  39. - (NSString *)getLastEmailSend;
  40.  
  41. - (NSString *)getEmailSMTPPassword;
  42. - (NSString *)getEmailSMTPUsername;
  43. - (NSString *)getEmailFrom;
  44. - (NSString *)getEmailSMTPServer;
  45.  
  46. - (void)updateCalendars;
  47. - (void)checkEmail;
  48. - (void)resizeWindow;
  49. - (double)findMaxWidth;
  50. - (double)findMaxHeight;
  51. - (float) findWidthForColumn: (int) column row: (int) row withValue: (id) value;
  52. - (int)rowIsCal:(int)whichRow;
  53. - (void)buildTable;
  54. - (void)doDoubleClick;
  55. - (int)numberOfRowsInTableView:(NSTableView *)aTableView;
  56. - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex;
  57.  
  58. - (NSString *)buildEmailString;
  59. - (IBAction)closeDetails:(id)sender;
  60.  
  61. - (IBAction)openiCal:(id)sender;
  62. - (IBAction)changeDate:(id)sender;
  63.  
  64. - (IBAction)getRegCode:(id)sender;
  65.  
  66. - (IBAction)goToAbout:(id)sender;
  67. - (IBAction)enterRegCode:(id)sender;
  68.  
  69. @end
  70.