libpurple/request.h

changeset 34494
eee5ad689415
parent 34451
b7165d4e1d73
child 34495
641bff383b0a
--- a/libpurple/request.h	Fri Oct 11 12:45:54 2013 +0200
+++ b/libpurple/request.h	Wed Oct 23 20:33:12 2013 +0200
@@ -178,6 +178,8 @@
 typedef gboolean (*PurpleRequestFieldValidator)(PurpleRequestField *field,
 	gchar **errmsg, gpointer user_data);
 
+typedef gboolean (*PurpleRequestFieldSensitivityCb)(PurpleRequestField *field);
+
 /** The type of callbacks passed to purple_request_action().  The first
  *  argument is the @a user_data parameter; the second is the index in the list
  *  of actions of the one chosen.
@@ -514,6 +516,9 @@
 const GList *purple_request_fields_get_validatable(
 	const PurpleRequestFields *fields);
 
+const GList *
+purple_request_fields_get_autosensitive(const PurpleRequestFields *fields);
+
 /**
  * Returns whether or not a field with the specified ID is required.
  *
@@ -884,6 +889,14 @@
  */
 gboolean purple_request_field_is_valid(PurpleRequestField *field, gchar **errmsg);
 
+void purple_request_field_set_sensitive(PurpleRequestField *field,
+	gboolean sensitive);
+
+gboolean purple_request_field_is_sensitive(PurpleRequestField *field);
+
+void purple_request_field_set_sensitivity_cb(PurpleRequestField *field,
+	PurpleRequestFieldSensitivityCb cb);
+
 /**
  * Returns the ui_data for a field.
  *

mercurial