home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / Sentinel / Source / LockMgr.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  1.1 KB  |  43 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5. #import <dpsclient/dpsclient.h>
  6. #import <drivers/event_status_driver.h>
  7.  
  8. @interface LockMgr:Object
  9. {
  10.     id        screenLock ;        /* Screen lock responder */
  11.     id        prefsPanel ;        /* Preferences panel */
  12.     id        idleField ;            /* Idle time text field & slider */
  13.     id        idleSlider ;
  14.     id        revertButton ;        /* Revert & OK buttons */
  15.     id        okButton ;
  16.     id        autoLockSwitch ;    /* Auto lock & Require password switches */
  17.     id        requirePasswordSwitch ;
  18.     
  19.     BOOL    autoLock ;            /* Autolocking on / off flag */
  20.     BOOL    requirePassword ;    /* Password required to unlock flag */
  21.     int        maxIdleTime ;        /* # of minutes idle before autolock */
  22.     int        idleTime ;            /* Current number of minutes idle */
  23.     double    lastDimDestiny ;    /* EVS driver info to track user activity */
  24.  
  25.     NXEventHandle    evsDriver ;        /* EVS driver file handle */
  26.     DPSTimedEntry    timedEntry ;    /* Idle timer */
  27. }
  28.  
  29. - init ;
  30. - free ;
  31.  
  32. - ok: sender ;
  33. - revert: sender ;
  34. - changeSetting: sender ;
  35.  
  36. - idle ;
  37.  
  38. - (BOOL) requirePassword ;
  39. - (double) brightness ;
  40. - setBrightness: (double) newBrightness ;
  41.  
  42. @end
  43.