About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 5 years ago
  • Total downloads: 68
  • Price: Free |
  • Operating system: Mac OS X
  • Publisher: jralls
See full specifications

mac default iconGTK-OSX For Mac Publisher's description

Build, Bundle, and Integrate GTK2 Libraries and Applications on MacOSX Quartz

Build, Bundle, and Integrate GTK2 Libraries and Applications on MacOSX Quartz

Do you have a favorite GTK+ version 2 application that you'd like to run on your Mac, but you don't really like X-Windows, MacPorts, or Fink? Maybe you'd like to have a more Mac-like look and feel, with the menus up on the menu bar and standard Mac keyboard shortcuts like Command-Q?

Or do you maintain a GTK+ application and want to expand your user base to Mac users who want a Mac experience, not a transplanted Unix experience?

GTK-OSX can help.

Some of the projects which have used Gtk-OSX to provide MacOSX users with a native installation have shared the news.

Build: With jhbuild and GTK-OSX's modulesets, you can easily build either a GTK+ Framework to link other applications against or you can build your application and all of its dependent libraries with a single command.

Bundle: GTK-OSX's ige-mac-bundler is an easily configured python program which creates an application bundle for you and populates it with your application executable and all of the dependent libraries from your GTK+ build, changing the installed names as needed to point inside the bundle.

Integrate: Ige-mac-integration is a library that encapsulates Carbon and Core Foundation libraries in Gnome-style C functions to integrate your Application's menus with the Mac Menubar, manipulate the dock, and find files from your bundle. Gtk-quartz-engine is a theme engine which imparts a more Mac-like appearance to your application.

The native Quartz display is handled by libgdk-quartz and libgtk-quartz which are part of the GTK+-2 code base and are not part of the GTK-OSX project. Unfortunately, these libraries are not yet feature-complete. What's more, while most other Gnome functionality can be made to work on OSX, few if any of the developers have any interest cross-platform compatibility. Developers considering GTK+ as a cross-platform environment for new work are advised to evaluate other toolkits carefully before committing to GTK if they consider OSX an important market. Our Gtk Quartz page has more details.

All of these facilities have been in use for over a year and, except for gtk-quartz-engine, are quite stable for most applications -- though we've heard that CinePaint may have rendering and stability issues with the gdk-quartz display library.

Support is provided by a mailing list (subscribe here) and a forum. Bugs, patches and enhancements may be submitted to our tracker.

Developer help is always welcome.
Make sure that your system meets the Prerequisites then Download and run our installation script; after that, everything you need to build your application is handled by jhbuild; see the Build page for details. To make an application bundle for your app, see Bundle

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

GTK-OSX For Mac Tags:

Click on a tag to find related softwares

Is GTK-OSX For Mac your software?

Manage your software

Most Popular

mac default icon twttr.media.types.instagram For Mac 1.4
Permission is hereby granted, free of charge
mac default icon Fiddler For Mac 1.0
Objective-C libraries for calculating sunrise & sunset times
mac default icon Wassup For Mac 2.5
Let's you know what's up with your Java environment.
mac default icon libdvdcss for Mac 1.2.11
Free and open source library that will help you access DVDs
mac default icon CodeRunner For Mac 1.3
Edit and run code in 10 different programming languages with CodeRunner...

Related Category

» Other (625)
» Tools (3122)