Difference between revisions of "Main Page"

From WxWiki
Jump to navigation Jump to search
(added wxAda to bindings)
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== General Information ==
+
{| style="margin: 5px 0px 10px 0px;" cellpadding="0" cellspacing="0" border="0"
 
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
<div style="float: right; margin-left: 10px; padding: 10px; padding-top: 0px; background: #DDF;">
+
<div style="text-align: center;">
'''Language Bindings'''
+
<U>'''Welcome to the wxWiki!'''</U> <br>
{| style="background: none; margin: 0px; padding: 0px;" cellpadding="0" cellspacing="0" border="0"
+
The most comprehensive source of information about the [https://www.wxwidgets.org/ wxWidgets] project.<br>
| style="padding-right: 10px;" valign="top" |
+
<nowiki></nowiki>[[Special:Statistics|{{NUMBEROFPAGES}}]] pages and files contributed by our [[Special:Statistics|{{NUMBEROFUSERS}}]] registered users<nowiki></nowiki>
* [http://wxada.tigris.org/ wxAda]
+
</div>
* [http://wxbasic.sourceforge.net/ wxBasic]
+
| style="width:10px" |
* [http://wxd.sourceforge.net/ wxD]
+
| class="nomobile" valign="top" colspan="4" width="66%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
* [http://wxeuphoria.sourceforge.net/ wxEuphoria]
+
<div style="position: relative; left:5px">
| style="padding-right: 10px;" valign="top" |
+
<h2>[[Image:Board.png|link=|30px]] Bulletin Board</h2>
* [http://wxhaskell.sf.net wxHaskell]
 
* [http://sourceforge.net/projects/wxjava/ wxJava]
 
* [http://wxjs.sourceforge.net wxJS]
 
* [http://wxlua.sourceforge.net wxLua]
 
| valign="top" |
 
* [http://wxnet.sourceforge.net wxNet]
 
* [http://wxperl.sf.net wxPerl]
 
* [http://www.wxpython.org wxPython]
 
* [http://www.wxsqueak.org/ wxSqueak]
 
|}
 
 
</div>
 
</div>
 +
{{bulletinboard}}
  
Most general information you need regarding wxWidgets can be found on the [http://www.wxwidgets.org/ official website]. This section provides additional user-contributed (and user-maintained) information or other information that just isn't relevant on the main site.
+
|-
 +
| colspan="5" | <div style="height: 10px;"></div>
 +
|-
  
* [[Prerequisites]] - What you need to start using wxWidgets.
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
* [[Commercial applications using wxWidgets]]
+
<h2>[[General Information]]</h2>
* [[WxWidgets Compared To Other Toolkits]] - Is wxWidgets best suited for your application? wxWidgets isn't for everyone.
+
Language bindings, toolkit comparisons, prerequisites, FAQs, and more...
* [[FAQ|Frequently Asked Questions (FAQ)]] - Skim this (and the other FAQs mentioned within) before jumping into wxWidgets to avoid running into common problems.
+
* [[About]] - what is wxWidgets anyway?
 
+
* [[Resources]] - includes external links to 3rd party documentation and other sources of information
 
+
* [[Download]] - provides links to wxWidgets various packages and releases
== Guides ==
+
* [[License]] - legal information for the framework and its derivatives
 
+
| <div style="width: 10px;"></div>
=== Setting up Your IDE ===
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 
+
<h2>[[Tools]]</h2>
This section needs a lot of cleanup and reorganization. If there's anyone that can merge same IDE/Compiler version guides (there's duplicates of a few) if you work on that platform/version, any help would be appreciated.
+
Rapid application development, build management, debugging, testing, documenting, and more...
 
+
* [[Install]] - setting up wxWidgets and an IDE
{| style="background: none; margin: 0px; padding: 0px;" border="0" cellpadding="0" cellspacing="0"
+
* [[Bindings]] - languages that support the framework
! Windows
+
* [[Supported Platforms]] - platforms and compilers compatible with wxWidgets
| style="background: #DDD; margin-left: 10px; margin-right: 10px;" | &nbsp;
+
| <div style="width: 10px;"></div>
! Mac OS
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
| style="background: #DDD; margin-left: 10px; margin-right: 10px;" | &nbsp;
+
<h2>[[Help and Support]]</h2>
! Linux
+
Other locations to look for help, documentation, guides, tutorials, and more...
 +
* [[Troubleshooting]] - provides solutions to common problems with the framework
 +
* [[Questions and Answers]] - is a place where users can post questions and have them answered by other developers and community memebers
 +
* [[wxFAQ|Frequently Asked Questions]] - skim this (and the other FAQs mentioned within) before jumping into wxWidgets to avoid running into common problems
 +
|-
 +
| colspan="5" | <div style="height: 10px;"></div>
 
|-
 
|-
| style="padding: 10px; width: 30%;" valign="top" |
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
* [[Windows IDEs]]
+
<h2>[[Guides & Tutorials]]</h2>
* [[Instructions]] (Borland C++ Builder 5, page really needs renamed, but see about merging first)
+
Setting up your IDE, platform specific tips, installers, internationalization, executable size, XML, RTTI, networking, and more...
* [[User's Guide For VCpp 6.0]]
+
| <div style="width: 10px;"></div>
* [[MSVC Setup Guide]]
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
* [[MSVC .NET Setup Guide]]
+
<h2>[[Documentation]]</h2>
* [[MSVC Setup Guide For Wx 2.5.4 And Later]]
+
Class specific notes and documentation (both official and contributed), functions, and macros.
* [[MS Free Tools And WxWidgets]]
+
| <div style="width: 10px;"></div>
* [[Installing WxWin]]
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
* [[Installing WxWin For MS Free Tools]]
+
<h2>[[Development]]</h2>
* [[Installing WxWin MinGW]]
+
Information and discussion regarding the development of the wxWidgets library itself.
* [[Installing WxWin Watcom]]
 
* [[Dev-CPP Setup Guide]]
 
* [[BuilderX]] (Borland BuilderX)
 
* [[WxMSW Issues]]
 
| style="background: #DDD; margin-left: 10px; margin-right: 10px;" | &nbsp;
 
| style="padding: 10px; width: 30%;" valign="top" |
 
* [[Building WxWidgets With MacOS X]]
 
* [[MacOS X CodeWarrior 8 Setup Guide]]
 
* [[MacOS X CodeWarrior 9 Setup Guide]]
 
* [[MacOS X IDEs]]
 
* [[MacOS X ProjectBuilder Setup Guide]]
 
* [[Mac OS X And Xcode 1.1 Setup Guide]]
 
* [[Mac OS X And Xcode 1.5 Project Setup Guide]]
 
* [[Mac OS X And Xcode For Beginners]]
 
* [[Installing On MacOS Using CodeWarrior]]
 
* [[Installing On MacOS Using DarwinPorts]]
 
* [[Installing On MacOS X Using Apple's Developer Tools]]
 
* [[Installing WxMac]]
 
* [[Useful Xcode Data Formatters]]
 
* [[Reported Errors 2.6.1 Xcode 1.5 10.3.9]] (need to add VFD style template, and mark this: report in bug tracker after searching)
 
* [[Setting Environment Variable For XCode]]
 
* [[WxMac Issues]]
 
| style="background: #DDD; margin-left: 10px; margin-right: 10px;" | &nbsp;
 
| style="padding: 10px; width: 30%;" valign="top" |
 
* [[Linux IDEs]]
 
* [[Anjuta]]
 
* [[KDevelop]]
 
* [[Kdevelop Settings]]
 
* [[Cross-Compiling Under Linux]]
 
* [[Install The Mingw Cross-Compiler]]
 
|}
 
 
 
The following guides involve multiple platforms, they need to be split up and merged into one of the above guides.
 
 
 
* [[IDEs]]
 
* [[Windows And Linux IDEs]]
 
* [[Compiler Issues]]
 
* [[Compiling WxWidgets]]
 
* [[Compiling WxWidgets With MSYS-MinGW]] - While I know this guide can apply to multiple platforms, it would be best if it was split into separate focused guides to deal with issues involving the combination of other tools on that platform and it's easier to follow for new users on those specific platforms (without needing to figure out how those instructions apply to their specific platform).
 
 
 
=== Making an Installer ===
 
 
 
* [[Making Installers]]
 
* [[Mac]]
 
* [[Solaris]]
 
* [[Unix-Linux]]
 
* [[Windows]]
 
 
 
 
 
 
 
== Tutorials ==
 
 
 
These tutorials should be condensed into single articles if possible (the shorter ones anyway).
 
 
 
* [[Writing Your First Application]]
 
** wxTutorial by Franky Braem
 
*** [[Hello World]]
 
*** [[Using WxFrame]]
 
**** [[Creating A Frame]]
 
**** [[The Frame Constructor]]
 
**** [[Adding A Control]]
 
**** [[Adding A Menubar]]
 
**** [[Adding A Statusbar]]
 
**** [[Processing Menu Events]]
 
** MadMonky1's Tutorial
 
*** [[Writing Your First Application-Introduction]]
 
*** [[Writing Your First Application-Adding A Button]]
 
*** [[Writing Your First Application-Using The WxTextCtrl]]
 
*** [[Writing Your First Application-Common Dialogs]]
 
*** [[Writing Your First Application-Closing Remarks]]
 
* [[Compiling A WxWidgets Application]]
 
* [[Compiling Using MSVC On The Commandline]]
 
* [http://wxbasic.sourceforge.net/ wxBasic] Tutorial
 
** [[WxBasic Implementation]]
 
** [[WxBasic Tutorial]]
 
** [[WxColourDialog-WxBasic]]
 
** [[WxFontDialog-WxBasic]]
 
** [[WxPrintDialog-WxBasic]]
 
** [[WxTextEntryDialog-WxBasic]]
 
 
 
 
 
== Documentation ==
 
 
 
<div style="padding: 0px 10px 5px 10px; background: #DDF; border: 1px solid #00F;">
 
=== Official Classes ===
 
See the [[Official Classes]] page for a full listing of all classes by category, or the [[:Category:Official Class|Official Class Category]] page for an alphabetical listing.
 
{| style="background: none; margin: 0px; padding: 0px; width: 100%;" cellpadding="5" cellspacing="0" border="0"
 
| valign="top" |
 
* [[wxBitmap]]
 
* [[wxBitmapButton]]
 
* [[wxBrush]]
 
* [[wxCommand]]
 
* [[wxDatePickerCtrl]]
 
* [[wxDateTime]]
 
* [[wxDb]]
 
* [[wxDC]]
 
* [[wxDialog]]
 
* [[wxDocument]]
 
| valign="top" |
 
* [[wxEvtHandler]]
 
* [[wxFile]]
 
* [[wxFont]]
 
* [[wxFrame]]
 
* [[wxGLCanvas]]
 
* [[wxGrid]]
 
* [[wxHtmlWindow]]
 
* [[wxImage]]
 
* [[wxListCtrl]]
 
* [[wxLog]]
 
| valign="top" |
 
* [[wxMediaCtrl]]
 
* [[wxMenu]]
 
* [[wxNotebook]]
 
* [[wxPaintDC]]
 
* [[wxPanel]]
 
* [[wxPen]]
 
* [[wxPrintout]]
 
* [[wxProcess]]
 
* [[wxRegEx]]
 
* [[wxScrolledWindow]]
 
| valign="top" |
 
* [[wxSizer]]
 
* [[wxString]]
 
* [[wxTaskBarIcon]]
 
* [[wxTextCtrl]]
 
* [[wxThread]]
 
* [[wxToolBar]]
 
* [[wxTreeCtrl]]
 
* [[wxView]]
 
* [[wxWindow]]
 
* [[wxWizard]]
 
|}
 
 
 
=== Functions & Macros ===
 
 
 
* [[wxExecute]]
 
* [[wxGetDiskSpace]]
 
* [[wxLogTrace]]
 
* [[wxMessageBox]]
 
* [[wxUsleep]] (deprecated, use wxMilliSleep or wxMicroSleep)
 
 
 
</div>
 
 
 
<div style="margin-top: 10px; padding: 0px 10px 5px 10px; background: #DFD; border: 1px solid #0F0;">
 
=== Contributed Classes ===
 
{| style="background: none; margin: 0px; padding: 0px; width: 100%;" cellpadding="5" cellspacing="0" border="0"
 
| valign="top" |
 
* [[wxAUI]]
 
* [[wxActiveX]]
 
* [[wxArt2d]]
 
* [[wxBell]]
 
* [[wxDockIt]]
 
* [[wxFrameLayout]]
 
* [[wxGhostscript]]
 
| valign="top" |
 
* [[wxGoldParser]]
 
* [[wxIFM]]
 
* [[wxIRC]] (Python)
 
* [[wxMozilla]]
 
* [[wxOTL]]
 
* [[wxOTLGrid]]
 
| valign="top" |
 
* [[wxPlotWindow]]
 
* [[wxPropertyGrid]]
 
* [[wxReportWriter]]
 
* [[wxSMTP]]
 
* [[wxSQLite]]
 
* [[wxStyledTextCtrl]]
 
| valign="top" |
 
* [[wxTFTP]]
 
* [[wxTreeListCtrl]]
 
* [[wxTreeMultiCtrl]]
 
* [http://wxvillalib.sourceforge.net/ wxVillaLib]
 
* [[wxVTK]]
 
* [[wxVirtualDirTreeCtrl]]
 
 
|}
 
|}
Additional contributed classes can be found on the [http://wxcode.sourceforge.net/ wxCode website].
 
</div>
 
 
 
== Tools ==
 
 
* Rapid Application Development (RAD Tools): [[RADs]]
 
** [[CodeBlocks Setup Guide]]
 
** [[Getting Started With Anthemion Dialog Blocks]]
 
 
 
== Development ==
 
  
This section will contain a short summary with the most popular pages from here: [[Developers Notebook]]
+
__NOTOC__ __NOEDITSECTION__
 +
{{Project}}

Revision as of 09:53, 25 March 2015

Welcome to the wxWiki!
The most comprehensive source of information about the wxWidgets project.
976 pages and files contributed by our 1,773 registered users

Board.png Bulletin Board

Pin.png
October 6, 2014: New stable version wxWidgets 3.0.2 released
Pin.png
June 16, 2014: New stable version wxWidgets 3.0.1 released
Pin.png
November 24, 2013: We have upgraded the Wiki to a new design and added article translation support, we hope you like the changes!
Pin.png
November 11, 2013: New major stable version wxWidgets 3.0.0 released


General Information

Language bindings, toolkit comparisons, prerequisites, FAQs, and more...

  • About - what is wxWidgets anyway?
  • Resources - includes external links to 3rd party documentation and other sources of information
  • Download - provides links to wxWidgets various packages and releases
  • License - legal information for the framework and its derivatives

Tools

Rapid application development, build management, debugging, testing, documenting, and more...

Help and Support

Other locations to look for help, documentation, guides, tutorials, and more...

  • Troubleshooting - provides solutions to common problems with the framework
  • Questions and Answers - is a place where users can post questions and have them answered by other developers and community memebers
  • Frequently Asked Questions - skim this (and the other FAQs mentioned within) before jumping into wxWidgets to avoid running into common problems

Guides & Tutorials

Setting up your IDE, platform specific tips, installers, internationalization, executable size, XML, RTTI, networking, and more...

Documentation

Class specific notes and documentation (both official and contributed), functions, and macros.

Development

Information and discussion regarding the development of the wxWidgets library itself.


MediaWiki wxWiki Editing HelpPoliciesFeedback