| 40 * Since: 3.0.0 |
41 * Since: 3.0.0 |
| 41 */ |
42 */ |
| 42 |
43 |
| 43 #define PURPLE_TYPE_AUTHORIZATION_REQUEST (purple_authorization_request_get_type()) |
44 #define PURPLE_TYPE_AUTHORIZATION_REQUEST (purple_authorization_request_get_type()) |
| 44 |
45 |
| |
46 PURPLE_AVAILABLE_IN_3_0 |
| 45 G_DECLARE_FINAL_TYPE(PurpleAuthorizationRequest, purple_authorization_request, |
47 G_DECLARE_FINAL_TYPE(PurpleAuthorizationRequest, purple_authorization_request, |
| 46 PURPLE, AUTHORIZATION_REQUEST, GObject) |
48 PURPLE, AUTHORIZATION_REQUEST, GObject) |
| 47 |
49 |
| 48 /** |
50 /** |
| 49 * purple_authorization_request_new: |
51 * purple_authorization_request_new: |
| 56 * |
58 * |
| 57 * Returns: The new instance. |
59 * Returns: The new instance. |
| 58 * |
60 * |
| 59 * Since: 3.0.0 |
61 * Since: 3.0.0 |
| 60 */ |
62 */ |
| |
63 PURPLE_AVAILABLE_IN_3_0 |
| 61 PurpleAuthorizationRequest *purple_authorization_request_new(PurpleAccount *account, const gchar *username); |
64 PurpleAuthorizationRequest *purple_authorization_request_new(PurpleAccount *account, const gchar *username); |
| 62 |
65 |
| 63 /** |
66 /** |
| 64 * purple_authorization_request_get_account: |
67 * purple_authorization_request_get_account: |
| 65 * @request: The instance. |
68 * @request: The instance. |
| 68 * |
71 * |
| 69 * Returns: (transfer none): The account. |
72 * Returns: (transfer none): The account. |
| 70 * |
73 * |
| 71 * Since: 3.0.0 |
74 * Since: 3.0.0 |
| 72 */ |
75 */ |
| |
76 PURPLE_AVAILABLE_IN_3_0 |
| 73 PurpleAccount *purple_authorization_request_get_account(PurpleAuthorizationRequest *request); |
77 PurpleAccount *purple_authorization_request_get_account(PurpleAuthorizationRequest *request); |
| 74 |
78 |
| 75 /** |
79 /** |
| 76 * purple_authorization_request_get_username: |
80 * purple_authorization_request_get_username: |
| 77 * @request: The instance. |
81 * @request: The instance. |
| 80 * |
84 * |
| 81 * Returns: The username of the remote user. |
85 * Returns: The username of the remote user. |
| 82 * |
86 * |
| 83 * Since: 3.0.0 |
87 * Since: 3.0.0 |
| 84 */ |
88 */ |
| |
89 PURPLE_AVAILABLE_IN_3_0 |
| 85 const gchar *purple_authorization_request_get_username(PurpleAuthorizationRequest *request); |
90 const gchar *purple_authorization_request_get_username(PurpleAuthorizationRequest *request); |
| 86 |
91 |
| 87 /** |
92 /** |
| 88 * purple_authorization_request_set_alias: |
93 * purple_authorization_request_set_alias: |
| 89 * @request: The instance. |
94 * @request: The instance. |
| 92 * Sets the alias of the remote user to @alias. User interfaces can use this |
97 * Sets the alias of the remote user to @alias. User interfaces can use this |
| 93 * when presenting the authorization request to the end user. |
98 * when presenting the authorization request to the end user. |
| 94 * |
99 * |
| 95 * Since: 3.0.0 |
100 * Since: 3.0.0 |
| 96 */ |
101 */ |
| |
102 PURPLE_AVAILABLE_IN_3_0 |
| 97 void purple_authorization_request_set_alias(PurpleAuthorizationRequest *request, const gchar *alias); |
103 void purple_authorization_request_set_alias(PurpleAuthorizationRequest *request, const gchar *alias); |
| 98 |
104 |
| 99 /** |
105 /** |
| 100 * purple_authorization_request_get_alias: |
106 * purple_authorization_request_get_alias: |
| 101 * @request: The instance. |
107 * @request: The instance. |
| 104 * |
110 * |
| 105 * Returns: (nullable): The alias if one was set. |
111 * Returns: (nullable): The alias if one was set. |
| 106 * |
112 * |
| 107 * Since: 3.0.0 |
113 * Since: 3.0.0 |
| 108 */ |
114 */ |
| |
115 PURPLE_AVAILABLE_IN_3_0 |
| 109 const gchar *purple_authorization_request_get_alias(PurpleAuthorizationRequest *request); |
116 const gchar *purple_authorization_request_get_alias(PurpleAuthorizationRequest *request); |
| 110 |
117 |
| 111 /** |
118 /** |
| 112 * purple_authorization_request_set_message: |
119 * purple_authorization_request_set_message: |
| 113 * @request: The instance. |
120 * @request: The instance. |
| 116 * Sets an optional message from remote user, that the user interface can |
123 * Sets an optional message from remote user, that the user interface can |
| 117 * display to the end user. |
124 * display to the end user. |
| 118 * |
125 * |
| 119 * Since: 3.0.0 |
126 * Since: 3.0.0 |
| 120 */ |
127 */ |
| |
128 PURPLE_AVAILABLE_IN_3_0 |
| 121 void purple_authorization_request_set_message(PurpleAuthorizationRequest *request, const gchar *message); |
129 void purple_authorization_request_set_message(PurpleAuthorizationRequest *request, const gchar *message); |
| 122 |
130 |
| 123 /** |
131 /** |
| 124 * purple_authorization_request_get_message: |
132 * purple_authorization_request_get_message: |
| 125 * @request: The instance. |
133 * @request: The instance. |
| 128 * |
136 * |
| 129 * Returns: (nullable): The optional message. |
137 * Returns: (nullable): The optional message. |
| 130 * |
138 * |
| 131 * Since: 3.0.0 |
139 * Since: 3.0.0 |
| 132 */ |
140 */ |
| |
141 PURPLE_AVAILABLE_IN_3_0 |
| 133 const gchar *purple_authorization_request_get_message(PurpleAuthorizationRequest *request); |
142 const gchar *purple_authorization_request_get_message(PurpleAuthorizationRequest *request); |
| 134 |
143 |
| 135 /** |
144 /** |
| 136 * purple_authorization_request_set_add: |
145 * purple_authorization_request_set_add: |
| 137 * @request: The instance. |
146 * @request: The instance. |
| 140 * Sets whether or not the user interface should ask the end user to add the |
149 * Sets whether or not the user interface should ask the end user to add the |
| 141 * remote user if the remote user was accepted. |
150 * remote user if the remote user was accepted. |
| 142 * |
151 * |
| 143 * Since: 3.0.0 |
152 * Since: 3.0.0 |
| 144 */ |
153 */ |
| |
154 PURPLE_AVAILABLE_IN_3_0 |
| 145 void purple_authorization_request_set_add(PurpleAuthorizationRequest *request, gboolean add); |
155 void purple_authorization_request_set_add(PurpleAuthorizationRequest *request, gboolean add); |
| 146 |
156 |
| 147 /** |
157 /** |
| 148 * purple_authorization_request_get_add: |
158 * purple_authorization_request_get_add: |
| 149 * @request: The instance. |
159 * @request: The instance. |
| 154 * Returns: %TRUE if the user interface should request the end user to add the |
164 * Returns: %TRUE if the user interface should request the end user to add the |
| 155 * remote user back. |
165 * remote user back. |
| 156 * |
166 * |
| 157 * Since: 3.0.0 |
167 * Since: 3.0.0 |
| 158 */ |
168 */ |
| |
169 PURPLE_AVAILABLE_IN_3_0 |
| 159 gboolean purple_authorization_request_get_add(PurpleAuthorizationRequest *request); |
170 gboolean purple_authorization_request_get_add(PurpleAuthorizationRequest *request); |
| 160 |
171 |
| 161 /** |
172 /** |
| 162 * purple_authorization_request_accept: |
173 * purple_authorization_request_accept: |
| 163 * @request: The instance. |
174 * @request: The instance. |
| 168 * If this is called multiple times, or called after |
179 * If this is called multiple times, or called after |
| 169 * [method@AuthorizationRequest.deny] then this does nothing. |
180 * [method@AuthorizationRequest.deny] then this does nothing. |
| 170 * |
181 * |
| 171 * Since: 3.0.0 |
182 * Since: 3.0.0 |
| 172 */ |
183 */ |
| |
184 PURPLE_AVAILABLE_IN_3_0 |
| 173 void purple_authorization_request_accept(PurpleAuthorizationRequest *request); |
185 void purple_authorization_request_accept(PurpleAuthorizationRequest *request); |
| 174 |
186 |
| 175 /** |
187 /** |
| 176 * purple_authorization_request_deny: |
188 * purple_authorization_request_deny: |
| 177 * @request: The instance. |
189 * @request: The instance. |
| 183 * If this is called multiple times, or called after |
195 * If this is called multiple times, or called after |
| 184 * [method@AuthorizationRequest.accept] then this does nothing. |
196 * [method@AuthorizationRequest.accept] then this does nothing. |
| 185 * |
197 * |
| 186 * Since: 3.0.0 |
198 * Since: 3.0.0 |
| 187 */ |
199 */ |
| |
200 PURPLE_AVAILABLE_IN_3_0 |
| 188 void purple_authorization_request_deny(PurpleAuthorizationRequest *request, const gchar *message); |
201 void purple_authorization_request_deny(PurpleAuthorizationRequest *request, const gchar *message); |
| 189 |
202 |
| 190 G_END_DECLS |
203 G_END_DECLS |
| 191 |
204 |
| 192 #endif /* PURPLE_AUTHORIZATION_REQUEST_H */ |
205 #endif /* PURPLE_AUTHORIZATION_REQUEST_H */ |