├── .gitignore ├── .gitmodules ├── Docs └── Pictures │ ├── C.png │ ├── CSharp.png │ ├── Cocoa.png │ ├── Cpp.png │ ├── FLTK.png │ ├── Gtk.png │ ├── Gtkmm.png │ ├── JUCE.png │ ├── Objective-c.png │ ├── Python.png │ ├── Qt.png │ ├── Tk.png │ ├── Win32.png │ ├── Winforms.png │ ├── wxPython.png │ ├── wxWidgets.png │ └── xtd_forms.png ├── LICENSE.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # build folders 2 | build 3 | build* 4 | cmake-build* 5 | 6 | # macOS files 7 | .DS_Store 8 | 9 | # Windows files 10 | Thumbs.db 11 | 12 | # CLion files 13 | .idea 14 | 15 | # Visual Studio files 16 | .vs 17 | 18 | # Visual Studio Code files 19 | .vscode 20 | 21 | # QT user config cmake files 22 | CMakeLists.txt.user 23 | 24 | # Visual Studio user config cmake files 25 | CMakeSettings.json 26 | 27 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Examples_C"] 2 | path = Examples_C 3 | url = https://github.com/gammasoft71/Examples_C 4 | [submodule "Examples_Cocoa"] 5 | path = Examples_Cocoa 6 | url = https://github.com/gammasoft71/Examples_Cocoa 7 | [submodule "Examples_Cpp"] 8 | path = Examples_Cpp 9 | url = https://github.com/gammasoft71/Examples_Cpp 10 | [submodule "Examples_CSharp"] 11 | path = Examples_CSharp 12 | url = https://github.com/gammasoft71/Examples_CSharp 13 | [submodule "Examples_FLTK"] 14 | path = Examples_FLTK 15 | url = https://github.com/gammasoft71/Examples_FLTK 16 | [submodule "Examples_Gtkmm"] 17 | path = Examples_Gtkmm 18 | url = https://github.com/gammasoft71/Examples_Gtkmm 19 | [submodule "Examples_Python"] 20 | path = Examples_Python 21 | url = https://github.com/gammasoft71/Examples_Python 22 | [submodule "Examples_Qt"] 23 | path = Examples_Qt 24 | url = https://github.com/gammasoft71/Examples_Qt 25 | [submodule "Examples_Win32"] 26 | path = Examples_Win32 27 | url = https://github.com/gammasoft71/Examples_Win32 28 | [submodule "Examples_wxWidgets"] 29 | path = Examples_wxWidgets 30 | url = https://github.com/gammasoft71/Examples_wxWidgets 31 | [submodule "Examples_Gtk"] 32 | path = Examples_Gtk 33 | url = https://github.com/gammasoft71/Examples_Gtk 34 | -------------------------------------------------------------------------------- /Docs/Pictures/C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/C.png -------------------------------------------------------------------------------- /Docs/Pictures/CSharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/CSharp.png -------------------------------------------------------------------------------- /Docs/Pictures/Cocoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Cocoa.png -------------------------------------------------------------------------------- /Docs/Pictures/Cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Cpp.png -------------------------------------------------------------------------------- /Docs/Pictures/FLTK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/FLTK.png -------------------------------------------------------------------------------- /Docs/Pictures/Gtk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Gtk.png -------------------------------------------------------------------------------- /Docs/Pictures/Gtkmm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Gtkmm.png -------------------------------------------------------------------------------- /Docs/Pictures/JUCE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/JUCE.png -------------------------------------------------------------------------------- /Docs/Pictures/Objective-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Objective-c.png -------------------------------------------------------------------------------- /Docs/Pictures/Python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Python.png -------------------------------------------------------------------------------- /Docs/Pictures/Qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Qt.png -------------------------------------------------------------------------------- /Docs/Pictures/Tk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Tk.png -------------------------------------------------------------------------------- /Docs/Pictures/Win32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Win32.png -------------------------------------------------------------------------------- /Docs/Pictures/Winforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/Winforms.png -------------------------------------------------------------------------------- /Docs/Pictures/wxPython.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/wxPython.png -------------------------------------------------------------------------------- /Docs/Pictures/wxWidgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/wxWidgets.png -------------------------------------------------------------------------------- /Docs/Pictures/xtd_forms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gammasoft71/Examples/e792d20e9a2ca41aa5ed3312f328ac8590693b3b/Docs/Pictures/xtd_forms.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 [Gammasoft](https://gammasoft71.wixsite.com/gammasoft). 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Examples 2 | 3 | Shows how to use gui controls with some common toolkits. 4 | 5 | ## Toolkits 6 | 7 | | | Examples | Language | Github sources | SourceForge projects | 8 | |-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------| 9 | | [![xtd_logo](Docs/Pictures/xtd_forms.png)](https://gammasoft71.wixsite.com/xtdpro) | [xtd](https://gammasoft71.wixsite.com/xtdpro) | [C++](https://isocpp.org) | [xtd/examples](https://github.com/gammasoft71/xtd/tree/master/examples) | [xtd](https://sourceforge.net/projects/xtdpro/) | 10 | | [![winforms_logo](Docs/Pictures/Winforms.png)](https://gammasoft71.wixsite.com/gammasoft/csharp) | [Winforms](https://gammasoft71.wixsite.com/gammasoft/csharp) | [C#](https://docs.microsoft.com/en-us/dotnet/csharp/) | [Examples_CSharp](https://github.com/gammasoft71/Examples_CSharp/tree/master/System.Windows.Forms) | [csharpexample](https://sourceforge.net/p/csharpexample/) | 11 | | [![cocoa_logo](Docs/Pictures/Cocoa.png)](https://gammasoft71.wixsite.com/gammasoft/cocoa) | [Cocoa (AppKit)](https://gammasoft71.wixsite.com/gammasoft/cocoa) | [Objective-c](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) | [Examples_Cocoa](https://github.com/gammasoft71/Examples_Cocoa) | [objectivecexamples](https://sourceforge.net/p/objectivecexamples/) | 12 | | [![fltk_logo](Docs/Pictures/FLTK.png)](https://gammasoft71.wixsite.com/gammasoft/fltk) | [FLTK](https://gammasoft71.wixsite.com/gammasoft/fltk) | [C++](https://isocpp.org) | [Examples_FLTK](https://github.com/gammasoft71/Examples_FLTK) | [fltkexamples](https://sourceforge.net/p/fltkexamples/) | 13 | | [![gtk_logo](Docs/Pictures/Gtk.png)](https://gammasoft71.wixsite.com/gammasoft/gtk) | [Gtk](https://gammasoft71.wixsite.com/gammasoft/gtk) | [C++](https://isocpp.org) | [Examples_Gtk](https://github.com/gammasoft71/Examples_Gtk) | [gtkexamples](https://sourceforge.net/p/gtkexamples/) | 14 | | [![gtkmm_logo](Docs/Pictures/Gtkmm.png)](https://gammasoft71.wixsite.com/gammasoft/gtkmm) | [Gtkmm](https://gammasoft71.wixsite.com/gammasoft/gtkmm) | [C++](https://isocpp.org) | [Examples_Gtkmm](https://github.com/gammasoft71/Examples_Gtkmm) | [gtkmmexamples](https://sourceforge.net/p/gtkmmexamples/) | 15 | | [![juce_logo](Docs/Pictures/JUCE.png)](https://gammasoft71.wixsite.com/gammasoft/juce) | [JUCE](https://gammasoft71.wixsite.com/gammasoft/juce) | [C++](https://isocpp.org) | [Examples_JUCE](https://github.com/gammasoft71/Examples_JUCE) | [jujeexamples](https://sourceforge.net/p/juceexamples/) | 16 | | [![tk_logo](Docs/Pictures/Tk.png)](https://gammasoft71.wixsite.com/gammasoft/python) | [Tkinter](https://gammasoft71.wixsite.com/gammasoft/python) | [Python](https://python.org) | [Examples_Python](https://github.com/gammasoft71/Examples_Python/tree/master/tkinter) | [pythonexample](https://sourceforge.net/p/pythonexample/) | 17 | | [![qt_logo](Docs/Pictures/Qt.png)](https://gammasoft71.wixsite.com/gammasoft/qt) | [Qt / Qt Quick](https://gammasoft71.wixsite.com/gammasoft/qt) | [C++](https://isocpp.org) | [Examples_Qt](https://github.com/gammasoft71/Examples_Qt) | [qtexample](https://sourceforge.net/p/qtexample/) | 18 | | [![win32_logo](Docs/Pictures/Win32.png)](https://gammasoft71.wixsite.com/gammasoft/win32) | [Win32 Api](https://gammasoft71.wixsite.com/gammasoft/win32) | [C++](https://isocpp.org) | [Examples_Win32](https://github.com/gammasoft71/Examples_Win32/tree/master/Win32.Gui) | [win32examples](https://sourceforge.net/p/win32examples/) | 19 | | [![wxPython](Docs/Pictures/wxPython.png)](https://gammasoft71.wixsite.com/gammasoft/python) | [wxPython](https://gammasoft71.wixsite.com/gammasoft/python) | [Python](https://python.org) | [Examples_Python](https://github.com/gammasoft71/Examples_Python/tree/master/wxPython) | [pythonexample](https://sourceforge.net/p/pythonexample/) | 20 | | [![wxwidgets_logo](Docs/Pictures/wxWidgets.png)](https://gammasoft71.wixsite.com/gammasoft/wxwidgets) | [wxWidgets](https://gammasoft71.wixsite.com/gammasoft/wxwidgets) | [C++](https://isocpp.org) | [Examples_wxWidgets](https://github.com/gammasoft71/Examples_wxWidgets) | [wxwidgetsexamples](https://sourceforge.net/p/wxwidgetsexamples/) | 21 | 22 | ## Languages 23 | 24 | | | Examples | Github sources | SourceForge projects | 25 | |------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|-------------------------------------------------------------------|---------------------------------------------------------------------| 26 | | [![c_logo](Docs/Pictures/C.png)](https://gammasoft71.wixsite.com/gammasoft/c) | [C](https://gammasoft71.wixsite.com/gammasoft/c) | [Examples_C](https://github.com/gammasoft71/Examples_C) | [cexamples](https://sourceforge.net/p/cexamples/) | 27 | | [![csharp_logo](Docs/Pictures/CSharp.png)](https://gammasoft71.wixsite.com/gammasoft/csharp) | [C#](https://gammasoft71.wixsite.com/gammasoft/csharp) | [Examples_CSharp](https://github.com/gammasoft71/Examples_CSharp) | [csharpexample](https://sourceforge.net/p/csharpexample/) | 28 | | [![cpp_logo](Docs/Pictures/Cpp.png)](https://gammasoft71.wixsite.com/gammasoft/cpp) | [C++](https://gammasoft71.wixsite.com/gammasoft/cpp) | [Examples_Cpp](https://github.com/gammasoft71/Examples_Cpp) | [cppexamples](https://sourceforge.net/p/cppexamples/) | 29 | | [![objectivec_logo](Docs/Pictures/Objective-c.png)](https://gammasoft71.wixsite.com/gammasoft/cocoa) | [Objective-c](https://gammasoft71.wixsite.com/gammasoft/cocoa) | [Examples_Cocoa](https://github.com/gammasoft71/Examples_Cocoa) | [objectivecexamples](https://sourceforge.net/p/objectivecexamples/) | 30 | | [![python_logo](Docs/Pictures/Python.png)](https://gammasoft71.wixsite.com/gammasoft/python) | [Python](https://gammasoft71.wixsite.com/gammasoft/python) | [Examples_Python](https://github.com/gammasoft71/Examples_Python) | [pythonexample](https://sourceforge.net/p/pythonexample/) | 31 | 32 | --------------------------------------------------------------------------------