[maemo-developers] [maemo-developers] Usage of hildon_appview_add_with_scrollbar()
From: Luca Donaggio donaggio at gmail.comDate: Mon Jan 16 12:44:13 EET 2006
- Previous message: [maemo-developers] Gpe-mini-browser (web browser based on
- Next message: [maemo-developers] Usage of hildon_appview_add_with_scrollbar()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
I'm porting an app to Maemo and I came to a point where it seems convenient
to use hildon_appview_add_with_scrollbar function from hildon-lgp.
Original code after minimal and preliminary hildonization looks like this:
[code]
main = HILDON_APPVIEW (hildon_appview_new ("Main view"));
hildon_appview_set_fullscreen_key_allowed(main, TRUE );
gtk_widget_show (GTK_WIDGET (main));
main_icon_pixbuf = create_pixbuf ("grsync.png");
if (main_icon_pixbuf)
{
gtk_window_set_icon (GTK_WINDOW (main), main_icon_pixbuf);
gdk_pixbuf_unref (main_icon_pixbuf);
}
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_container_add (GTK_CONTAINER (main), scrolledwindow1);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1),
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
gtk_widget_show (scrolledwindow1);
viewport1 = gtk_viewport_new (NULL, NULL);
gtk_widget_show (viewport1);
gtk_container_add (GTK_CONTAINER (scrolledwindow1), viewport1);
[end code]
Of course to viewport1 are added all the widget used by the application and
the HildonAppView is added to a HildonApp object.
It works unmodified, but then I tried to avoid using the scrolled window:
Maemo API documentation for HildonAppView (
http://www.maemo.org/platform/docs/api/hildon-docs/lgpl-html/HildonAppView.html)
states that
hildon_appview_add_with_scrollbar ()
void hildon_appview_add_with_scrollbar
(HildonAppView *self,
GtkWidget *child);
Adds the *child* to the *self*(HildonAppView) and creates a scrollbar to it.
Similar as adding first a *GtkScrolledWindow* and then the *child* to it.
Resulting code is:
[code]
main = HILDON_APPVIEW (hildon_appview_new ("Main view"));
hildon_appview_set_fullscreen_key_allowed(main, TRUE );
gtk_widget_show (GTK_WIDGET (main));
main_icon_pixbuf = create_pixbuf ("grsync.png");
if (main_icon_pixbuf)
{
gtk_window_set_icon (GTK_WINDOW (main), main_icon_pixbuf);
gdk_pixbuf_unref (main_icon_pixbuf);
}
viewport1 = gtk_viewport_new (NULL, NULL);
gtk_widget_show (viewport1);
hildon_appview_add_with_scrollbar(main, viewport1);
[/end code]
It produces no compiler error, but by running it (inside scratchbox and on
the real device) produces only a blank window with no widget drawn.
What am I doing wrong?
Luca Donaggio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20060116/689c51be/attachment.htm
- Previous message: [maemo-developers] Gpe-mini-browser (web browser based on
- Next message: [maemo-developers] Usage of hildon_appview_add_with_scrollbar()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
