summaryrefslogtreecommitdiff
path: root/include/delphi/reserve/m_mydetails.inc
diff options
context:
space:
mode:
Diffstat (limited to 'include/delphi/reserve/m_mydetails.inc')
-rw-r--r--include/delphi/reserve/m_mydetails.inc174
1 files changed, 174 insertions, 0 deletions
diff --git a/include/delphi/reserve/m_mydetails.inc b/include/delphi/reserve/m_mydetails.inc
new file mode 100644
index 0000000000..c908849a7b
--- /dev/null
+++ b/include/delphi/reserve/m_mydetails.inc
@@ -0,0 +1,174 @@
+{
+Copyright (C) 2005 Ricardo Pescuma Domenecci
+
+This is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this file; see the file license.txt. If
+not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.
+}
+
+{$FINDEF M_MYDETAILS}
+{$DEFINE M_MYDETAILS}
+
+const
+
+{
+ MyDetails/SetMyNickname service
+ Set the nickname for all possible protocols
+
+ wparam = (const AnsiChar *) protocol name or NULL for all protocols
+ lparam = (const AnsiChar *) new nickname
+ returns: -2 if proto can't set this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_SETMYNICKNAME:PAnsiChar = 'MyDetails/SetMyNickname';
+
+{
+ MyDetails/SetMyNicknameUI service
+ Shows a dialog to set the nickname for all possible protocols
+
+ wparam = 0
+ lparam = (const AnsiChar *) protocol name or NULL for all protocols
+ returns: -2 if proto can't set this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_SETMYNICKNAMEUI:PAnsiChar = 'MyDetails/SetMyNicknameUI';
+
+{
+ MyDetails/SetMyAvatar service
+ Set the avatar for all possible protocols
+
+ wparam = (const AnsiChar *) protocol name or NULL for all protocols
+ lparam = (const AnsiChar *) new avatar file name
+ returns: -2 if proto can't set this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_SETMYAVATAR:PAnsiChar = 'MyDetails/SetMyAvatar';
+
+{
+ MyDetails/SetMyAvatarUI service
+ Shows a dialog to set the avatar for all possible protocols
+
+ wparam = 0
+ lparam = (const AnsiChar *) protocol name or NULL for all protocols
+ returns: -2 if proto can't set this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_SETMYAVATARUI:PAnsiChar = 'MyDetails/SetMyAvatarUI';
+
+{
+ MyDetails/GetMyNickname service
+ Get the nickname
+
+ wparam = (const AnsiChar *) protocol name or NULL for default nick
+ lparam = (AnsiChar *) the buffer to save the nickname. Has to have at least 1024 chars
+ returns: -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_GETMYNICKNAME:PAnsiChar = 'MyDetails/GetMyNickname';
+ MS_MYDETAILS_GETMYNICKNAME_BUFFER_SIZE = 1024;
+
+{
+ MyDetails/GetMyAvatar service
+ Get the avatar file name
+
+ wparam = (const AnsiChar *) protocol name or NULL for default avatar
+ lparam = (AnsiChar *) the buffer to save the file name. Has to have at least 1024 chars
+ returns: -2 if proto can't get this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_GETMYAVATAR:PAnsiChar = 'MyDetails/GetMyAvatar';
+ MS_MYDETAILS_GETMYAVATAR_BUFFER_SIZE = 1024;
+
+{
+ MyDetails/SetMyStatusMessageUI service
+ Shows a dialog to set the status message for all possible protocols
+ Today only works if NAS is installed.
+
+ wparam = 0
+ lparam = (const AnsiChar *) protocol name or NULL for all protocols
+ returns: -2 if proto can't set this, -1 on protocol not found, else 0
+}
+ MS_MYDETAILS_SETMYSTATUSMESSAGEUI:PAnsiChar = 'MyDetails/SetMyStatusMessageUI';
+ MS_MYDETAILS_GETMYSTATUSMESSAGE_BUFFER_SIZE = 1024;
+
+{
+ MyDetails/ShowNextProtocol service
+ Shows the next protocol in the frame
+
+ wparam = 0
+ lparam = 0
+ returns: -1 on error, 0 on success
+}
+ MS_MYDETAILS_SHOWNEXTPROTOCOL:PAnsiChar = 'MyDetails/ShowNextProtocol';
+
+{
+ MyDetails/ShowPreviousProtocol service
+ Shows the previous protocol in the frame
+
+ wparam = 0
+ lparam = 0
+ returns: -1 on error, 0 on success
+}
+ MS_MYDETAILS_SHOWPREVIOUSPROTOCOL:PAnsiChar = 'MyDetails/ShowPreviousProtocol';
+
+{
+ MyDetails/ShowProtocol service
+ Shows a protocol given its name in the frame
+
+ wparam = 0
+ lparam = protocol name
+ returns: -1 on error, 0 on success
+}
+ MS_MYDETAILS_SHOWPROTOCOL:PAnsiChar = 'MyDetails/ShowProtocol';
+
+{
+ MyDetails/CicleThroughtProtocols service
+ Start/stops the cicling throught protocols
+
+ wparam = FALSE to stop, TRUE to start
+ lparam = 0
+ returns: -1 on error, 0 on success
+}
+ MS_MYDETAILS_CICLE_THROUGHT_PROTOCOLS:PAnsiChar = 'MyDetails/CicleThroughtProtocols';
+
+
+// Since ver.1.9
+
+{
+MyDetails/ShowFrame service
+Shows the MyDetails frame/window if it is hidden
+
+wparam = 0
+lparam = 0
+returns: 0
+}
+ MS_MYDETAILS_SHOWFRAME:PAnsiChar = 'MyDetails/ShowFrame';
+
+
+{
+MyDetails/HideFrame service
+Hides the MyDetails frame/window if it is shown
+
+wparam = 0
+lparam = 0
+returns: 0
+}
+ MS_MYDETAILS_HIDEFRAME:PAnsiChar = 'MyDetails/HideFrame';
+
+
+{
+MyDetails/ShowHideMyDetails service
+Shows the MyDetails frame/window if it is hidden or hides the MyDetails frame/window if it is shown
+
+wparam = 0
+lparam = 0
+returns: 0
+}
+ MS_MYDETAILS_SHOWHIDEFRAME:PAnsiChar = 'MyDetails/ShowHideMyDetails';
+
+{$ENDIF}