mpxplugins/serviceplugins/screensaverplugins/mpxscreensaverplugin/inc/mpxscreensaverplugincontainer.h
branchRCL_3
changeset 14 c54d95799c80
parent 0 ff3acec5bc43
equal deleted inserted replaced
13:c8156a91d13c 14:c54d95799c80
    87     /**
    87     /**
    88     * Called to get display info
    88     * Called to get display info
    89     * @since 3.0
    89     * @since 3.0
    90     */
    90     */
    91     void RefreshDisplayInfo();
    91     void RefreshDisplayInfo();
       
    92     
       
    93     /**
       
    94      * With this method the plugin may request a one-shot timeout event
       
    95      * (EScreensaverEventTimeout) after the specified amount of seconds
       
    96      * has passed.
       
    97      * If the plugin only wants to be displayed for a certain time, this
       
    98      * can be used instead of defining a timer in the plugin. Note that the
       
    99      * maximum time is about 35 minutes (TTimeIntervalMicroSeconds32).
       
   100      * If the screensaver is stopped before the time has passed, the
       
   101      * timer will be canceled and callback not issued. The timer is also
       
   102      * cancelled after the timeout has occurred. New timeout requests also
       
   103      * cancel any pending timeouts before issuing a new one. A time value
       
   104      * of 0 just cancels a pending timeout.
       
   105      *
       
   106      * @param aSecs Desired time in seconds after which a timeout callback
       
   107      *              event should be issued. 
       
   108      */
       
   109      void RequestTimeout(TInt aSecs);
    92 
   110 
    93 private:
   111 private:
    94 
   112 
    95     /**
   113     /**
    96      * Creates the icons.
   114      * Creates the icons.