diff options
author | watcherhd <watcherhd@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb> | 2011-04-21 14:14:52 +0000 |
---|---|---|
committer | watcherhd <watcherhd@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb> | 2011-04-21 14:14:52 +0000 |
commit | cb4a46e7fbe62d788e66ed6121c717a2d22a4d7c (patch) | |
tree | 30df260fdc5a1b5a7049c2f8cac8b7ef17513d6d /delphi/Awkward/include/reserve/m_idle.inc | |
parent | 19b6f534d2e784a1e120bf52c4aa07004798f473 (diff) |
svn.miranda.im is moving to a new home!
git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@7 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb
Diffstat (limited to 'delphi/Awkward/include/reserve/m_idle.inc')
-rw-r--r-- | delphi/Awkward/include/reserve/m_idle.inc | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/delphi/Awkward/include/reserve/m_idle.inc b/delphi/Awkward/include/reserve/m_idle.inc new file mode 100644 index 0000000..10525f6 --- /dev/null +++ b/delphi/Awkward/include/reserve/m_idle.inc @@ -0,0 +1,74 @@ +{
+ Miranda IM: the free IM client for Microsoft Windows
+
+ Copyright 2000-2005 Miranda ICQ/IM project,
+ all portions of this codebase are copyrighted to the people
+ listed in contributors.txt.
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+}
+
+{$IFNDEF M_IDLE}
+{$DEFINE M_IDLE}
+
+ { The idle module checks how long the user has been idle, it can be at the Miranda level
+ or the OS level - the user has optional two settings, one for "short" idle and another
+ for "long" idle. Thie module will generate long/short events based on these user preferences
+ and other information too. If you are unsure which idle mode to report for, report it
+ for short idle. }
+const
+ IDF_ISIDLE = $1; // idle has become active (if not set, inactive)
+ IDF_PRIVACY = $8; // if set, the information provided shouldn't be given to third parties.
+
+const
+ {
+ wParam: 0
+ lParam: IDF_ (or'd field)
+ Affect: This event is fired when information about idle changes.
+ Note: You will get multiple calls with IDF_ISIDLE set, the first is for short idle
+ then long idle, then anytime during you might get IDF_ONFORCE if the screensaver
+ or station become locked.
+
+ It is up to you to keep state, i.e. once the idle that you care about is reported
+ ignore other status notifications with IDF_ISIDLE set until you get one with
+ IDF_ISIDLE isn't set.
+ Version: 0.3.4a+ (2004/09/16)
+ }
+ ME_IDLE_CHANGED = 'Miranda/Idle/Changed';
+
+ MIRANDA_IDLE_INFO_SIZE_1 = 20;
+
+type
+ PMIRANDA_IDLE_INFO = ^TMIRANDA_IDLE_INFO;
+ TMIRANDA_IDLE_INFO = record
+ cbSize : int; // sizeof()
+ idleTime: int; // idle in mins, if zero then disabled
+ privacy : int; // user doesnt want other people seeing anything more than they are idle
+ aaStatus: int; // status to go to when user is auto away
+ aaLock : int; // the status shouldn't be unset if its set
+ idleType: int;
+ end;
+ {
+ wParam; 0
+ lParam: address of MIRANDA_IDLE_INFO
+ Affect: Return information about current idle settings, like short/long idle time in mins
+ and if the user wants that info kept private, etc
+ Returns: zero on success, non zero on failure
+ Version: 0.3.4 (2004/09/16)
+ }
+const
+ MS_IDLE_GETIDLEINFO = 'Miranda/Idle/GetInfo';
+
+{$ENDIF}
|