diff src/request.c @ 7904:9b478c6e0bfa

[gaim-migrate @ 8564] Added support for invisible fields. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 21 Dec 2003 08:57:56 +0000
parents 3ca501305ac5
children 1d0bc32f8038
line wrap: on
line diff
--- a/src/request.c	Sun Dec 21 08:52:38 2003 +0000
+++ b/src/request.c	Sun Dec 21 08:57:56 2003 +0000
@@ -254,6 +254,7 @@
 	field->type = type;
 
 	gaim_request_field_set_label(field, text);
+	gaim_request_field_set_visible(field, TRUE);
 
 	return field;
 }
@@ -314,6 +315,14 @@
 	field->label = (label == NULL ? NULL : g_strdup(label));
 }
 
+void
+gaim_request_field_set_visible(GaimRequestField *field, gboolean visible)
+{
+	g_return_if_fail(field != NULL);
+
+	field->visible = visible;
+}
+
 GaimRequestFieldType
 gaim_request_field_get_type(const GaimRequestField *field)
 {
@@ -338,6 +347,14 @@
 	return field->label;
 }
 
+gboolean
+gaim_request_field_is_visible(const GaimRequestField *field)
+{
+	g_return_val_if_fail(field != NULL, FALSE);
+
+	return field->visible;
+}
+
 GaimRequestField *
 gaim_request_field_string_new(const char *id, const char *text,
 							  const char *default_value, gboolean multiline)