Struct
PurpleRequestUiOps
Description [src]
struct PurpleRequestUiOps {
PurpleRequestFeature features;
void* (* request_input) (
const char* title,
const char* primary,
const char* secondary,
const char* default_value,
gboolean multiline,
gboolean masked,
gchar* hint,
const char* ok_text,
GCallback ok_cb,
const char* cancel_text,
GCallback cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data
);;
void* (* request_choice) (
const char* title,
const char* primary,
const char* secondary,
gpointer default_value,
const char* ok_text,
GCallback ok_cb,
const char* cancel_text,
GCallback cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data,
va_list choices
);;
void* (* request_action) (
const char* title,
const char* primary,
const char* secondary,
int default_action,
PurpleRequestCommonParameters* cpar,
void* user_data,
size_t action_count,
va_list actions
);;
void* (* request_wait) (
const char* title,
const char* primary,
const char* secondary,
gboolean with_progress,
PurpleRequestCancelCb cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data
);;
void (* request_wait_update) (
void* ui_handle,
gboolean animate,
gfloat fraction
);;
void* (* request_fields) (
const char* title,
const char* primary,
const char* secondary,
PurpleRequestPage* page,
const char* ok_text,
GCallback ok_cb,
const char* cancel_text,
GCallback cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data
);;
void* (* request_file) (
const char* title,
const char* filename,
gboolean savedialog,
GCallback ok_cb,
GCallback cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data
);;
void* (* request_folder) (
const char* title,
const char* dirname,
GCallback ok_cb,
GCallback cancel_cb,
PurpleRequestCommonParameters* cpar,
void* user_data
);;
void (* close_request) (
PurpleRequestType type,
void* ui_handle
);;
void (* _purple_reserved1) (
void
);;
void (* _purple_reserved2) (
void
);;
void (* _purple_reserved3) (
void
);;
void (* _purple_reserved4) (
void
);;
}
Request UI operations.
Structure members
features:PurpleRequestFeatureA bitwise or of
PurpleRequestFeature‘s.request_input:void* (* request_input) ( const char* title, const char* primary, const char* secondary, const char* default_value, gboolean multiline, gboolean masked, gchar* hint, const char* ok_text, GCallback ok_cb, const char* cancel_text, GCallback cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data )See purple_request_input().
request_choice:void* (* request_choice) ( const char* title, const char* primary, const char* secondary, gpointer default_value, const char* ok_text, GCallback ok_cb, const char* cancel_text, GCallback cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data, va_list choices )See purple_request_choice_varg().
request_action:void* (* request_action) ( const char* title, const char* primary, const char* secondary, int default_action, PurpleRequestCommonParameters* cpar, void* user_data, size_t action_count, va_list actions )See purple_request_action_varg().
request_wait:void* (* request_wait) ( const char* title, const char* primary, const char* secondary, gboolean with_progress, PurpleRequestCancelCb cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data )See purple_request_wait().
request_wait_update:void (* request_wait_update) ( void* ui_handle, gboolean animate, gfloat fraction )See purple_request_wait_pulse(), purple_request_wait_progress().
request_fields:void* (* request_fields) ( const char* title, const char* primary, const char* secondary, PurpleRequestPage* page, const char* ok_text, GCallback ok_cb, const char* cancel_text, GCallback cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data )See purple_request_fields().
request_file:void* (* request_file) ( const char* title, const char* filename, gboolean savedialog, GCallback ok_cb, GCallback cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data )See purple_request_file().
request_folder:void* (* request_folder) ( const char* title, const char* dirname, GCallback ok_cb, GCallback cancel_cb, PurpleRequestCommonParameters* cpar, void* user_data )See purple_request_folder().
close_request:void (* close_request) ( PurpleRequestType type, void* ui_handle )See purple_request_close().
_purple_reserved1:void (* _purple_reserved1) ( void )No description available.
_purple_reserved2:void (* _purple_reserved2) ( void )No description available.
_purple_reserved3:void (* _purple_reserved3) ( void )No description available.
_purple_reserved4:void (* _purple_reserved4) ( void )No description available.