Menu

The Two-Layered GUI Toolkit / News: Recent posts

Migrated to Git

The source code of the Two-Layered GUI Toolkit has just been migrated from SVN to Git. You can still access the code via the Code item in the toolbar as usual.

Posted by FH 2016-01-18 Labels: git

Simple Dialogs Framework

The latest pre-release, 1.1.0-alpha4, is ready for download!

As a major addition to the library, it features the new Simple Dialogs framework. Based on a simplified set of objects found in the TwoLayeredGUI.SimpleDialogs namespace, entire dialog boxes can be defined. UI-toolkit-specific factories will then build an interactive user interface based on that abstract definition.

Some of the highlights of the framework include:... read more

Posted by FH 2015-09-12 Labels: 1.1.0 Simple Dialogs plugins addins snapins

Upcoming Version 1.1.0

In preparation for the upcoming version 1.1.0, there have been a few pre-releases for you to look at the new features. These are mostly small courtesy methods in various classes that simplify working with the Two-Layered GUI Toolkit. Also, the WPF library now adds a few more reusable classes, such as an Int32Box and several command types.

Posted by FH 2015-08-19 Labels: 1.1.0

Getting Started Tutorial

Check out the wiki to read our new getting started tutorial!

There two versions of the tutorial, one focusing on the direct GUI-specific access, while the other one concentrates on using settings objects.

The Two-Layered GUI Toolkit Tutorial

Posted by FH 2013-04-12 Labels: tutorial

Tutorial on Plugins With the Two-Layered GUI Toolkit

The wiki contains a new tutorial on how to use the Two-Layered GUI Toolkit for creating applications with GUI-enabled plugins:

Read the tutorial

Posted by FH 2013-01-29 Labels: plugins addins snapins tutorial

Version 1.0

The first release of the Two-Layered GUI Toolkit called "stable" is out! Enjoy!

Posted by FH 2013-01-27 Labels: stable release release 1.0

Version 0.9.1

Version 0.9.1 of the Two-Layered GUI Toolkit has been released.

It features some small fixes and two notable new features:

  • Dialog boxes (that means, message boxes, input boxes, and so on) can now have a headline text that should describe the purpose of the dialog box or message window in a short sentence.
  • The options on the wizard page with radio buttons can now alternatively shown in a list box.
Posted by FH 2013-01-02

Dialog Box Headlines

Starting at revision 608, dialog boxes of the Two-Layered GUI Toolkit (that is, anything built with the DialogBoxSettings class, message boxes, input boxes, and progress dialogs) can have a headline text.

The headline text is supposed to be a brief description of what the dialog box or message window is there for. With the current GUI bindings, it is shown in an enlarged font on top of the dialog box.

Posted by FH 2013-01-01 Labels: dialog box feature

Version 0.9.0

Version 0.9.0 of the Two-Layered GUI Toolkit has been released.

As you may have guessed by the leap of version numbers, the Two-Layered GUI Toolkit is approaching its first stable release.

The major novelty in this release are edit commands for input values. Each input value can now be enhanced with one or more commands that can invoke arbitrary dialogs, or just assign pre-defined default values. Furthermore, the FileSystem namespace now also defines a directory selection dialog.

Posted by FH 2012-12-18 Labels: release

Running the Binaries on Linux

If you have any trouble running the pre-compiled samples using Mono on Linux, in particular if you're running into this exception:

Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Equality'

Try invoking Mono with this additional command line parameter:

--runtime=v4.0
Posted by FH 2012-09-26 Labels: Mono Linux MissingMethodException System.Type.op_Equality

Version 0.1.9

Version 0.1.9 of the Two-Layered GUI Toolkit has been released!

The release contains some improvements and bugfixes, for example in the wizard framework. The flow view framework now uses double values instead of integers. The WPF binding has been partially reimplemented and brought to the same state of completion as the WinForms and the Gtk# bindings, and dialog contents panes in the WPF binding are now properly implemented as lookless templateable WPF controls.... read more

Posted by FH 2012-09-24

Exit Trac, Enter Allura

The Two-Layered GUI Toolkit website has been ported to the new SourceForge Allura interface. This means that the Trac instance used for the Two-Layered GUI Toolkit so far has been disabled.

Reasons for this change were the upcoming hosted apps retirement announced by SourceForge, as well as an increasingly good integration of the various tools and services provided by SourceForge in the new interface.... read more

Posted by FH 2012-09-22

Code Related to Application Domains

The implementation of cross-AppDomain support for all classes proved very cumbersome and promised little benefits for the current goals of the library.

Therefore, I have decided to skip the cross AppDomain feature for the time being. The code will remain in the repository, of course, and if anyone is interested, the revision with the latest state of the AppDomain-related code is tagged as 0.1.8x-AppDomainProxies.

Posted by FH 2012-08-31

GUIs across Application Domains

Those of you who are checking the SVN repository can have a first look at the latest new core feature of the Two-Layered GUI Toolkit: Full support for cross-AppDomain calls!

The new ProxyFactory class in the TwoLayeredGUI.Proxies namespace creates a marshallable object for many of the types found in the Two-Layered GUI Toolkit. By creating appropriate marshal-by-value proxies, it ensures that assemblies in other AppDomains cannot inject any code into your main AppDomain.... read more

Posted by FH 2012-02-12

Version 0.1.8

Preview version 0.1.8 has just been released, featuring an improved validation concept for input values.

Posted by FH 2011-10-24

Version 0.1.6 is out!

Preview version 0.1.6 includes the new Gtk# binding.

Posted by FH 2011-10-01

WPF Support Almost There

Those of you who have been following the SVN updates might have noticed a number of recent commits to the TwoLayeredGUI.WPF subproject. As the WPF implementation of the Two-Layered GUI Toolkit is nearing completion, I am happy to announce that WPF bindings will be included as of the next release.

Posted by FH 2011-05-28

New Team Member

I'm happy to welcome Mangal Rakesh Vankadaru in the Two-Layered GUI Toolkit team. He'll help with the upcoming WPF binding.

Posted by FH 2011-04-19

Version 0.1.5

Version 0.1.5 has been released! The great novelty in this release is the wizard framework which makes creating typesafe wizard GUIs incredibly easy. Check out the samples!

Posted by FH 2011-03-26

Wizard Examples

For those among you who like to try bleeding-edge versions, check out the latest SVN revision! It contains demos for the brand-new wizard framework, including a demo that demonstrates how to edit a variable-length list in a wizard item by item. Enjoy!

Posted by FH 2011-02-08

Project Trac

The Two-Layered GUI Toolkit now has a Trac to manage work items. Check it out on http://twolayeredgui.sourceforge.net/ !

Posted by FH 2011-01-23

Version 0.1.4

The newest version contains a flow layout framework. Look at the flow view sample in the example application.

Posted by FH 2010-11-08

Version 0.1.3

Version 0.1.3 brings workarounds for several Mono-WinForms bugs, so the layout of message and input boxes should work with Mono now, as well. Please report any bugs you notice.

Posted by FH 2010-07-09

Version 0.1.2

The newest preliminary release of the Two-Layered GUI Toolkit brings bugfixes, more overloads for frequently used methods as well as the brand-new progress dialog. Run the demo application to see how it looks like.

Posted by FH 2010-07-06

2nd Preview Version

The new release contains a few bugfixes and updated help files.

Posted by FH 2010-07-01
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.