CoreGTK

CoreGTK 3.22.0 Released!

The next version of CoreGTK, version 3.22.0, has been tagged for release! This is the first version of CoreGTK to support GTK+ 3.22. Highlights for this release: Rebased on GTK+ 3.22 New supported GtkWidgets in this release: GtkNativeDialog GtkShortcutsShortcut CoreGTK is an Objective-C language binding for the GTK+ widget toolkit. Like other “core” Objective-C libraries, CoreGTK is designed to be a thin wrapper. CoreGTK is free software, licensed under the GNU LGPL.

CoreGTK 3.18.0 Released!

The next version of CoreGTK, version 3.18.0, has been tagged for release! This is the first version of CoreGTK to support GTK+ 3.18. Highlights for this release: Rebased on GTK+ 3.18 New supported GtkWidgets in this release: GtkActionBar GtkFlowBox GtkFlowBoxChild GtkGLArea GtkModelButton GtkPopover GtkPopoverMenu GtkStackSidebar Reverted to using GCC as the default compiler (but clang can still be used) CoreGTK is an Objective-C language binding for the GTK+ widget toolkit.

CoreGTK 3.10.2 Released!

The next version of CoreGTK, version 3.10.2, has been tagged for release today. Highlights for this release: This is a bug fix release. Corrected issue with compiling CoreGTK on OS X. CoreGTK is an Objective-C language binding for the GTK+ widget toolkit. Like other “core” Objective-C libraries, CoreGTK is designed to be a thin wrapper. CoreGTK is free software, licensed under the GNU LGPL. You can find more information about the project here and the release itself here.

Building CoreGTK on OS X (10.11)

Here is a quick guide to building CoreGTK and CoreGTK applications on OS X (10.11). Step 1) Install Xcode You’ll need Xcode which you can grab right from the AppStore. Step 2) Install Command Line Tools Once Xcode is installed you’ll need to also add the command line tools. The easiest way to do that is to open a terminal and run: xcode-select --install Step 3) Accept Xcode license

Let’s write a very simple text editor in CoreGTK

In this post I’ll quickly show how you can write a very simple text editor using CoreGTK. This example is purposely very basic, has no real error handling and few features but it does show how to use CoreGTK in various ways. To start with I quickly threw something together in GLADE (which if you aren’t aware is an excellent drag and drop GUI editor for GTK+). Very basic shell in GLADE

CoreGTK 3.10.1 Released!

The next version of CoreGTK, version 3.10.1, has been tagged for release today. Highlights for this release: Added some missing (varargs) GTK+ functions. This makes it easier to create widgets like the FileChooserDialog. CoreGTK is an Objective-C language binding for the GTK+ widget toolkit. Like other “core” Objective-C libraries, CoreGTK is designed to be a thin wrapper. CoreGTK is free software, licensed under the GNU LGPL. You can find more information about the project here and the release itself here.

CoreGTK 3.10.0 Released!

The next version of CoreGTK, version 3.10.0, has been tagged for release today. Highlights for this release: Move from GTK+ 2 to GTK+ 3 Prefer the use of glib data types over boxed OpenStep/Cocoa objects (i.e. gint vs NSNumber) Base code generation on GObject Introspection instead of a mix of automated source parsing and manual correction Support for GTK+ 3.10 CoreGTK is an Objective-C language binding for the GTK+ widget toolkit.

CoreGTK now supports GTK+ 3 and is built from GObject Introspection

It has been quite a while since the first release of CoreGTK back in August 2014 and in that time I’ve received a lot of very good feedback about the project, what people liked and didn’t like, as well as their wishlists for new features. While life has been very busy since then I’ve managed to find a little bit of time here and there to implement many of the changes that people were hoping for.

Adding GTK+ 3 support and building CoreGTK using GObject Introspection

It has been a while since I made any mention of my side project CoreGTK. I’m sure many people can relate that with life generally being very busy it is often hard to find time to work on hobby projects like this. Thankfully while that certainly has slowed the pace of development it hasn’t stopped it outright and now I am just about ready to show off the next update for CoreGTK.

CoreGTK 2.24.0 Released!

The initial version of CoreGTK, version 2.24.0, has been tagged for release today. Features include: Targets GTK+ 2.24 Support for GtkBuilder Can be used on Linux, Mac and Windows CoreGTK is an Objective-C language binding for the GTK+ widget toolkit. Like other “core” Objective-C libraries, CoreGTK is designed to be a thin wrapper. CoreGTK is free software, licensed under the GNU LGPL. You can find more information about the project here and the release itself here.