home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / nikit / NIDomainPanel.h < prev    next >
Text File  |  1992-10-29  |  2KB  |  88 lines

  1. /*
  2.     NIDomainPanel.h
  3.     Copyright 1989, NeXT, Inc.
  4.     Originally Written by: Richard Williamson
  5.     Responsibility: Lee Tucker
  6. */
  7. #import <appkit/Panel.h>
  8. #import <netinfo/ni.h>
  9. #import "domain.h"
  10.  
  11. @interface NIDomainPanel : Object
  12. {
  13.     id domainBrowser;
  14.     id okButton;
  15.     id cancelButton;
  16.     id domainText;
  17.     id panel;
  18.     id groupForm;
  19.     id fieldEditor;
  20.     id sharedDomainPanel;
  21.     struct NIHierarchyOfDomains myDomains;
  22.     ni_status lastFailure;
  23.     int exitFlags;
  24.     char returnPath[1024];
  25.     void * currentDomain;
  26.     BOOL domainBrowserLoaded;
  27.     id panelButton;
  28.     NXZone *zone;
  29.     void *_private;
  30.     int    _reservedSpace2;
  31. }
  32.  
  33. + new;
  34. + newWithoutPanel;
  35. + allocWithoutPanelFromZone:(NXZone *)azone;
  36. - init;
  37.  
  38. - (int)runModal;
  39. - resizePanelBeforeShowing:(const char *)panelDefaultName;
  40.  
  41. /* Data extraction methods */
  42. - (int)exitFlags;
  43. - (const char *)domain;
  44. - (const char *)panelSizeDefaultName;
  45.  
  46. /* Target methods */
  47. - cellWasHitInBrowser: (id)sender;
  48. - cancel: sender;
  49. - ok:sender;
  50.  
  51. /* IB outlet methods */
  52. - setPanelButton: anObject;
  53.  
  54. /* Browser construction methods */
  55. - freeLastColumn;
  56. - fillNextColumn;
  57. - loadDomainBrowser;
  58. - loadDomainBrowserFrom:(const char *)whereFrom;
  59.  
  60. /* textField completion method */
  61. - completeDomain;
  62.  
  63. /* Text delegate methods */
  64.  
  65. - text:textObj isEmpty:(BOOL)flag;
  66.  
  67. /* Browser delegate methods */
  68.  
  69. - (int)browser:sender fillMatrix:matrix inColumn:(int)column;
  70. - browser:sender loadCell:cell atRow:(int)row inColumn:(int)column;
  71.  
  72. /* Methods listed for subclassing only */
  73. + initialize;
  74. - runOk:sender;
  75. - panel;
  76. - textWillChange: textObj;
  77. - (BOOL)textWillEnd: textObj;
  78. - windowDidResize:sender;
  79.  
  80.  
  81.  
  82. @end
  83.  
  84.  
  85.  
  86.  
  87.  
  88.