LinuxMCE Forums
May 23, 2013, 01:51:52 pm GMT-1 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com
 
   Home   Help Search Chat Login Register  
Pages: [1]
  Print  
Author Topic: Current status of Maemo Orbiter  (Read 1389 times)
nite_man
NEEDS to work for LinuxMCE
***
Posts: 1019


Want to work with LinuxMCE


View Profile WWW
« on: March 11, 2010, 01:29:10 pm »

Hi,

As you may know. LinuxMCE offers Orbiter for Nokia Internet Tablets - Nokia770, N800, N810 and the latest one N900. The Orbiter actually split on two parts: SDL Orbiter adopted and compiled under Maemo SDK, and Maemo wrapper to run the Orbiter. Currently Orbiter works fine. But there is a problem with its initial configuration. Everything is done manually via admin interface, which is not good for ordinary users. To solve that following changes should be done in the Orbiter's classes.

There is a class OrbiterRenderer where defined a method OrbiterRenderer::PromptUser() which should be overridden by method specific for each OS. For example, for Win32 Orbiter in the SDL/Win32/OrbiterRenderer_SDL_Win32.cpp  method OrbiterRenderer_SDL_Win32::PromptUser() calls PromptUserEx from Win32/PopupMessage.cpp where is implemented user's dialog for Win32.  For Linux Orbiter the actual implementation of  PromptUser() is placed in the the Linux/OrbiterRenderer_Linux.cpp. But it uses X11 API and not SDL. That's why it doesn't work on Maemo Orbiter. So, to fix it that method should be overridden using SDL  API.

The reason why I post that information here is I cannot do that by myself. Because I don't have C++ experience (I'm Perl/PHP guy) and I don't have incentive and ability to study it. I'm sure that experienced C++ programmer can implement that easily and quickly. The source code of Maemo wrapper is the LinuxMCE repository, ready made virtual appliance with Diablo and Fremantle SDK can be found here.

Feel free to perform that task and ask me any question. I'll try to help if I'll able to do that.
Logged

Michael Stepanov,
My setup: http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup
Russian LinuxMCE community: http://linuxmce.ru
davidsmoot
Regular Poster
**
Posts: 28


View Profile
« Reply #1 on: March 11, 2010, 10:02:17 pm »

I'm a maemo user and I know a little C++.  I don't have a Maemo workstation set up at the moment.  The reason I'm here at these forums is I am buying a house and want to set up LMCE so I will be busy for at least the next month or so with house stuff but I will try to tackle this job.  If someone else gets to it first, that's great and I'll help test.

David.
Logged
nite_man
NEEDS to work for LinuxMCE
***
Posts: 1019


Want to work with LinuxMCE


View Profile WWW
« Reply #2 on: March 12, 2010, 03:34:25 pm »

Excellent, David. I think it'll be a good start for your contribution to the LinuxMCE. Feel free to ask me any question. Will try to help you.
Logged

Michael Stepanov,
My setup: http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup
Russian LinuxMCE community: http://linuxmce.ru
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!