Editing Documentation/Maemo 5 Developer Guide

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
__NOTOC__
__NOTOC__
-
The Maemo 5 Developer Guide strives to provide an overall picture of the maemo 5 platform for developers wishing to create applications for maemo devices. These devices run a Linux-based operating system on [[:wikipedia:ARM architecture|ARM architecture]].  The maemo SDK is currently provided natively for desktop Linux distributions such as [[Debian]] and [[:wikipedia:Ubuntu|Ubuntu]].  
+
The Maemo 5 Developer Guide strives to provide an overall picture of the maemo 5 platform for developers wishing to create applications for maemo devices. These devices run a Linux-based operating system on [[ARM]] architecture.  The maemo SDK is currently provided natively for desktop Linux distributions such as [[Debian]] and [[Ubuntu]].  
This is still a draft version and does not cover all aspects of the platform yet. These pages will be updated as and when documentation is ready internally.  
This is still a draft version and does not cover all aspects of the platform yet. These pages will be updated as and when documentation is ready internally.  
Line 12: Line 12:
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK| Software Development Kit]]
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK| Software Development Kit]]
**[[{{PAGENAME}}/Development_Environment/Maemo_Programming_Environments| Programming Environments]]
**[[{{PAGENAME}}/Development_Environment/Maemo_Programming_Environments| Programming Environments]]
-
**[[Documentation/Maemo PC Connectivity Tutorial|PC Connectivity]]
+
**[[{{PAGENAME}}/Development_Environment/Maemo_PC_Connectivity| PC Connectivity]]
-
**[[{{PAGENAME}}/Development_Environment/Maemo_Flasher-3.5|Flasher-3.5]]
+
**[[{{PAGENAME}}/Development_Environment/Maemo_Flasher-3.5| Flasher-3.5]]
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK_Virtual_Images| SDK Virtual Images]]
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK_Virtual_Images| SDK Virtual Images]]
-
**[[Eclipse integration]]
+
**[[{{PAGENAME}}/Development_Environment/Maemo_Eclipse_Integration| Eclipse Integration]]
*[[{{PAGENAME}}/Architecture|<font color=green>Architecture</font>]]
*[[{{PAGENAME}}/Architecture|<font color=green>Architecture</font>]]
** [[{{PAGENAME}}/Architecture/Changes | Architecture Changes Since Maemo 4]]
** [[{{PAGENAME}}/Architecture/Changes | Architecture Changes Since Maemo 4]]
Line 27: Line 27:
**[[{{PAGENAME}}/Architecture/Data Management|Data Management]]
**[[{{PAGENAME}}/Architecture/Data Management|Data Management]]
**[[{{PAGENAME}}/Architecture/Imaging_and_Sharing | Imaging and Sharing]]
**[[{{PAGENAME}}/Architecture/Imaging_and_Sharing | Imaging and Sharing]]
 +
*[[{{PAGENAME}}/GNU_Build_System|<font color=green>GNU Build System</font>]]
*[[{{PAGENAME}}/GNU_Build_System|<font color=green>GNU Build System</font>]]
 +
* Hildon UI Guides from Forum Nokia  
* Hildon UI Guides from Forum Nokia  
**These guides deprecate HIG below
**These guides deprecate HIG below
Line 35: Line 37:
**[http://www.forum.nokia.com/info/sw.nokia.com/id/97e9b8e0-904c-4141-bb8a-91d4f519735f/Maemo_5_Desktop_Widget_UI_Guidelines.html Maemo 5 Desktop Widget UI Guidelines]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/97e9b8e0-904c-4141-bb8a-91d4f519735f/Maemo_5_Desktop_Widget_UI_Guidelines.html Maemo 5 Desktop Widget UI Guidelines]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/75994a4a-382b-4a60-aaf2-2446f9e8c4f3/Web_Design_Guidelines_for_the_Nokia_N900.html Web Design Guidelines for the Nokia N900]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/75994a4a-382b-4a60-aaf2-2446f9e8c4f3/Web_Design_Guidelines_for_the_Nokia_N900.html Web Design Guidelines for the Nokia N900]
-
*[[Legacy Maemo 5 Documentation/Human Interface Guidelines|<font color="green">Human Interface Guidelines (deprecated by Hildon UI Guides above)</font>]]
+
 
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Introduction|Introduction]]
+
*[[{{PAGENAME}}/Human_Interface_Guidelines|<font color=green>Human Interface Guidelines (deprecated by Hildon UI Guides above)</font>]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Usability Principles|Usability Principles]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Introduction| Introduction]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Device Orientation| Device Orientation]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Usability Principles|Usability Principles]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Windows|Windows]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Device Orientation| Device Orientation]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Notes and Banners|Notes and Banners]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Windows|Windows]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Dialogs|Dialogs]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Notes and Banners|Notes and Banners]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/View Menu|View Menu]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Dialogs|Dialogs]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Hildonizing an Interface|Hildonizing an Interface]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/View Menu|View Menu]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Controls|Controls]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Hildonizing an Interface|Hildonizing an Interface]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/User Input|User Input]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Controls|Controls]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Icons|Icons]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/User Input|User Input]]
-
**[[Legacy Maemo 5 Documentation/Human Interface Guidelines/Reality Checks|Reality Checks]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Icons|Icons]]
-
**[[GUI Design Template]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Reality Checks|Reality Checks]]
-
**[[Legacy Maemo 5 Documentation/Desktop Widget UI Guidelines|Desktop Widget UI Guidelines]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/GUI Design Template|GUI Design Template]]
-
*[[Legacy Maemo 5 Documentation/Graphical UI Tutorial|<font color="green">Graphical UI Tutorial</font>]]
+
**[[{{PAGENAME}}/Human_Interface_Guidelines/Desktop Widget UI Guidelines|Desktop Widget UI Guidelines]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Introduction|Introduction]]
+
 
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Getting started|Getting Started]]
+
*[[{{PAGENAME}}/Graphical UI Tutorial|<font color=green>Graphical UI Tutorial</font>]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Windows and dialogs|Windows and Dialogs]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Introduction|Introduction]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Menus|Menus]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Getting_started|Getting Started]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Toolbars|Toolbars]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Windows_and_dialogs|Windows and Dialogs]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Navigation|Navigation]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Menus|Menus]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Data selection|Data Selection]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Toolbars|Toolbars]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Controls|Controls]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Navigation|Navigation]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Additions to GTK+|Additions to GTK+]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Data_selection|Data Selection]]
-
**[[Legacy Maemo 5 Documentation/Graphical UI Tutorial/Utilities|Utilities]]
+
**[[{{PAGENAME}}/Graphical UI Tutorial/Controls|Controls]]
 +
**[[{{PAGENAME}}/Graphical UI Tutorial/Additions_to_GTK+|Additions to GTK+]]
 +
**[[{{PAGENAME}}/Graphical UI Tutorial/Utilities|Utilities]]
*[[{{PAGENAME}}/Application_Development|<font color=green>Application Development</font>]]
*[[{{PAGENAME}}/Application_Development|<font color=green>Application Development</font>]]
**[[{{PAGENAME}}/Application_Development/Writing_Desktop_Widgets|Writing Desktop Widgets (Home and Status Menu)]]
**[[{{PAGENAME}}/Application_Development/Writing_Desktop_Widgets|Writing Desktop Widgets (Home and Status Menu)]]
Line 67: Line 71:
** [[{{PAGENAME}}/Application Development/MIME_type_mapping | MIME type mapping ]]
** [[{{PAGENAME}}/Application Development/MIME_type_mapping | MIME type mapping ]]
** [[{{PAGENAME}}/Application Development/LibOSSO_library | LibOSSO library ]]
** [[{{PAGENAME}}/Application Development/LibOSSO_library | LibOSSO library ]]
-
** [[{{PAGENAME}}/Application Development/Writing_a_new_maemo_application | Writing a new Maemo application]]
+
** [[{{PAGENAME}}/Application Development/Writing_a_new_maemo_application | Writing a new maemo application]]
-
*[[{{PAGENAME}}/DBus|<font color=green>D-Bus</font>]]
+
 
 +
*[[{{PAGENAME}}/DBus|<font color=green>DBus</font>]]
**[[{{PAGENAME}}/DBus/DBus_Basics|D-Bus Basics]]
**[[{{PAGENAME}}/DBus/DBus_Basics|D-Bus Basics]]
**[[{{PAGENAME}}/DBus/Using GLib Wrappers For D-Bus|Using GLib Wrappers For D-Bus]]
**[[{{PAGENAME}}/DBus/Using GLib Wrappers For D-Bus|Using GLib Wrappers For D-Bus]]
**[[{{PAGENAME}}/DBus/Implementing and Using D-Bus Signals|Implementing and Using D-Bus Signals]]
**[[{{PAGENAME}}/DBus/Implementing and Using D-Bus Signals|Implementing and Using D-Bus Signals]]
-
**[[{{PAGENAME}}/DBus/Asynchronous_Glib/D-Bus|Asynchronous Glib/D-Bus]]
+
**[[{{PAGENAME}}/DBus/Asynchronous_Glib/D-Bus| Asynchronous Glib/D-Bus]]
**[[{{PAGENAME}}/DBus/D-Bus_Server_Design_Issues|D-Bus Server Design Issues]]
**[[{{PAGENAME}}/DBus/D-Bus_Server_Design_Issues|D-Bus Server Design Issues]]
 +
**[[{{PAGENAME}}/DBus/DBus in Freemantle|DBus in Freemantle]]
*[[{{PAGENAME}}/Using_Multimedia Components|<font color=green> Using Multimedia Components</font>]]
*[[{{PAGENAME}}/Using_Multimedia Components|<font color=green> Using Multimedia Components</font>]]
**[[{{PAGENAME}}/Using Multimedia Components/Introduction|Introduction]]
**[[{{PAGENAME}}/Using Multimedia Components/Introduction|Introduction]]
Line 87: Line 93:
**[[{{PAGENAME}}/Using Connectivity Components/Using Location API|Using Location API]]
**[[{{PAGENAME}}/Using Connectivity Components/Using Location API|Using Location API]]
*[[{{PAGENAME}}/Using_Generic Platform Components|<font color=green>Using Generic Platform Components</font>]]
*[[{{PAGENAME}}/Using_Generic Platform Components|<font color=green>Using Generic Platform Components</font>]]
-
** [[{{PAGENAME}}/Using Generic Platform Components/GnomeVFS File System | GnomeVFS File System]]
+
** [[{{PAGENAME}}/Generic_Platform_Components/GnomeVFS_File_System | GnomeVFS File System]]
-
** [[{{PAGENAME}}/Using Generic Platform Components/Application Preferences-Gconf | Application Preferences-Gconf]]
+
** [[{{PAGENAME}}/Generic_Platform_Components/Application_Preferences-Gconf | Application Preferences-Gconf]]
-
** [[{{PAGENAME}}/Using Generic Platform Components/Using Backup Application|Using Backup Application]]
+
** [[{{PAGENAME}}/Generic_Platform_Components/Using Backup Application | Using Backup Application]]
-
** [[{{PAGENAME}}/Using Generic Platform Components/Extending Hildon Input Methods | Extending Hildon Input Methods]]
+
** [[{{PAGENAME}}/Generic_Platform_Components/Extending Hildon Input Methods | Extending Hildon Input Methods]]
**[[{{PAGENAME}}/Using Generic Platform Components/Using HAL|Using HAL]]
**[[{{PAGENAME}}/Using Generic Platform Components/Using HAL|Using HAL]]
**[[{{PAGENAME}}/Using Generic Platform Components/Alarm Framework|Alarm Framework]]
**[[{{PAGENAME}}/Using Generic Platform Components/Alarm Framework|Alarm Framework]]
-
**[[{{PAGENAME}}/Using Generic Platform Components/Using Address Book API|Using Address Book API]]
+
**[[{{PAGENAME}}/Using_Generic_Platform_Components/Using_Address_Book_API|Using Address Book API]]
*[[{{PAGENAME}}/Using Data Sharing|<font color=green>Using Data Sharing</font>]]
*[[{{PAGENAME}}/Using Data Sharing|<font color=green>Using Data Sharing</font>]]
**[[{{PAGENAME}}/Using Data Sharing/Sharing Plug-in|Using "Share/Send Via" and Sharing Plug-ins]]
**[[{{PAGENAME}}/Using Data Sharing/Sharing Plug-in|Using "Share/Send Via" and Sharing Plug-ins]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)