<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br>
<br>
<br>
<br>
/* For another example: */<br>
<br>
<br>
<br>
#include <hildon-widgets/hildon-app.h><br>
#include <hildon-widgets/hildon-appview.h><br>
#include <hildon-widgets/gtk-infoprint.h><br>
#include <gtk/gtk.h><br>
<br>
<br>
<br>
static gint infoprint_type = 1;<br>
<br>
<br>
/* Callback to show infoprints */<br>
void show_infoprint(GtkButton * widget, HildonApp * app)<br>
{<br>
switch (infoprint_type) {<br>
case 1: <span style="font-weight: bold;">/* no animation, only sleep */</span><br>
/* gtk_infoprint(GTK_WINDOW(app), "Hi there!"); */<br>
gtk_banner_show_animation(GTK_WINDOW(app), "Hi there!");<br>
sleep(5);<br>
gtk_banner_close( GTK_WINDOW(app) );<br>
break;<br>
<br>
case 2: <span style="font-weight: bold;">/* animation AFTER the sleep, I don't understand. */</span><br>
/* gtk_infoprint_with_icon_stock(GTK_WINDOW(app),<br>
"This is save icon", GTK_STOCK_SAVE);*/<br>
gtk_banner_show_animation(GTK_WINDOW(app), "Hi there!");<br>
sleep(5);<br>
break;<br>
<br>
case 3: /* close the banner */<br>
/* gtk_banner_show_bar(GTK_WINDOW(app), "Info with progress bar");<br>
gtk_banner_set_fraction(GTK_WINDOW(app), 0.2); */<br>
gtk_banner_close( GTK_WINDOW(app) );<br>
break;<br>
<br>
case 4:<br>
/* With fifth click, end the application */<br>
gtk_main_quit();<br>
}<br>
<br>
/* Increase the counter */<br>
infoprint_type++;<br>
}<br>
<br>
<br>
<br>
<br>
<br>
/* Main application */<br>
int main(int argc, char *argv[])<br>
{<br>
/* Create needed variables */<br>
HildonApp *app;<br>
HildonAppView *appview;<br>
GtkWidget *main_vbox;<br>
GtkWidget *button1;<br>
<br>
/* Initialize the GTK. */<br>
gtk_init(&argc, &argv);<br>
<br>
/* Create the hildon application and setup the title */<br>
app = HILDON_APP(hildon_app_new());<br>
hildon_app_set_title(app, "App Title");<br>
hildon_app_set_two_part_title(app, TRUE);<br>
<br>
/* Create HildonAppView and set it to HildonApp */<br>
appview = HILDON_APPVIEW(hildon_appview_new("AppView Title"));<br>
hildon_app_set_appview(app, appview);<br>
<br>
/* Add vbox to appview */<br>
main_vbox = gtk_vbox_new(FALSE, 0);<br>
gtk_container_add(GTK_CONTAINER(appview), main_vbox);<br>
<br>
/* Add button to vbox */<br>
button1 = gtk_button_new_with_label("Show Info");<br>
gtk_box_pack_start(GTK_BOX(main_vbox), button1, FALSE, TRUE, 0);<br>
<br>
/* Add signal listener to button */<br>
g_signal_connect(G_OBJECT(button1), "clicked",<br>
G_CALLBACK(show_infoprint), app);<br>
<br>
/* Begin the main application */<br>
gtk_widget_show_all(GTK_WIDGET(app));<br>
gtk_main();<br>
<br>
/* Exit */<br>
return 0;<br>
}<br>
<br>
<br>
Thanks,<br>
Laci<br>
</blockquote></div><br>
<span style="font-weight: bold;">???</span><br>