Monday, July 30, 2007

Mamemo myth and openmoko finger scroll

This video show maemo myth (mythtv frontend application), running on n800 using moko finger scroll element.


Maybe it is time to create an extended collection of gtk widgets that can be used in various touchscreeen devices, like maemo and openmoko.



Saturday, July 28, 2007

Gtk UI Designer,

At this moment I'm working on a new application for n800. It's a mythtv-frontend using lib gmyth. Last week I received this ui specification to implement it using Gtk:



When I received this specification the first thing I thought was to create a GtkWidget and re-implement the expose function for drawing each controls with these images. But after reading how Gtkrc and Gtk engines work, I discovered a lot of useful things which can be used to create this visual in my application without workarounds.

But now I have few other questions, is it correct to create new design specifications only for my application? Won't it break all usability? My concern is the user is adapted with the current theme and styles, and I will change lots of things in my application.

Maybe the correct way is create the application using the default Gtk controls and a new Gtk theme with these design specifications if the user choses it.

What you think?

Labels: , , ,

Saturday, July 14, 2007

Gstreamer autoplug elements for n800

After some problems with gstreamer autoplug on maemo environment because the audio sink and decoder in the same element, I create this element "playbinmaemo", this is very simple to use like gstreamer playbin but this is more simple and small, you can play any audio and video files supoorted by device.
For now you can play files using gst-launch like this:

gst-launch-0.10 playbinmaemo uri=file:///home/user/MyDocs/.videos/Nokia_N800.avi
or
gst-launch-0.10 playbinmaemo uri=file:///home/user/MyDocs/.sounds/Road_To_Ruin.mp3

Ogg Vorbis is supported to, but you need install decode element from: https://garage.maemo.org/projects/mogg/

The package can be found on gmyth project page:
https://sourceforge.net/project/showfiles.php?group_id=177106