on_caption_entry_changed (GtkEditable *editable, gpointer user_data)
{
ModestEasysetupWizardDialog *self;
- gboolean mandatory, empty;
- ModestEasysetupWizardDialogPrivate *priv;
g_return_if_fail (user_data);
self = MODEST_EASYSETUP_WIZARD_DIALOG (user_data);
- priv = MODEST_EASYSETUP_WIZARD_DIALOG_GET_PRIVATE (self);
invoke_enable_buttons_vfunc(self);
-
- empty = !g_utf8_collate (gtk_entry_get_text (GTK_ENTRY (editable)), "");
- mandatory = ((GtkWidget *) editable == priv->entry_account_title) ||
- ((GtkWidget *) editable == priv->entry_user_username) ||
- ((GtkWidget *) editable == priv->entry_user_email);
-
- /* Show a banner & get focus */
- if (empty && mandatory) {
- modest_platform_information_banner ((GtkWidget *) editable, NULL,
- _CS("ckct_ib_enter_some_text"));
- gtk_widget_grab_focus (GTK_WIDGET (editable));
- }
}
static void
gtk_container_add (GTK_CONTAINER (align), box);
hildon_pannable_area_add_with_viewport (HILDON_PANNABLE_AREA (pannable), align);
- gtk_container_set_focus_vadjustment (GTK_CONTAINER (box),
- hildon_pannable_area_get_vadjustment (HILDON_PANNABLE_AREA (pannable)));
gtk_widget_show (GTK_WIDGET (box));
gtk_widget_show (pannable);
gtk_container_add (GTK_CONTAINER (align), box);
hildon_pannable_area_add_with_viewport (HILDON_PANNABLE_AREA (pannable), align);
- gtk_container_set_focus_vadjustment (GTK_CONTAINER (box),
- hildon_pannable_area_get_vadjustment (HILDON_PANNABLE_AREA (pannable)));
gtk_widget_show (GTK_WIDGET (box));
gtk_widget_show (pannable);