| 82 * usernames are assigned by the server). |
82 * usernames are assigned by the server). |
| 83 * @OPT_PROTO_SLASH_COMMANDS_NATIVE: Indicates that slash commands are native |
83 * @OPT_PROTO_SLASH_COMMANDS_NATIVE: Indicates that slash commands are native |
| 84 * to this protocol.<sbr/> |
84 * to this protocol.<sbr/> |
| 85 * Used as a hint that unknown commands should not be sent as |
85 * Used as a hint that unknown commands should not be sent as |
| 86 * messages. |
86 * messages. |
| |
87 * Since: 2.1.0 |
| 87 * @OPT_PROTO_INVITE_MESSAGE: Indicates that this protocol supports sending a |
88 * @OPT_PROTO_INVITE_MESSAGE: Indicates that this protocol supports sending a |
| 88 * user-supplied message along with an invitation. |
89 * user-supplied message along with an invitation. |
| |
90 * Since: 2.8.0 |
| 89 * @OPT_PROTO_AUTHORIZATION_GRANTED_MESSAGE: Indicates that this protocol |
91 * @OPT_PROTO_AUTHORIZATION_GRANTED_MESSAGE: Indicates that this protocol |
| 90 * supports sending a user-supplied message along with an |
92 * supports sending a user-supplied message along with an |
| 91 * authorization acceptance. |
93 * authorization acceptance. |
| |
94 * Since: 3.0.0 |
| 92 * @OPT_PROTO_AUTHORIZATION_DENIED_MESSAGE: Indicates that this protocol |
95 * @OPT_PROTO_AUTHORIZATION_DENIED_MESSAGE: Indicates that this protocol |
| 93 * supports sending a user-supplied message along with an |
96 * supports sending a user-supplied message along with an |
| 94 * authorization denial. |
97 * authorization denial. |
| |
98 * Since: 3.0.0 |
| 95 * |
99 * |
| 96 * Protocol options |
100 * Protocol options |
| 97 * |
101 * |
| 98 * These should all be stuff that some protocols can do and others can't. |
102 * These should all be stuff that some protocols can do and others can't. |
| 99 */ |
103 */ |
| 105 OPT_PROTO_MAIL_CHECK = 0x00000020, |
109 OPT_PROTO_MAIL_CHECK = 0x00000020, |
| 106 OPT_PROTO_PASSWORD_OPTIONAL = 0x00000080, |
110 OPT_PROTO_PASSWORD_OPTIONAL = 0x00000080, |
| 107 OPT_PROTO_USE_POINTSIZE = 0x00000100, |
111 OPT_PROTO_USE_POINTSIZE = 0x00000100, |
| 108 OPT_PROTO_REGISTER_NOSCREENNAME = 0x00000200, |
112 OPT_PROTO_REGISTER_NOSCREENNAME = 0x00000200, |
| 109 OPT_PROTO_SLASH_COMMANDS_NATIVE PURPLE_AVAILABLE_ENUMERATOR_IN_2_1 = 0x00000400, |
113 OPT_PROTO_SLASH_COMMANDS_NATIVE PURPLE_AVAILABLE_ENUMERATOR_IN_2_1 = 0x00000400, |
| 110 OPT_PROTO_INVITE_MESSAGE = 0x00000800, |
114 OPT_PROTO_INVITE_MESSAGE PURPLE_AVAILABLE_ENUMERATOR_IN_2_8 = 0x00000800, |
| 111 OPT_PROTO_AUTHORIZATION_GRANTED_MESSAGE = 0x00001000, |
115 OPT_PROTO_AUTHORIZATION_GRANTED_MESSAGE PURPLE_AVAILABLE_ENUMERATOR_IN_3_0 = 0x00001000, |
| 112 OPT_PROTO_AUTHORIZATION_DENIED_MESSAGE = 0x00002000, |
116 OPT_PROTO_AUTHORIZATION_DENIED_MESSAGE PURPLE_AVAILABLE_ENUMERATOR_IN_3_0 = 0x00002000, |
| 113 } PurpleProtocolOptions; |
117 } PurpleProtocolOptions; |
| 114 |
118 |
| 115 /** |
119 /** |
| 116 * PurpleProtocolClass: |
120 * PurpleProtocolClass: |
| 117 * @get_user_splits: Returns a list of all #PurpleAccountUserSplit's that the |
121 * @get_user_splits: Returns a list of all #PurpleAccountUserSplit's that the |