[maemo-developers] how to use hildon_banner_show_progress()

From: Luo Cheng richard.luocheng at gmail.com
Date: Fri May 8 15:31:51 EEST 2009
sorry, send by mistake. here is the full code


=====code snippet====
void interface_search_dialog_new(AppUIData *main_view, gint mode)
{
   GtkWidget *dialog
   /*add some widget to dialog*/
   result = gtk_dialog_run(dialog);
   swtich(result)
   {
   }
   gtk_widget_destroy(dialog);
   create_progress_bar(main_view);
       create_result_dialog(main_view);

}

>
>> On Fri, May 8, 2009 at 1:17 PM, Luo Cheng <richard.luocheng at gmail.com>wrote:
>>
>>> Hi,
>>>
>>> I tried to remove gtk_widget_show(), but banner still automatically
>>> disappeared. Actually I am developing something for maemo 4.0 SDK, so can I
>>> still use hildon_gtk_window_set_progress_indicator()?
>>>
>>> regards
>>>  Cheng
>>>
>>> On Fri, May 8, 2009 at 12:09 PM, Claudio Saavedra <csaavedra at igalia.com>wrote:
>>>
>>>> On Fri, 2009-05-08 at 11:34 +0100, Luo Cheng wrote:
>>>>
>>>> > ====code snippet====
>>>> > static gboolean on_banner_idle(GtkWidget *banner)
>>>> > {
>>>> >     gtk_widget_destroy(banner);
>>>> >      return FALSE;
>>>> > }
>>>> >
>>>> >
>>>> > static void create_progress_banner(AppUIData *main)
>>>> > {
>>>> > GtkWidget *banner;
>>>> >
>>>> > banner = hildon_banner_show_progress(GTK_WIDGET(main->data->window),
>>>> > NULL, "Searching...");
>>>> >
>>>> > hildon_banner_set_fraction(HILDON_BANNER(banner), 0.2); /*TODO, need
>>>> > update func*/
>>>> >
>>>> > gtk_widget_show(GTK_WIDGET(banner));
>>>>
>>>> You don't need to call gtk_widget_show() on the banner,
>>>> hildon_banner_show_progress() will show it for you.
>>>>
>>>> In any case, for Fremantle it's discouraged to use progress banners.
>>>> Prefer hildon_gtk_window_set_progress_indicator() if possible.
>>>>
>>>> Claudio
>>>>
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20090508/ef6d5525/attachment.htm 
More information about the maemo-developers mailing list