WikiStart

Version 112 (Sebastien Metrot, 05/28/2009 08:10 am)

1 57 Sebastien Metrot
h1. NUI Wiki
2 1
3 91 Sebastien Metrot
This wiki is about *NUI*, a C++ framework designed to build multiplatform applications with hardware accelerated GUIs.
4 58 Sebastien Metrot
5 83 Loïc Berthelot
To know a bit more:
6 79 Loïc Berthelot
7 84 Sebastien Metrot
"about nui":http://www.libnui.net/index.php?menu=about
8 84 Sebastien Metrot
"about nui's licensing":http://www.libnui.net/index.php?menu=licensing
9 84 Sebastien Metrot
"how to download nui":http://www.libnui.net/index.php?menu=download
10 57 Sebastien Metrot
11 102 Sebastien Metrot
h2. Services
12 102 Sebastien Metrot
13 109 Sebastien Metrot
* This server, http://redmine.libnui.net, is used to coordinate the developpers. Please use this "wiki":http://redmine.libnui.net/wiki/libnui, the "forums":http://redmine.libnui.net/projects/libnui/boards and enter or fix "issues":http://redmine.libnui.net/projects/libnui/issues.
14 102 Sebastien Metrot
* The mailing lists on http://mailman.libnui.net
15 102 Sebastien Metrot
16 102 Sebastien Metrot
  * Each SVN commit send an email to the "NUI-SVN":http://mailman.libnui.net/mailman/listinfo/nui-svn list
17 102 Sebastien Metrot
  * Users can help each others on "NUI-Users":http://mailman.libnui.net/mailman/listinfo/nui-users
18 102 Sebastien Metrot
  * Developers can interact and organise their work on "NUI-Devel":http://mailman.libnui.net/mailman/listinfo/nui-devel
19 102 Sebastien Metrot
* If you don't like the way this server presents the sources you can use the alternative "ViewVC":http://viewvc.libnui.net
20 103 Sebastien Metrot
* Of course you can go social ;-)
21 102 Sebastien Metrot
22 108 Sebastien Metrot
  * Be a fan of NUI on !facebook.png!:http://www.facebook.com/pages/NUI/64218938150?ref=ts
23 108 Sebastien Metrot
  * Join to the NUI group on !facebook.png!:http://www.facebook.com/group.php?gid=81398872600&ref=ts
24 108 Sebastien Metrot
  * Follow the developers on !twitter.png!:http://twitter.com/meeelooo
25 104 Sebastien Metrot
  * Join us on IRC (Internet Relay Chat): #ngl on irc.freenode.net .
26 112 Sebastien Metrot
  * Vote for us on "Ohloh":https://www.ohloh.net/p/LibNUI
27 102 Sebastien Metrot
28 88 Sebastien Metrot
h2. Getting Started
29 74 Sebastien Metrot
30 88 Sebastien Metrot
* [[GettingStartedWin32|On Windows]]
31 89 Sebastien Metrot
* [[GettingStartedMacOSX|On MacOSX and iPhone]]
32 89 Sebastien Metrot
* [[GettingStartedLinux|On Linux]]
33 51 Sebastien Metrot
34 70 Loïc Berthelot
h2. Development tutorials
35 70 Loïc Berthelot
36 70 Loïc Berthelot
 * [[TutorialCommon|Let's get started]]
37 87 Loïc Berthelot
 * [[TutorialCommunication|Communication systems]] 
38 95 Loïc Berthelot
 * [[TutorialAlways|Basics Overview part I: Strings, Paths and Streams]]
39 1
 * [[VirtualFileSystem|The virtual file system]] and how to access files and resources in an nui application
40 100 Loïc Berthelot
 * [[TutorialAlways2|Basics Overview part II: Timers, Threads and Critical Sections]]
41 111 Sebastien Metrot
 * [[TutorialButtons|GUI Layout]] (including how to place widgets by hand)
42 70 Loïc Berthelot
 * [[TutorialColorSelector|color selector]]
43 70 Loïc Berthelot
 * [[TutorialComboBox|combo box]]
44 1
 * [[TutorialCommands|do, undo and repeat commands]]
45 1
 * [[TutorialCoverFlow|cover flow]]
46 1
 * [[TutorialDragnDrop|drag'n drop]]
47 1
 * [[TutorialFileSelector|file selector]]
48 1
 * [[TutorialGrids|grids and boxes]]
49 1
 * [[TutorialKnobs|knobs]]
50 1
 * [[TutorialList|list of elements]]
51 1
 * [[TutorialMainMenu|application menu]]
52 90 Sebastien Metrot
 * [[TutorialMessageQueue|message queue and asynchronous communication]]
53 1
 * [[TutorialTabView|tabs]]
54 88 Sebastien Metrot
55 88 Sebastien Metrot
h2. Design documents
56 88 Sebastien Metrot
57 88 Sebastien Metrot
 * [[NuiOverall|Overall]]
58 88 Sebastien Metrot
 * [[SimpleTypes|Simple types]]
59 98 Sebastien Metrot
 * [[ObjectModel|Object Model]]
60 88 Sebastien Metrot
 * [[GraphicRenderingEngine|Graphic rendering engine]]
61 88 Sebastien Metrot
 * [[WidgetTree|Widget tree]]
62 88 Sebastien Metrot
 * [[WidgetTree#Layout|Widget layout]]
63 88 Sebastien Metrot
 * [[WidgetTree#Events|Event propagation]]
64 88 Sebastien Metrot
 * [[DebuggingTools|Powerful debugging tools]]
65 88 Sebastien Metrot
 * [[CssSyntax|CSS language syntax]]
66 94 Sebastien Metrot
 * [[Licensing]]
67 92 Sebastien Metrot
68 93 Sebastien Metrot
69 93 Sebastien Metrot
70 93 Sebastien Metrot
h4. [[PressRelations|Places to update with project news]]