libpurple/purpleprotocol.h

changeset 42400
64c85dc25cd4
parent 42399
7598020f5ae2
child 42557
e868bfcc092a
equal deleted inserted replaced
42399:7598020f5ae2 42400:64c85dc25cd4
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

mercurial