/** * hildon_helper_set_insensitive_messagef: * @widget: A #GtkWidget to assign a banner to * @format: a printf-like format string * @Varargs: arguments for the format string * * A version of hildon_helper_set_insensitive_message with string formatting. * * Deprecated: As of hildon 2.2, it is strongly discouraged to use insensitive messages. **/ void hildon_helper_set_insensitive_messagef (GtkWidget *widget, const gchar *format, ...) { g_return_if_fail (GTK_IS_WIDGET (widget)); gchar *message; va_list args; va_start (args, format); message = g_strdup_vprintf (format, args); va_end (args); hildon_helper_set_insensitive_message (widget, message); g_free (message); }
int main (int argc, char **args) { gtk_init (&argc, &args); HildonWindow *window = HILDON_WINDOW (hildon_window_new ()); GtkWidget *button = gtk_button_new_with_label ("Click me"); hildon_helper_set_insensitive_message (button, "Do not poke me!"); gtk_widget_set_sensitive (button, FALSE); gtk_container_add (GTK_CONTAINER (window), button); g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show_all (GTK_WIDGET (window)); gtk_main (); return 0; }