idle.h

Go to the documentation of this file.
00001 
00025 #ifndef _PURPLE_IDLE_H_
00026 #define _PURPLE_IDLE_H_
00027 
00031 typedef struct
00032 {
00033     time_t (*get_time_idle)(void);
00034 
00035     void (*_purple_reserved1)(void);
00036     void (*_purple_reserved2)(void);
00037     void (*_purple_reserved3)(void);
00038     void (*_purple_reserved4)(void);
00039 } PurpleIdleUiOps;
00040 
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044 
00045 /**************************************************************************/
00047 /**************************************************************************/
00055 void purple_idle_touch(void);
00056 
00062 void purple_idle_set(time_t time);
00063 
00066 /**************************************************************************/
00068 /**************************************************************************/
00076 void purple_idle_set_ui_ops(PurpleIdleUiOps *ops);
00077 
00083 PurpleIdleUiOps *purple_idle_get_ui_ops(void);
00084 
00088 void purple_idle_init(void);
00089 
00093 void purple_idle_uninit(void);
00094 
00097 #ifdef __cplusplus
00098 }
00099 #endif
00100 
00101 #endif /* _PURPLE_IDLE_H_ */