WikiStart

Version 121 (Sebastien Metrot, 11/26/2009 09:40 pm)

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 117 Sebastien Metrot
* If you don't like the way this site 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 116 Sebastien Metrot
* [[ScreenShots|Screenshots of the tutorial applications]]
34 51 Sebastien Metrot
35 70 Loïc Berthelot
h2. Development tutorials
36 70 Loïc Berthelot
37 70 Loïc Berthelot
 * [[TutorialCommon|Let's get started]]
38 87 Loïc Berthelot
 * [[TutorialCommunication|Communication systems]] 
39 95 Loïc Berthelot
 * [[TutorialAlways|Basics Overview part I: Strings, Paths and Streams]]
40 1
 * [[VirtualFileSystem|The virtual file system]] and how to access files and resources in an nui application
41 100 Loïc Berthelot
 * [[TutorialAlways2|Basics Overview part II: Timers, Threads and Critical Sections]]
42 111 Sebastien Metrot
 * [[TutorialButtons|GUI Layout]] (including how to place widgets by hand)
43 115 Sebastien Metrot
 * [[TutorialCommonWidgets|Basics Overview part III: Common Widgets]]
44 120 Sebastien Metrot
 * [[GLUTBridge|How to integrate NUI in a GLUT application]]
45 113 Loïc Berthelot
46 113 Loïc Berthelot
  ... to be continued
47 88 Sebastien Metrot
48 88 Sebastien Metrot
h2. Design documents
49 88 Sebastien Metrot
50 88 Sebastien Metrot
 * [[NuiOverall|Overall]]
51 88 Sebastien Metrot
 * [[SimpleTypes|Simple types]]
52 98 Sebastien Metrot
 * [[ObjectModel|Object Model]]
53 88 Sebastien Metrot
 * [[GraphicRenderingEngine|Graphic rendering engine]]
54 88 Sebastien Metrot
 * [[WidgetTree|Widget tree]]
55 88 Sebastien Metrot
 * [[WidgetTree#Layout|Widget layout]]
56 88 Sebastien Metrot
 * [[WidgetTree#Events|Event propagation]]
57 88 Sebastien Metrot
 * [[DebuggingTools|Powerful debugging tools]]
58 88 Sebastien Metrot
 * [[CssSyntax|CSS language syntax]]
59 94 Sebastien Metrot
 * [[Licensing]]
60 114 Sebastien Metrot
 * [[ImageAlphaFormat|Premultiplied Alpha vs raw Alpha in PNGs]]
61 118 Sebastien Metrot
 * [[CocoaPort|Notes about the ongoing Cocoa OSX Port]]
62 121 Sebastien Metrot
 * [[PartialRedraw|Partial Redraw and its challenges]]
63 93 Sebastien Metrot
64 93 Sebastien Metrot
h4. [[PressRelations|Places to update with project news]]