Difference between revisions of "Main Page"

From WxWiki
Jump to navigation Jump to search
(some more page sorting done)
(39 intermediate revisions by 3 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="text-align: center;">
 +
<U>'''Welcome to the wxWiki!'''</U> <br>
 +
The most comprehensive source of information about the [https://www.wxwidgets.org/ wxWidgets] project.<br>
 +
<nowiki></nowiki>[[Special:Statistics|{{NUMBEROFPAGES}}]] pages and files contributed by our [[Special:Statistics|{{NUMBEROFUSERS}}]] registered users<nowiki></nowiki>
 +
</div>
 +
| style="width:10px" |
 +
| class="nomobile" valign="top" colspan="4" width="66%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<div style="position: relative; left:5px">
 +
<h2>[[Image:Board.png|link=|30px]] Bulletin Board</h2>
 +
</div>
 +
{{bulletinboard}}
  
* [[Prerequisites]]
+
|-
* [[Supported Platforms]]
+
| colspan="5" | <div style="height: 10px;"></div>
* [[Commercial applications using wxWidgets]]
+
|-
* [[WxWidgets Compared To Other Toolkits]]
 
  
=== Language Bindings ===
+
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[General Information]]</h2>
 +
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
 +
| <div style="width: 10px;"></div>
 +
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[Tools]]</h2>
 +
Rapid application development, build management, debugging, testing, documenting, and more...
 +
* [[Install]] - setting up wxWidgets and an IDE
 +
* [[Bindings]] - languages that support the framework
 +
* [[Supported Platforms]] - platforms and compilers compatible with wxWidgets
 +
| <div style="width: 10px;"></div>
 +
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[Help and Support]]</h2>
 +
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>
 +
|-
 +
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[Guides & Tutorials]]</h2>
 +
Setting up your IDE, platform specific tips, installers, internationalization, executable size, XML, RTTI, networking, and more...
 +
| <div style="width: 10px;"></div>
 +
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[Documentation]]</h2>
 +
Class specific notes and documentation (both official and contributed), functions, and macros.
 +
| <div style="width: 10px;"></div>
 +
| valign="top" width="33%" style="background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;" |
 +
<h2>[[Development]]</h2>
 +
Information and discussion regarding the development of the wxWidgets library itself.
 +
|}
  
==== wxBasic ====
+
__NOTOC__ __NOEDITSECTION__
 
+
{{Project}}
This stuff desperately needs organized and updated, or just removed...
 
 
 
* [[WxColourDialog-WxBasic]]
 
* [[WxFontDialog-WxBasic]]
 
* [[WxPrintDialog-WxBasic]]
 
* [[WxTextEntryDialog-WxBasic]]
 
 
 
== Getting Started ==
 
 
 
=== Installing wxWidgets ===
 
 
 
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.
 
 
 
* Windows
 
** [[Instructions]] (Borland C++ Builder 5, page really needs renamed, but see about merging first)
 
** [[User's Guide For VCpp 6.0]]
 
** [[MSVC Setup Guide]]
 
** [[MSVC .NET Setup Guide]]
 
** [[MSVC Setup Guide For Wx 2.5.4 And Later]]
 
** [[MS Free Tools And WxWidgets]]
 
** [[Installing WxWin]]
 
** [[Installing WxWin For MS Free Tools]]
 
** [[Installing WxWin MinGW]]
 
** [[Installing WxWin Watcom]]
 
** [[Dev-CPP Setup Guide]]
 
** [[WxMSW Issues]]
 
* Mac OS
 
** [[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]]
 
* Linux
 
** [[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.
 
 
 
* [[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).
 
 
 
 
 
== 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 A WxWindows Program]]
 
* [[Compiling Using MSVC On The Commandline]]
 
* [[Building Win32 Apps On Linux]]
 
 
 
 
 
== Official Classes ==
 
 
 
This section will contain a short summary with the most popular classes from here: [[Official Classes]]
 
 
 
 
 
== Contributed Classes ==
 
 
 
* [[wxAUI]]
 
* [[wxActiveX]]
 
* [[wxArt2d]]
 
* [[wxBell]]
 
* [[wxDockIt]]
 
* [[wxFL]]
 
* [[wxFrameLayout]]
 
* [[wxGhostscript]]
 
* [[wxGoldParser]]
 
* [[wxIFM]]
 
* [[wxIRC]] (Python)
 
* [[wxImageFilter]] (possibly merge to new page "wxVillaLib")
 
* [[wxMozilla]]
 
* [[wxOTL]]
 
* [[wxOTLGrid]]
 
* [[wxPlotWindow]]
 
* [[wxPropertyGrid]]
 
* [[wxReportWriter]]
 
* [[wxSMTP]]
 
* [[wxSQLite]]
 
* [[wxStyledTextCtrl]]
 
* [[wxTFTP]]
 
* [[wxTreeListCtrl]]
 
* [[wxTreeMultiCtrl]]
 
* [[wxVTK]]
 
* [[wxVirtualDirTreeCtrl]]
 
 
 
 
 
== Functions & Macros ==
 
 
 
* [[wxExecute]]
 
* [[wxGetDiskSpace]]
 
* [[wxLogTrace]]
 
* [[wxMessageBox]]
 
* [[wxUsleep]] (deprecated, use wxMilliSleep or wxMicroSleep)
 
 
 
 
 
== Tools ==
 
 
 
* Rapid Application Development (RAD Tools)
 
** [[CodeBlocks Setup Guide]]
 
** [[Getting Started With Anthemion Dialog Blocks]]
 
 
 
 
 
== Development ==
 
 
 
More than half of the [[Developers Notebook]] pages have been orphaned, are they no longer needed?
 
 
 
* [[ARC]]
 
* [[Bug Day]]
 
* [[Developers Notebook]]
 
* [[Developers Notebook-7Z]]
 
* [[Developers Notebook-API Notes]]
 
* [[Developers Notebook-ARC]]
 
* [[Developers Notebook-ARJ]]
 
* [[Developers Notebook-Arithmatic]]
 
* [[Developers Notebook-Audio]]
 
* [[Developers Notebook-BZ]]
 
* [[Developers Notebook-BZ2]]
 
* [[Developers Notebook-Bugs]]
 
* [[Developers Notebook-CAB]]
 
* [[Developers Notebook-CodeOrigin]]
 
* [[Developers Notebook-Compressed File Formats]]
 
* [[Developers Notebook-Compression Methods]]
 
* [[Developers Notebook-Cyclic Redundancy Check]]
 
* [[Developers Notebook-DWVW]]
 
* [[Developers Notebook-Databases]]
 
* [[Developers Notebook-Definition Of Derived Work]]
 
* [[Developers Notebook-Digital Signal Processing]]
 
* [[Developers Notebook-Docs]]
 
* [[Developers Notebook-Event Propagation]]
 
* [[Developers Notebook-Feature Requests]]
 
* [[Developers Notebook-File Formats]]
 
* [[Developers Notebook-GZ]]
 
* [[Developers Notebook-Gradients]]
 
* [[Developers Notebook-Huffman]]
 
* [[Developers Notebook-ICE]]
 
* [[Developers Notebook-IMP]]
 
* [[Developers Notebook-Incomplete-API]]
 
* [[Developers Notebook-JAR]]
 
* [[Developers Notebook-JAVA JAR]]
 
* [[Developers Notebook-Kernel Streaming]]
 
* [[Developers Notebook-LZ77]]
 
* [[Developers Notebook-LZ78]]
 
* [[Developers Notebook-MP1]]
 
* [[Developers Notebook-Mac Programming]]
 
* [[Developers Notebook-Moving From LGPL To GPL Is One-Way]]
 
* [[Developers Notebook-Multimedia]]
 
* [[Developers Notebook-Multimedia File Formats]]
 
* [[Developers Notebook-Open Sound System]]
 
* [[Developers Notebook-Order-N]]
 
* [[Developers Notebook-PAK]]
 
* [[Developers Notebook-Patches]]
 
* [[Developers Notebook-Platform-Independent]]
 
* [[Developers Notebook-RLE]]
 
* [[Developers Notebook-SQL Reference]]
 
* [[Developers Notebook-Shannon-Fado]]
 
* [[Developers Notebook-Snag List]]
 
* [[Developers Notebook-Splay]]
 
* [[Developers Notebook-Tricks]]
 
* [[Developers Notebook-WAV]]
 
* [[Developers Notebook-Wish List]]
 
* [[Developers Notebook-WxCocoa]]
 
* [[Developers Notebook-WxFileSystem And WxUrl]]
 
* [[Developers Notebook-WxGTK]]
 
* [[Developers Notebook-WxMSW]]
 
* [[Developers Notebook-WxMac]]
 
* [[Developers Notebook-WxMac WxTaskBarIcon]]
 
* [[Developers Notebook-WxRichTextCtrl]]
 
* [[Developers Notebook-WxRichTextEditor]]
 
* [[Developers Notebook-WxUnix]]
 
* [[Developers Notebook-WxWinCE]]
 
* [[Developers Notebook-WxWinCECompiling]]
 
* [[Developers Notebook-WxX11]]
 
* [[Developers Notebook-Y]]
 
* [[Developers Notebook-Z]]
 
* [[Developers Notebook-ZOO]]
 
* [[Developers Notebook-ZipStream]]
 
 
 
 
 
== Yet To Be Categorized wxWiki Pages ==
 
 
 
* [[Autoconf]]
 
* [[Avoiding Memory Leaks]]
 
* [[Bakefile]]
 
* [[Bakefile Basic]]
 
* [[Bakefile Tips]]
 
* [[Writing Your First Application-Command Line Args In GUI]]
 
* [[Bakefile Utils]]
 
* [[Bakefile Wxbase]]
 
* [[Binary Files]]
 
* [[Browser-Shortcuts For The Online Docs]]
 
* [[Build System Management]]
 
* [[CMake]]
 
* [[CRC]]
 
* [[CRC-Bit CRC]]
 
* [[CRC-Byte CRC]]
 
* [[CRC-Normal Table CRC]]
 
* [[CRC-Small Table CRC]]
 
* [[CaptureMouse]]
 
* [[Carbon Code To Open URLs On WxMac]]
 
* [[Chakkaradeepcc]]
 
* [[Chinook]]
 
* [[Choosing Which Compiler To Use]]
 
* [[Code To View A HTML File]]
 
* [[CodingSprints]]
 
* [[Coding Sprints]]
 
* [[Command-Line Arguments]]
 
* [[Common Issues]]
 
* [[Compiler Issues]]
 
* [[Comprehension Test]]
 
* [[Compression Methods]]
 
* [[CppDoc]]
 
* [[Creating A DLL Of An Application]]
 
* [[Creating A WxWidgets DLL In Linux]]
 
* [[Creating A WxWindows DLL In Linux]]
 
* [[Creating a Linux shared lib (dll)]]
 
* [[Cross-Compiling Windows Resources]]
 
* [[Custom Events]]
 
* [[Cvs]]
 
* [[CygWin]]
 
* [[DDD (Data Display Debugger)]]
 
* [[DYNAMIC CLASS Macros]]
 
* [[Debuggers]]
 
* [[Debugging A WxWindow Application]]
 
* [[Development Tools]]
 
* [[Digital Signal Processing]]
 
* [[Distributing WxWidgets Applications]]
 
* [[Distributing WxWidgets Applications-Distributing WxMac Programs]]
 
* [[Distributing WxWindows Programs]]
 
* [[DocumentationBuglets]]
 
* [[Documentation Buglets]]
 
* [[Documentation Generators]]
 
* [[Documentation Map]]
 
* [[Documentation System]]
 
* [[Doxygen]]
 
* [[Ebf]]
 
* [[Eclipse]]
 
* [[Embedded BWT]]
 
* [[Embedding PNG Images]]
 
* [[Embedding PNG Images-Bin2c In C]]
 
* [[Embedding PNG Images-Bin2c In PHP]]
 
* [[Embedding PNG Images-Bin2c In Perl]]
 
* [[Euphoria]]
 
* [[Event Propagation]]
 
* [[Events]]
 
* [[Example Of Using Connect For Events]]
 
* [[Extra Features]]
 
* [[FAQ]]
 
* [[Feedback]]
 
* [[FindWxWin.Cmake]]
 
* [[Flicker-Free Drawing]]
 
* [[GetPrinter]]
 
* [[Getting IP Address Of Host]]
 
* [[Graphics]]
 
* [[Help Wanted]]
 
* [[Helpers For Automated Rescue From MFC]]
 
* [[How To Become A WxWidgets Expert]]
 
* [[How To Get Help On IRC]]
 
* [[How To Use This Wiki]]
 
* [[How To Use TinyXML With WxWidgets]]
 
* [[Hugh Gibson]]
 
* [[IDEs]]
 
* [[IRC Etiquette]]
 
* [[IniFileClass]]
 
* [[Internationalization]]
 
* [[Karl Marlbrian BWT]]
 
* [[KeyCodes]]
 
* [[LEDClass]]
 
* [[Last Release]]
 
* [[Launching The Default Browser]]
 
* [[License Gotchas]]
 
* [[Linking With Gtk And Running On Any Linux]]
 
* [[Linux IDEs]]
 
* [[Lothar]]
 
* [[MMedia]]
 
* [[MMedia Replacement]]
 
* [[MSDN Library And WxWidgets Help File]]
 
* [[MSLU]]
 
* [[Mac]]
 
* [[Makefile]]
 
* [[Makefile And Alternatives]]
 
* [[Making Installers]]
 
* [[MetaWiki]]
 
* [[Mingw32 Makefile]]
 
* [[More Messages]]
 
* [[Multiple Inheritance]]
 
* [[MyTimerCtrl]]
 
* [[NDoc]]
 
* [[Namespaces]]
 
* [[Natevw]]
 
* [[New wxWebSite TODOs]]
 
* [[NextRelease]]
 
* [[ODBC]]
 
* [[Other Contributed Classes]]
 
* [[Platform Limitations]]
 
* [[Platform Limitations-Me]]
 
* [[Plucker Desktop]]
 
* [[Precompiled]]
 
* [[Precompiled Headers]]
 
* [[Program Analysis]]
 
* [[Project Discussions]]
 
* [[Project List]]
 
* [[Project Suggestions]]
 
* [[Promotion And Advocacy]]
 
* [[RADs]]
 
* [[RN]]
 
* [[RTTI]]
 
* [[Raboof]]
 
* [[Randall Fox]]
 
* [[Rantings]]
 
* [[Recommending Reading To Become A WxWidgets Expert]]
 
* [[Reducing Executable Size]]
 
* [[Resource Files]]
 
* [[Resources]]
 
* [[Roger Pearse]]
 
* [[Scratchpad Items To Be Integrated Later Into WxWiki]]
 
* [[Setup.H]]
 
* [[SlickEdit]]
 
* [[Solaris]]
 
* [[Subclassing WxControl]]
 
* [[TODO]]
 
* [[Table Of Contents]]
 
* [[TeX-Based Documentation Format]]
 
* [[Test Frameworks]]
 
* [[Tex2RTF]]
 
* [[The Full Implementation Of The TextFrame Class]]
 
* [[The Impact Of The SourceForge Contract Which WxWidgets Is Bound To]]
 
* [[The MegaPOV Tools For Using DocBook]]
 
* [[The WxWidgets Foundation]]
 
* [[The wxWidgets Foundation]]
 
* [[TimGriesser]]
 
* [[Tim Griesser]]
 
* [[ToBackport]]
 
* [[UPX]]
 
* [[Undocumented Parts Of WxWidgets]]
 
* [[Unicode]]
 
* [[Unix]]
 
* [[Unix-Linux]]
 
* [[Using DLL Version Of WxWidgets Compiled With Open Watcom]]
 
* [[Using Doxygen For The WxWidgets Documentation]]
 
* [[Using Doxygen For The WxWindows Documentation]]
 
* [[Using Text Templates]]
 
* [[Using XML With WxWidgets]]
 
* [[Using XML With WxWindows]]
 
* [[VIM]]
 
* [[Versions]]
 
* [[WK]]
 
* [[WM DOTTEDFOCUS]]
 
* [[WidgetGallery]]
 
* [[Windows]]
 
* [[Windows And Linux IDEs]]
 
* [[Windows CE Port]]
 
* [[Windows IDEs]]
 
* [[Wish List]]
 
* [[Wx-Config]]
 
* [[WxBase Eventloop]]
 
* [[WxBasic Implementation]]
 
* [[WxBasic Tutorial]]
 
* [[WxButton Latex Docs]]
 
* [[WxGuru]]
 
* [[WxTNG]]
 
* [[WxWidgets3]]
 
* [[WxWidgets3:API]]
 
* [[WxWidgets3:Bindings]]
 
* [[WxWidgets3:Goals]]
 
* [[WxWidgets Bounties]]
 
* [[WxWidgets For MFC Programmers]]
 
* [[WxWidgets Meetings]]
 
* [[WxWidgets Source Oddities]]
 
* [[WxWidgets Vacancies]]
 
* [[WxWiki-Table Of Contents]]
 
* [[WxWiki WxCaret]]
 
* [[WxWindows]]
 
* [[WxWindows For MFC Programmers]]
 
* [[WxWindows Source Oddities]]
 
* [[WxWindows Source Odds]]
 
* [[Wx In Non-Wx Applications]]
 
* [[Wx Patching]]
 
* [[Wx Patching-On Linux]]
 
* [[Wx Patching-On Windows]]
 
* [[Wxwin Classref.Html]]
 
* [[Wxwin Conditionalcompilation.Html]]
 
* [[Wxwin Eventhandlingoverview.Html]]
 
* [[Wxwin Filefunctions.Html]]
 
* [[Wxwin Internationalization.Html]]
 
* [[Wxwin Reducingerrors.Html]]
 
* [[Wxwin Sizeroverview.Html]]
 
* [[Wxwin Validatoroverview.Html]]
 
* [[Wxwin Wxgtkport.Html]]
 
* [[Wxwin Wxsashlayoutwindow.Html]]
 
* [[Wxwin Wxtreectrloverview.Html]]
 
* [[XML-Based Documentation Format]]
 
* [[XML-Based Documentation Format-Example]]
 
* [[XML-Based Documentation Format-Ongoing Work]]
 
* [[XRC]]
 

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