[maemo-developers] Maemo UI Development for N800/N810
From: kumar lomash kumar.lomash at gmail.comDate: Fri Mar 7 10:45:51 EET 2008
- Previous message: Maemo UI Development for N800/N810
- Next message: Maemo UI Development for N800/N810
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Eero, I tried reducing the hierarchy and it helped, but I am still trying to reduce it further. Currently I am using 24 bit png (24 bit bmp converted to png) images for all image widgets. Will it help if I use 8-bit bitmaps (converted to png) to lighten the UI? Is there any other image format supported by Maemo/GTK which would make it lighter? Thanks for the help, Lomash On Fri, Mar 7, 2008 at 1:58 PM, Eero Tamminen <eero.tamminen at nokia.com> wrote: > Hi, > > ext kumar lomash wrote: > > I have been developing GUI using GTK +2.0 and now I am facing some > > performance issues. Let me first describe > > > > The implementation: - > > The UI consists of layouts (GtkContainers) which have event box and > image > > widgets. At any given time only one of the four layouts is visible and > the > > user can select a layout at any given time. On an average each layout > has 25 > > buttons (internally event boxes and image widgets). Every button has 3 > > states so there are 6 (3 event + 3 image) widgets for every button. A > total > > of 4 layouts make 600 widgets roughly at any given time. > > > > The Problem: - > > Whenever user switches between layouts, I hide other layouts (hide the > > containers) and show the selected layout. The problem is that it takes > very > > long to do these operations. > > You need to profile your application to see what is the bottleneck. > I think you could do it even on x86 (e.g. using Valgrind/callgrind > + Kcachegrind). > > If you have deep widget hierarchy, you could try reducing levels in it > (deep widget hierarchies can greatly increase the number of signals > needed to propagate changes). > > > > Is there a better way of doing this? I used event boxes and image > widgets in > > place of gtkbuttons because I needed custom shaped buttons with custom > > bitmaps over them. > > > - Eero > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20080307/f1145f53/attachment.htm
- Previous message: Maemo UI Development for N800/N810
- Next message: Maemo UI Development for N800/N810
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]