[maemo-developers] Howto enable portrait mode support on Fremantle
From: Vlad Vasiliev vlad at gas.byDate: Fri Aug 21 11:17:24 EEST 2009
- Previous message: Howto enable portrait mode support on Fremantle
- Next message: Howto enable portrait mode support on Fremantle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I think this existing way is correct. Very often, the program will need to reorder some UI elements in window after rotation. Vlad. Cornelius Hald wrote: > Just a bit more info to my last post.... > > The omweather code is doing the following: > - Listens on DBus for device orientation change > - If changed to portrait, it sets the window properties > HILDON_PORTRAIT_MODE_SUPPORT and HILDON_PORTRAIT_MODE_REQUEST both to TRUE. > - If changed to landscape, it sets both window properties to FALSE. > > So basically if it is in portrait mode the app requests portrait mode. > Should it be like that? > > In my understanding it should be that we just set the flag that portrait > mode is supported and then the framework takes care of rotating?! > > It would be great if someone could clarify that. > > Thanks! > Conny > > > Cornelius Hald wrote: > >> Thanks for the pointer Daniel! >> I was looking at the code, but it seems like they are not using the >> hildon_gtk_window_set_portrait_flags() function at all. Instead they set >> those window properties manual and listen on DBus for a orientation change. >> >> It´s good to know that it can be done somehow, but I´ve never seen it >> documented like that. It quite a lot of code only for rotating the screen... >> >> So is this the recommended way or is there another more hildon-ish way? >> >> Thanks! >> Conny >> >> >> daniel wilms wrote: >> >>> Hi Conny, >>> >>> omweather used the orientation switch and it works fine. Perhaps it >>> would help you to have a look at the sources there: >>> >>> https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/omweather/src/weather-portrait.c?revision=2951&root=omweather&view=markup >>> <https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/omweather/src/weather-portrait.c?revision=2951&root=omweather&view=markup> >>> >>> Cheers Daniel >>> >>> >>> 2009/8/21 Cornelius Hald <hald at icandy.de <mailto:hald at icandy.de>> >>> >>> Hi all! >>> >>> For some time already Conboy has the ability to relayout it´s widget >>> when switched from landscape into portrait mode. >>> >>> Now I wanted to know whether or not the window is actually rotated when >>> the device is rotated, so I asked on tmo and Andre was so kind and did >>> the test. It looks like it is not working[1]. >>> >>> What I did is I added the following line to all windows of my >>> application: >>> >>> hildon_gtk_window_set_portrait_flags(GTK_WINDOW(win), >>> HILDON_PORTRAIT_MODE_SUPPORT); >>> >>> I assume that HILDON_PORTRAIT_MODE_SUPPORT means that this window is >>> supporting the portrait mode and thus can be rotated. And that >>> HILDON_PORTRAIT_MODE_REQUEST means that the UI should be switched to >>> portrait mode no matter what the orientation of the device is, right? >>> >>> Is there something else I need to do? Did I do something wrong? >>> >>> Help would be very welcome :) >>> >>> Thanks! >>> Conny >>> >>> >>> [1] http://talk.maemo.org/showthread.php?t=30883 >>> _______________________________________________ >>> maemo-developers mailing list >>> maemo-developers at maemo.org <mailto:maemo-developers at maemo.org> >>> https://lists.maemo.org/mailman/listinfo/maemo-developers >>> >>> >>> >> _______________________________________________ >> maemo-developers mailing list >> maemo-developers at maemo.org >> https://lists.maemo.org/mailman/listinfo/maemo-developers >> > > _______________________________________________ > maemo-developers mailing list > maemo-developers at maemo.org > https://lists.maemo.org/mailman/listinfo/maemo-developers >
- Previous message: Howto enable portrait mode support on Fremantle
- Next message: Howto enable portrait mode support on Fremantle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]