Sun, 10 Aug 2008 18:46:32 +0000
Reapplied changes that were overwritten by 91f0294f2377e3870982f3e573e0dfb4230d9c11.
applied changes from b53b1ff4bbd75647c953e5f02eaca17c85d2113e
through 586238415076c2a3a3079812de64aff5841cde39
applied changes from 918c72f0ff7f7e3c545d3baf6368ccbd2ba21427
through e8404ca19a538f5254f1a156feb894d0618588d2
applied changes from e8404ca19a538f5254f1a156feb894d0618588d2
through 398b1414aa67f63ae191264603994be045df42f5
applied changes from 398b1414aa67f63ae191264603994be045df42f5
through b53b1ff4bbd75647c953e5f02eaca17c85d2113e
| 5361 | 1 | /** |
|
8735
01248ea222d3
[gaim-migrate @ 9490]
Jonathan Champ <royanee@users.sourceforge.net>
parents:
8475
diff
changeset
|
2 | * @file state.h State functions and definitions |
| 5361 | 3 | * |
| 15884 | 4 | * purple |
| 5361 | 5 | * |
| 15884 | 6 | * Purple is the legal property of its developers, whose names are too numerous |
|
9198
e8eb6d5eb9eb
[gaim-migrate @ 9993]
Christian Hammond <chipx86@chipx86.com>
parents:
9193
diff
changeset
|
7 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
e8eb6d5eb9eb
[gaim-migrate @ 9993]
Christian Hammond <chipx86@chipx86.com>
parents:
9193
diff
changeset
|
8 | * source distribution. |
|
6701
7e2db9273748
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
5372
diff
changeset
|
9 | * |
| 5361 | 10 | * This program is free software; you can redistribute it and/or modify |
| 11 | * it under the terms of the GNU General Public License as published by | |
| 12 | * the Free Software Foundation; either version 2 of the License, or | |
| 13 | * (at your option) any later version. | |
| 14 | * | |
| 15 | * This program is distributed in the hope that it will be useful, | |
| 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 18 | * GNU General Public License for more details. | |
| 19 | * | |
| 20 | * You should have received a copy of the GNU General Public License | |
| 21 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
15884
diff
changeset
|
22 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 5361 | 23 | */ |
| 24 | #ifndef _MSN_STATE_H_ | |
| 25 | #define _MSN_STATE_H_ | |
| 26 | ||
| 27 | /** | |
| 28 | * Away types. | |
| 29 | */ | |
| 30 | typedef enum | |
| 31 | { | |
| 32 | MSN_ONLINE = 1, | |
| 33 | MSN_BUSY = 2, | |
| 34 | MSN_IDLE = 3, | |
| 35 | MSN_BRB = 4, | |
| 36 | MSN_AWAY = 5, | |
| 37 | MSN_PHONE = 6, | |
| 38 | MSN_LUNCH = 7, | |
| 39 | MSN_OFFLINE = 8, | |
| 40 | MSN_HIDDEN = 9 | |
| 41 | ||
| 42 | } MsnAwayType; | |
| 43 | ||
| 44 | /** | |
|
9193
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
45 | * Changes the status of the user. |
|
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
46 | * |
|
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
47 | * @param session The MSN session. |
|
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
48 | */ |
|
11992
906176cc9b22
[gaim-migrate @ 14285]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9198
diff
changeset
|
49 | void msn_change_status(MsnSession *session); |
|
9193
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
50 | |
|
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
51 | /** |
| 5361 | 52 | * Returns the string representation of an away type. |
| 53 | * | |
| 54 | * @param type The away type. | |
| 55 | * | |
| 56 | * @return The string representation of the away type. | |
| 57 | */ | |
| 58 | const char *msn_away_get_text(MsnAwayType type); | |
| 59 | ||
|
9193
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
60 | const char *msn_state_get_text(MsnAwayType state); |
|
6e76f1367896
[gaim-migrate @ 9988]
Felipe Contreras <felipe.contreras@gmail.com>
parents:
8735
diff
changeset
|
61 | |
| 13856 | 62 | void msn_set_psm(MsnSession *session); |
| 63 | ||
|
16183
92409c474659
Committing khc's msnp14 changes from Trac Ticket #148. --rlaager
Ka-Hing Cheung <khc@pidgin.im>
parents:
15884
diff
changeset
|
64 | /* Parse CurrentMedia string */ |
|
21193
e918a1846d03
Use an independant status type for 'current media' stuff, instead of using
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20597
diff
changeset
|
65 | gboolean msn_parse_currentmedia(const char *cmedia, CurrentMedia *media); |
|
16183
92409c474659
Committing khc's msnp14 changes from Trac Ticket #148. --rlaager
Ka-Hing Cheung <khc@pidgin.im>
parents:
15884
diff
changeset
|
66 | |
|
92409c474659
Committing khc's msnp14 changes from Trac Ticket #148. --rlaager
Ka-Hing Cheung <khc@pidgin.im>
parents:
15884
diff
changeset
|
67 | /* Get the CurrentMedia info from the XML string */ |
|
92409c474659
Committing khc's msnp14 changes from Trac Ticket #148. --rlaager
Ka-Hing Cheung <khc@pidgin.im>
parents:
15884
diff
changeset
|
68 | char * msn_get_currentmedia(char *xml_str,gsize len); |
|
92409c474659
Committing khc's msnp14 changes from Trac Ticket #148. --rlaager
Ka-Hing Cheung <khc@pidgin.im>
parents:
15884
diff
changeset
|
69 | |
| 13888 | 70 | /*get the PSM info from the XML string*/ |
|
20474
b0ef257ef8d4
The second msn.tgz from SF Patch #1621854 from Ka-Hing Cheung.
Ka-Hing Cheung <khc@pidgin.im>
parents:
20472
diff
changeset
|
71 | char * msn_get_psm(char *xml_str,gsize len); |
| 13888 | 72 | |
| 15884 | 73 | MsnAwayType msn_state_from_account(PurpleAccount *account); |
|
11992
906176cc9b22
[gaim-migrate @ 14285]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9198
diff
changeset
|
74 | |
| 5361 | 75 | #endif /* _MSN_STATE_H_ */ |