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: PurpleRequestFeature

A bitwise or of PurpleRequestFeatures.

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.