CrossPlatformなGUIフレームワークである wxWidgets(旧wxWindows) に関するリンク集。


&color(red){※本ページの内容は特に注意書きが無ければ ''C++'' が対象};

*総本山 [#Core]
:[[wxWidgets:http://www.wxwidgets.org]] <wxWindows Library Licence>|C++以外にもPython, Ruby, Perl等様々な言語に対応。

:[[孔雀の部屋 > 自作アプリケーション > wxWidgets関連ドキュメント:http://www.fan.hi-ho.ne.jp/cgi-bin/user/peacock/index.cgi?page=%BC%AB%BA%EE%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3]]|


*情報 [#Information]
:[[(*)準備中(*) > wxWindowsと日本語:http://www.geocities.co.jp/SiliconValley-Cupertino/8526/]]|wxWidgetsでUnicodeを使用するべきか否かに関する情報。
:[[高林哲のWebサイト > wxWidgets でクロスプラットフォーム GUIアプリを作ろう:http://namazu.org/~satoru/pub/uu-2004-08/]]|UNIX USER誌 2004年8月号 に掲載された記事の元の原稿です。
:[[LDAP Explorer Tool > XRC Guide - Using XML resources in WxWindows&trade;:http://ldaptool.sourceforge.net/XRCGuide/XRCGuideSingle/]]|XML resource files(XRC files)を使ったGUI構築方法のドキュメント。
:[[りんごちゃんの知恵袋 > MacOSXにおけるwxWidgetsでの開発方法:http://maloninc.com/cgi-bin/malonwiki/wiki.cgi?IndexPage]]|XRCedを使ったGUIリソース作成方法の解説もあり。

-IBM developerWorks
:[[wxWindowsの概要:http://www-06.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html]]|ポータブルC++ and Python GUIツールキットの紹介

:[[Wiki@三浦研究室 > wxWidgets:http://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets]]|wxWidgetのイベント処理情報

*Bindings [#Bindings]
:[[AMule Project FAQ > wxWidgets:http://www.amule.org/wiki/index.php?title=WxWidgets]]|各種Bindingへのリンク集
:[[wx.NET:http://wxnet.sourceforge.net]]|wx.NET is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets.
:[[wx4j:http://sourceforge.net/projects/wx4j]]|wx4j is a Java binding for wxWidgets providing a Java GUI toolkit using native widgets.
:[[wxPython:http://wxpython.org]]|wxPython is a GUI toolkit for the Python programming language.
:[[wxPerl:http://wxperl.sourceforge.net]]|wxPerl is an extension module allowing the creation of GUI (Graphical User Interface) from Perl;
:[[wxRuby:http://wxruby.rubyforge.org/wiki/wiki.pl]]|wxRuby is an open source GUI toolkit for the [Ruby] programming language.
//:[[:]] <>|

*Exteinsions [#Ext]
:[[wxWidgets > Contributions:http://www.wxwindows.org/contrib2.htm]]|まずはここをチェック。
:[[wxPropertyGrid:http://sourceforge.net/projects/wxpropgrid/]] <wxWindows Library Licence>|wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, fonts, and colours.
:[[wxVillalib:http://sourceforge.net/projects/wxvillalib/]] <wxWindows Library Licence>|Add-on classes/widgets for wxWindows: wxImageBox - the widget to display a image with the zoom function, wxThumbnails - the widget to display a series of images (thumbnails) and other.
:[[wxExtended:http://sourceforge.net/projects/wxextended/]] <wxWindows Library Licence>|wxExtended is an collection of 'add-on' libraries (currently wxDockIt only) for use with wxWidgets; it fills in some of the gaps in functionality left by the standard distribution. wxDockIt is a powerful docking framework: see the homepage for details
:[[The Waste Bucket > Downloads:http://wastebucket.solidsteel.nl/cms/modules/PDdownloads/]]|本家サイトでリンク切れになっている [[Jorg's wxWidgets page:http://www.solidsteel.nl/jorg/overview.html]] の移転先。
--wxArchive - Serialize
--wxFoldPanelBar - included wxWidgets 2.5.2 or later.
--wxGoldParser - [[GoldPaser:http://www.devincook.com/goldparser/]] utilized Parser
--wxLexer - chopping and structuring of the tokens
--wxTreeMultiCtrl - a tree shaped structure similar to a wxTreeCtrl
--wxVirtualDirTreeCtrl - show folders and files
//:[[:]] <>|

*Tool [#Tool]
:[[wxCRP:http://sourceforge.net/projects/wxcrp]] <GPL>|Wizard形式によりwxWidgetsのソースコードを生成するWindowsアプリ。
//:[[:]] <>|

**[[IDE>link集/開発環境系#IDE]] [#Tool_IDE]
:[[wxWiki > IDEs:http://wiki.wxwidgets.org/wiki.pl?IDEs]]|[[Windows And Linux IDEs:http://wiki.wxwidgets.org/wiki.pl?Windows_And_Linux_IDEs]]
&br;[[Windows IDEs:http://wiki.wxwidgets.org/wiki.pl?Windows_IDEs]]
&br;[[Linux IDEs:http://wiki.wxwidgets.org/wiki.pl?Linux_IDEs]]
&br;[[MacOS X IDEs:http://wiki.wxwidgets.org/wiki.pl?MacOS_X_IDEs]]
:[[Boa Constructor:http://boa-constructor.sourceforge.net]] <GPL>|Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.
:[[wxProjMan:http://www.ingrato.org/wxprojman/]]|wxProjMan is a wxWindows-based GUI source manager. It serves as a file manager for your source code, can invoke a compiler and show the output in a window, and lets you edit the files in your favorite text editor.
:[[Code::Blocks:http://www.codeblocks.org]] / [[@BerliOS:http://developer.berlios.de/projects/codeblocks/]] / [[@SourceForge:http://sf.net/projects/codeblocks]] <GPL>|Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.

-For Windows
:[[wxWindows Dialog Designer(wx-Devcpp):http://sourceforge.net/projects/wxdsgn/]] <LGPL>|Opensource wxWindows Dialog designer that mimics the Delphi/Borland C++ Builder designer.
&br;DevC++, Mingw, wxWidgetsをパッケージングした開発環境。wxWidgetsのGUIの設計ツールも付属。
:[[VisualWX:http://visualwx.altervista.org]]|Visualwx aims to be the ultimate RAD tool, designed for  c++,python,perl,ruby lua and wxWidgets.
:[[wxProjMan:http://www.ingrato.org/wxprojman/]]|wxProjMan is a wxWindows-based GUI source manager. It serves as a file manager for your source code, can invoke a compiler and show the output in a window, and lets you edit the files in your favorite text editor.
:[[Boa Constructor:http://boa-constructor.sourceforge.net]] <GPL>|Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.

***Plug-in/Add-in [#Tool_IDE_Plugin]
:[[wxWindows Project Manager for VC7(VisualStudio .NET 2003):http://wxtempl.sourceforge.net/]] <GPL>|The goal of this project is to provide a set of tool to simplify the use of wxWindows under Visual Studio .NET C++. The main package contains wizards to build skeleton application of diferent types and addins that interface with VS's interface to provide dialogs and menus that automate repetive tasks.
:[[wxVCExpressIntegration:http://www.priyank.in/downloads/]]|A wizard for generating wxWidgets application in Visual C++ 2005 Express.

**GUI Builder [#Tool_GUI]
:[[wxGlade:http://wxglade.sourceforge.net]] <MIT>|wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython, that helps you create wxWidgets/wxPython user interfaces. At the moment it can generate Python, C++, Perl and XRC (wxWidgets' XML resources) code.
:[[wxFormBuilder:http://sourceforge.net/projects/wxformbuilder/]] <GPL>|wxFormBuilder - a RAD tool for wxWidgets GUI design.
:[[wxDesigner:http://www.roebling.de]] <[[商用:http://www.roebling.de/buy.html]]>|wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl, C# and XML.
:[[Anthemion DialogBlocks:http://www.anthemion.co.uk/dialogblocks/]] <商用>|Anthemion DialogBlocks is a sizer-based resource editor that quickly gets you creating professional-looking dialogs, wizards and frames for deployment on Windows, Linux, Mac or any other supported wxWidgets platform.
//:[[:]] <>|

-For Linux
:[[Almas Designer:http://sourceforge.net/projects/almas/]] <GPL>|Almas Designer is a dialog editor for wxWidgets. It's a sizer based RAD tool for wxWidgets with code generation which allows you to develop wxWidgets programs more easily.

***XRC(XML Resource)
:[[XRCed:http://xrced.sourceforge.net]] <BSD>|XRCed is a simple resource editor for wxWindows/wxPython GUI development which supports creating and editing files in XRC format.

**[[gettext:http://ja.wikipedia.org/wiki/Gettext]] Catalogs Editor [#Tool_gettext]
:[[poEdit:http://www.poedit.org]] <MIT>|poEdit is cross-platform gettext catalogs (.po files) editor. It is built with wxWidgets toolkit and can run on any platform supported by it (although it was only tested on Unix with GTK+ and Windows). It aims to provide more convenient approach to editing catalogs than launching vi and editing the file by hand.
//:[[:]] <>|

*Tutorial [#Tutorial]
:[[K5's Page > wxWindowsで始めるC++ GUIプログラミング:http://www.h3.dion.ne.jp/~k5_n/]]|
:[[[CODEpendent] wx-sdl tutorial:http://code.technoplaza.net/wx-sdl/]]|Many people want to combine SDL and wxWidgets into a coherent application. The primary reason being wxWidgets is not a good game programming library, but it is an excellent cross-platform widget toolkit. SDL is an excellent cross-platform game programming library. If we put them together, we could have cross-platform games with native widgets.

*SampleSourceCode [#Sample]
:[[wxCode:http://sourceforge.net/projects/wxcode/]] <wxWindows Library Licence>|wxCode is a place where anyone can submit his code snippets for wxWidgets. It's also a place where code may be maintained by anyone interested. Maintainer ship is always decided by the current maintainer or by the project manager.
:[[wyoGuile:http://wyoguide.sourceforge.net]] <wxWindows Library Licence>|wyoGuide is a guide and a tutorial for developing well-designed cross-platform applications. Where possible any guideline is accompanied with sample code.
//:[[:]] <>|

*Build [#Build]