[maemo-developers] No subject

From:
Date: Thu May 28 15:06:41 EEST 2009
completely traditional and they are based on standard Gtk+ widgets.

Of course they are designed to be used on a small, touch screen
device, but what this means in terms of implementation is that we
avoided using interactions, components and sizes that were too small
or too difficult to be used with fingers in a screen like that of the
N900.
  </pre>
</blockquote>
Qt is using Hildon style, UI elements will have same style,<br>
size etc as GTK counterparts.<br>
<blockquote cite="mid:20090907110418.GB13146 at maestria.local.igalia.com"
 type="cite">
  <pre wrap="">
We haven't found any particular limitation in Gtk+ that made this more
difficult.

Example: HildonAppMenu is basically a window with two groups of
buttons. There's nothing strange or unexpected here, and certainly
nothing that Gtk+ was not designed to cope with. The work here was
about getting the semantics, layout, sizes, alignments, API, etc
right, not about fighting with any design limitation in Gtk+.
  </pre>
</blockquote>
Same thing to Qt, it is not limitation of Qt. App menus looks<br>
exactly same rendered with Qt than rendered with GTK. <br>
It just uses exactly same style for elements.<br>
<blockquote cite="mid:20090907110418.GB13146 at maestria.local.igalia.com"
 type="cite">
  <pre wrap="">And the same thing applies to all other Hildon widgets.

The importance and the goal of Hildon is to provide a set of essential
widgets so

 a) app developers don't have to waste their time in writing them
    themselves
 b) there is UI consistency between all applications

If there are no Qt equivalents for all Hildon widgets, none of these
two problems are solved, no matter how easy it is for developers to
write their own widgets or how compact the code is.

  </pre>
</blockquote>
If you think that if there is not 1 to 1 equivalent for everything,
there is nothing. Everyone<br>
is allowed to have their own opinion. <br>
<br>
There is no way enforce application consistency, the important is to
offer<br>
tools to make consistent applications. Maemo Qt has very comprehensive <br>
set of widgets and it uses Hildon style. It offers all required
component<br>
to make consistent UI even there is not in some rare cases exactly 1 to
1 match.<br>
<br>
The main motivator of having Qt for Fremantle is avoid developers to
waste their<br>
time. Qt provides easier upgrade path to Qt based Harmattan, it also
provides<br>
easy cross platform path to S60. Which is more wasting time, writing
couple<br>
of dozen lines of C++ or rewriting all application for other
platform?&nbsp;&nbsp; It is also other question <br>
that which is more wasting time, writing couple of dozen lines when you
can save couple of<br>
thousand lines in all application by more compact and efficient code
with C++ and Qt. <br>
<br>
Because there has been lot of discussion about these some widgets that <br>
do not yet have 1 to 1 counterpart in current Maemo Qt, we are going to
have solution <br>
this question soon.<br>
<br>
Kate<br>
<br>
</body>
</html>

--------------070809070505000200050208--
More information about the maemo-developers mailing list