2. Bristol Technologies have a similar kit Wind/U, but I don't like it (see comments below) http://www.bristol.com

3. There are a couple of others (TWINs and so forth)

I recommend #1 or #2 (#1 is better in my opinion) because only these 2 companies have access to the Windows source.

Mainsoft have excellent support, were cheaper (when I used it) and a lot more compatible with Windows (plus apps run faster). Bristol had more Unix integrated features but were less compatible. For example Mainsoft support Windows True Type fonts, Bristol use Motif fonts, Mainsoft use Windows help, Bristol have their own...etc...

MainWin use their own superfast window manager which runs on X. Bristol uses Motif.

Internet Explorer for Unix is written using Mainsoft.

I have used Mainsoft (in a team) to port a large program (over 1,000,000 lines) from WinNT to X on HP and Sun and had no major problems. We found a bug in DDE but they turned this round really quickly.

Additionally we found a lot of bugs in our code. What tended to happen is that we got a way with a lot of bugs that didn't show up in Windows, but when we portede they did show up.

Anyway bottom line: MainWin highly recommended.

BTW Mainsoft also now have some common MFC extensions (e.g. Stingray) available in UNIX flavours too

0

Featured Post

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Here is how to use MFC's automatic Radio Button handling in your dialog boxes and forms. Beginner programmers usually start with a OnClick handler for each radio button and that's just not the right way to go. MFC has a very cool system for handli…

Introduction:
Dynamic window placements and drawing on a form, simple usage of windows registry as a storage place for information.
Continuing from the first article about sudoku. There we have designed the application and put a lot of user int…

When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.