Home > By category > Developer Tools >Specialized Tools > SWF Widgets

SWF Widgets

  • Downloads: 
  • Views: 
  • Rating:

SWF Widgets is a tool written to help porting existing Windows Forms applications to wxWidgets toolkit.

wxWidgets is a cross-platform toolkit that has been optimized over time to make writing dialogs by hand as easy as possible, but this approach has limitations as soon as dialogs reach a certain complexity. Even without the inevitable number of typos, writing nice looking dialogs is a hassle and reordering the items in a dialog often amounts to rewriting the dialog from scratch. In addition to being quite some work, writing dialogs also requires a profound and exact knowledge of the syntax used for creating and positioning dialog items.

Windows Forms is a framework for building Windows client applications that utilize the common language runtime. Windows Forms applications can be written in any language that the common language runtime supports. Some of the advantages of using Windows Forms include the following:

- Implicity and power: Windows Forms is a programming model for developing Windows applications that combines the simplicity of the Visual Basic 6.0 programming model with the power and flexibility of the common language runtime.
- Lower total cost of ownership: Windows Forms takes advantage of the versioning and deployment features of the common language runtime to offer reduced deployment costs and higher application robustness over time. This significantly lowers the maintenance costs (TCO) for applications written in Windows Forms.
- Architecture for controls: Windows Forms offers an architecture for controls and control containers that is based on concrete implementation of the control and container classes. This significantly reduces control-container interoperability issues.
- Rich graphics: Windows Forms is one of the first ship vehicles for GDI+, a new version of the Windows Graphical Device Interface (GDI) that supports alpha blending, texture brushes, advanced transforms, rich text support, and more.
- Flexible controls: Windows Forms offers a rich set of controls that encompass all of the controls offered by Windows. These controls also offer new features, such as "flat look" styles for buttons, radio buttons, and check boxes.
- Design-time support: Windows Forms takes full advantage of the meta-data and component model features offered by the common language runtime to provide thorough design-time support for both control users and control implementers.

SWF Widgets combines the best of these two toolkits allowing anyone familiar with Windows Forms to create aesthetically pleasant and cross-platform dialogs in a matter of minutes using either Visual Studio .NET or Sharp Develop.

The next step when writing GUI programs and dialogs in particular is to add event handlers. This can only be done in the form of source code, and therefore SWF Widgets supports generating source code for event handlers or getter functions to get access to the controls in the dialog by either converting existing code or generating events for existing controls.

Why wx.NET and not GTK#
Here are 2 comments made on Slashdot that i believe answer this question:

- "Why GTK#? Honestly, GTK is probably one of the worst toolkit for real cross platform development.
- The Windows port of GTK sucks. This WiMP thing (Or whatever it's called - it makes GTK app to some degree look like native Windows apps) is not that great. The performance of the GTK(WIMP) apps' GUI is noticeable lower than a native GUI.
- Under Mac OS X it's even worse. GTK only works under X11. This means no Aqua look & feel. No copy and paste or drag'n'drop between native OSX apps and GTK apps. Even keyboard shortcuts are different.

- Why didn't you chose something like wxWidgets? At least wxWidgets offers native GUIs under any platforms it runs. wxWidgets or any other toolkit that offers real platform independence.
Or: With all these XML GUIs under .NET (like XAML) Ximian could've used Mozilla's XUL toolkit and have better multi platform integration than GTK.

Also - from what I've read on the mailing list archives - Mono only works sometimes on BSD systems.

What kind of independence is this? You are only focused on x86-Linux running GNOME.

Ximian does not seem really interested in real platform CocoaSharp. Stuff like Qt# (for KDE users), CocoaSharp, and other cross platform development is not done by any Ximian guy, but from contributors."

"I'm developing a C# application which has a System.Windows.Forms (SWF) front-end for the Windows version, and a GTK# front-end for the Linux version. I was hoping to get rid of the SWF front-end and deploy my application on Windows and Linux using the GTK# front-end. Despite all of the hype surrounding Mono/GTK# (thanks miguel) i have not been able to get this working because GTK# simply doesn't work correctly with MS.NET. There are parts of GTK# that actually rely on an incompatibility between Mono and MS.NET to work correctly. So when this code is executed with MS.NET, you'll get runtime exceptions. The same code will function correctly on Windows when you use Mono on Windows, but then i get memory leaks every time i use Regex.Match which my application needs quite often. So after leaking about 395MB of RAM, the garbage collector will crash with an error ("too many heap sections"). The same code runs perfectly on Linux in Mono.

I would really like to see Mono and GTK# completely ready to be used on Windows for _serious_ stuff (as in: not the average Hello World GTK# app) but right now, it just isn't up to the task yet. On Linux, it's pretty good already, but on Windows it's just unusable for my application. I've had to go back to using my old SWF front-end for my windows users."

- Convert Windows Forms Designer generated code by either Sharp Develop or Visual Studio .NET.
- Supports Visual Studio .NET and Sharp Develop project files.
- Convert code outside Windows Forms Designer whenever possible.
- Custom control to help adding wxWidgets controls that don't exist in the Windows Forms toolkit.
- Automatically adjust controls to form size without using complicated layout sizers.
- Supports Visual Basic .NET and Visual C#.

SWF Widgets is powered by wx.NET.

Free download from Shareware Connection - A tool written to help porting existing Windows Forms applications to wxWidgets toolkit

Publisher: Pmcc | License: Freeware | Price: 0.00
Version: 1.6.2531.25825 | Size: 2447 KB | Platform: WinOther
Released Date: | Rating: 0 | Title: SWF Widgets

Author Url: http://pmcchp.com
Program Info Url: http://pmcchp.com
Download Url: http://pmcchp.com/downloads/swf.zip

More downloads from SWF Widgets publisher Pmcc:

Messenger Slideshow - Customize your Windows Live Messenger (MSN Messenger) picture.

Bon Kyu Bon - A steganography program that allows you to easily write and embedd hidden messages

Evil Cards - A card game that runs on top of the .

SWF Widgets keywords:
SWF Widgets related downloads:

MediaSanta SWF Converter - MediaSanta SWF Converter is a convert almost all video formats to SWF including FLV to SWF,AVI to SWF, ASF to SWF,WMV to SWF,AVS to SWF,MKV to SWF,MOV to SWF,3GP to SWF,MP4 to SWF,MPG to SWF,MPEG to SWF, DAT to SWF, OGM to SWF,RM to SWF,RMVB to SWF,T

swf avi - swf>>avi is a freeware dedicated to Flash .swf files to .avi conversion

Time and Attendance Plus - Time and attendance software with automatic payroll reporting

Windows 7 TuneUpSuite - Windows 7 TuneUpSuite is your all-purpose tool for better PC maintenance and security. Plus, it protects your computer from system crashes, repairs and maintains your PC health, removes unneeded Internet clutter and regains valuable disk space.

Windows Cleaner - Windows Cleaner is a fast, efficient and powerful system optimizer that scans every part of your Windows system to detect and fix all issues causing your computer to run slowly, including registry.

Shareware Connection periodically updates pricing and software information of 'SWF Widgets' from company source 'Pmcc' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'SWF Widgets' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of SWF Widgets.

New Reviews

CyberGhost VPN - There are so many ways available to browse the web nowadays. You can use a plethora of devices and pick from various service providers to get online. However, tech savvy users resort to additional measures to access the internet without being ...

DriverPack Solution Professional - To keep your laptop or desktop performing well consistently, it is important to pay attention to some aspects. Using top antivirus utility, cleaning up junk feels periodically are some such examples. However, you also need to keep drivers of ...

PCFerret - For average PC users learning about the details of each hardware component used in the laptop or desktop may not be an easy task. It is something the geeks can find out easily. However, less tech savvy PC users can surely resort to specialized ...

Potatoshare Systemnanny - People use PCs for various needs nowadays. A computer is not used to run office productivity or accounting software alone anymore. It is also used for tasks like web browsing, media playback, file conversion, and myriad related needs. After ...

Format Factory - No matter what reason you use the computer mostly for, converting media files from one format to another can be necessary sometimes. This can be useful when you want to convert all those series of DVDs into formats that can be played across ...

Internet Explorer 10 - Up to the late 1990s, the web browser used by the bulk of Windows users was invariably Internet Explorer while Netscape played the second fiddle. The scene was relatively identical post 2000 but emergence of Firefox and later Google Chrome ...

Portable SMPlayer - Using media player software is something PC users are not alien to, as it is. Even the most workaholic users indulge in listening to music tracks at times. While the WMP, which comes with Windows, may serve needs for some users, it is not ...

MusicBee - Irrespective of what type of a PC you use, it will be necessary to use a media player app from time to time. If the WMP is not your cup of tea, you will have to pick from third-party music player apps. The problem with some such apps is that ...

DrawPad Free Graphic Editor - There are so many image editors and drawing apps available nowadays but hardly anything as simple and lightweight as DrawPad Graphics Editor. It is a vector graphics editor. However, it can also work with raster graphics formats.


HandBrake - Nearly every PC user gets into a situation when they fail to understand what to do with a DVD that will not play back on DVD player or PC owing to format restrictions. Some users may also feel irked about a video file downloaded from web refusing ...

New Downloads


Make your application
upgradable over the internet
with this easy tool. Automatic
upgrages minimize the chance
for a user ...

Dynamic .NET TWAIN

Dynamic .NET TWAIN is a
managed code component that
enables you to acquire images
from any TWAIN compatible
devices. With ...

VScodePrint 2015

Microsoft Visual Studio
Extension to print source code
in color. Print a complete
Solution, selected projects,
project ...

C# CSV Reader

'C# CSV Reader' is a fast,
easy to use library for the
.Net platform. It is designed
as a .NET library that you can
add ...


Live Video Conferencing (Peer
to Peer). Send live video
messages using your webcam.
Send live audio messages using
your ...

ApexSQL Generate

ApexSQL Generate generates
test data for specified
columns and tables. It exports
test data to SQL, XML, and CSV
files. ...

SMTP/POP3/IMAP Email Engine

component uses a simple
interface to send, receive and
parse mail, including HTML and
MIME ...

SMTP/POP3/IMAP Email Engine
for Xbase++

SMTP/POP3/IMAP Xbase++ email
component uses a simple
interface to send, receive
and parse mail, including HTML
and MIME ...

SMTP/POP3 Email Engine for
Visual Basic

SMTP/POP3/IMAP VB email (32
& 64 bit) component
library uses a simple API to
send and receive mail,
including HTML ...

BarCodeWiz OnLabel

BarCodeWiz OnLabel is a
barcode label generator and
batch barcode maker. OnLabel
supports Code39, Code39
Extended, Code ...

Active Audio Record

Active Audio Record component
directly record audio to wav,
mp3, wma, ogg, vox, au and
aiff format on the fly without


A crash/exception reporting
library for C++ native Windows
apps. It automatically creates
and sends
crash/error/exception ...