/Source/externals/GData/Examples/ContactsSample/ContactsSampleWindowController.h

http://google-email-uploader-mac.googlecode.com/ · C++ Header · 99 lines · 58 code · 24 blank · 17 comment · 0 complexity · 7f04b4de063548d78e0d9ed520a4c960 MD5 · raw file

  1. /* Copyright (c) 2008 Google Inc.
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. //
  16. // ContactsSampleWindowController.h
  17. //
  18. #import <Cocoa/Cocoa.h>
  19. #import "GData/GData.h"
  20. #import "GData/GDataFeedContact.h"
  21. @interface ContactsSampleWindowController : NSWindowController {
  22. IBOutlet NSTextField *mUsernameField;
  23. IBOutlet NSSecureTextField *mPasswordField;
  24. IBOutlet NSButton *mShowDeletedCheckbox;
  25. IBOutlet NSButton *mMyContactsCheckbox;
  26. IBOutlet NSComboBox *mPropertyNameField;
  27. IBOutlet NSButton *mGetContactsButton;
  28. IBOutlet NSSegmentedControl *mFeedSegmentedControl;
  29. IBOutlet NSTableView *mFeedTable;
  30. IBOutlet NSProgressIndicator *mFeedProgressIndicator;
  31. IBOutlet NSTextView *mFeedResultTextField;
  32. IBOutlet NSButton *mFeedCancelButton;
  33. IBOutlet NSButton *mSortFeedCheckbox;
  34. IBOutlet NSImageView *mContactImageView;
  35. IBOutlet NSButton *mSetContactImageButton;
  36. IBOutlet NSButton *mDeleteContactImageButton;
  37. IBOutlet NSProgressIndicator *mSetContactImageProgressIndicator;
  38. IBOutlet NSButton *mAddContactButton;
  39. IBOutlet NSTextField *mAddTitleField;
  40. IBOutlet NSTextField *mAddEmailField;
  41. IBOutlet NSButton *mDeleteContactButton;
  42. IBOutlet NSButton *mDeleteAllButton;
  43. IBOutlet NSSegmentedControl *mEntrySegmentedControl;
  44. IBOutlet NSTableView *mEntryTable;
  45. IBOutlet NSTextView *mEntryResultTextField;
  46. IBOutlet NSButton *mAddEntryButton;
  47. IBOutlet NSButton *mDeleteEntryButton;
  48. IBOutlet NSButton *mEditEntryButton;
  49. IBOutlet NSButton *mMakePrimaryEntryButton;
  50. IBOutlet NSTextField *mServiceURLField;
  51. GDataFeedContact *mContactFeed;
  52. GDataServiceTicket *mContactFetchTicket;
  53. NSError *mContactFetchError;
  54. NSString *mContactImageETag;
  55. GDataFeedContactGroup *mGroupFeed;
  56. GDataServiceTicket *mGroupFetchTicket;
  57. NSError *mGroupFetchError;
  58. }
  59. + (ContactsSampleWindowController *)sharedContactsSampleWindowController;
  60. - (IBAction)getFeedClicked:(id)sender;
  61. - (IBAction)cancelFeedFetchClicked:(id)sender;
  62. - (IBAction)setContactImageClicked:(id)sender;
  63. - (IBAction)deleteContactImageClicked:(id)sender;
  64. - (IBAction)addContactClicked:(id)sender;
  65. - (IBAction)deleteContactClicked:(id)sender;
  66. - (IBAction)deleteAllClicked:(id)sender;
  67. - (IBAction)addEntryClicked:(id)sender;
  68. - (IBAction)editEntryClicked:(id)sender;
  69. - (IBAction)deleteEntryClicked:(id)sender;
  70. - (IBAction)makeEntryPrimaryClicked:(id)sender;
  71. - (IBAction)feedSegmentClicked:(id)sender;
  72. - (IBAction)entrySegmentClicked:(id)sender;
  73. - (IBAction)sortContactsClicked:(id)sender;
  74. - (IBAction)loggingCheckboxClicked:(id)sender;
  75. @end