libpurple/e2ee.h

changeset 40186
d7e2aba4d9f4
parent 39659
e4dfb99b0cef
child 40188
80e78796edb2
equal deleted inserted replaced
40079:a37a1e349491 40186:d7e2aba4d9f4
49 * 49 *
50 * Creates new E2EE state. 50 * Creates new E2EE state.
51 * 51 *
52 * State objects are global (shared between multiple conversations). 52 * State objects are global (shared between multiple conversations).
53 * 53 *
54 * Returns: New E2EE state. 54 * Returns: (skip) (transfer full): New E2EE state.
55 */ 55 */
56 PurpleE2eeState * 56 PurpleE2eeState *
57 purple_e2ee_state_new(PurpleE2eeProvider *provider); 57 purple_e2ee_state_new(PurpleE2eeProvider *provider);
58 58
59 /** 59 /**
71 * 71 *
72 * Decrement the reference count. 72 * Decrement the reference count.
73 * 73 *
74 * If the reference count reaches zero, the state will be freed. 74 * If the reference count reaches zero, the state will be freed.
75 * 75 *
76 * Returns: @state or %NULL if the reference count reached zero. 76 * Returns: (skip) (transfer full): @state or %NULL if the reference count reached zero.
77 */ 77 */
78 PurpleE2eeState * 78 PurpleE2eeState *
79 purple_e2ee_state_unref(PurpleE2eeState *state); 79 purple_e2ee_state_unref(PurpleE2eeState *state);
80 80
81 /** 81 /**
82 * purple_e2ee_state_get_provider: 82 * purple_e2ee_state_get_provider:
83 * @state: The E2EE state. 83 * @state: The E2EE state.
84 * 84 *
85 * Gets the provider of specified E2EE state. 85 * Gets the provider of specified E2EE state.
86 * 86 *
87 * Returns: The provider for this state. 87 * Returns: (skip) (transfer none): The provider for this state.
88 */ 88 */
89 PurpleE2eeProvider * 89 PurpleE2eeProvider *
90 purple_e2ee_state_get_provider(PurpleE2eeState *state); 90 purple_e2ee_state_get_provider(PurpleE2eeState *state);
91 91
92 /** 92 /**
140 /** 140 /**
141 * purple_e2ee_provider_new: 141 * purple_e2ee_provider_new:
142 * 142 *
143 * Creates new E2EE provider. 143 * Creates new E2EE provider.
144 * 144 *
145 * Returns: New E2EE provider. 145 * Returns: (skip) (transfer full): New E2EE provider.
146 */ 146 */
147 PurpleE2eeProvider * 147 PurpleE2eeProvider *
148 purple_e2ee_provider_new(void); 148 purple_e2ee_provider_new(void);
149 149
150 /** 150 /**
185 /** 185 /**
186 * purple_e2ee_provider_get_main: 186 * purple_e2ee_provider_get_main:
187 * 187 *
188 * Gets main E2EE provider. 188 * Gets main E2EE provider.
189 * 189 *
190 * Returns: The main E2EE provider. 190 * Returns: (skip) (transfer none): The main E2EE provider.
191 */ 191 */
192 PurpleE2eeProvider * 192 PurpleE2eeProvider *
193 purple_e2ee_provider_get_main(void); 193 purple_e2ee_provider_get_main(void);
194 194
195 /** 195 /**
233 * purple_e2ee_provider_get_conv_menu_cb: 233 * purple_e2ee_provider_get_conv_menu_cb:
234 * @provider: The E2EE provider. 234 * @provider: The E2EE provider.
235 * 235 *
236 * Gets the conversation menu callback of the E2EE provider. 236 * Gets the conversation menu callback of the E2EE provider.
237 * 237 *
238 * Returns: The callback. 238 * Returns: (skip): The callback.
239 */ 239 */
240 PurpleE2eeConvMenuCallback 240 PurpleE2eeConvMenuCallback
241 purple_e2ee_provider_get_conv_menu_cb(PurpleE2eeProvider *provider); 241 purple_e2ee_provider_get_conv_menu_cb(PurpleE2eeProvider *provider);
242 242
243 /** 243 /**

mercurial