Installation du Framework GTK sous Xcode

Aurelien Gaymay

Cet article présente l'installation et l'intégration du Framework GTK sous Mac OS X en utilisant l'environnement de développement d'Apple, Xcode.

- Titre : Installation du Framework GTK sous Xcode

- Auteur : Aurelien Gaymay

- Parution : 13 janvier 2009

- Mise à jour : 6 novembre 2013

- Licence : Copyright ® 2009 Aurélien GAYMAY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Téléchargement de GTK pour Mac OS X

- III. Installation du Framework GTK+

- IV. Utilisation de GTK+ sous Xcode

- IV-A. Création d'un projet sous Xcode

- IV-B. Ecriture du code

- V. Remerciement

- VI. Liens

I - Introduction

Cet article présente l'installation du Framework GTK+ via un installeur en évitant les lignes de commandes.
GTK+ peut être installé sur Mac OS X en passant par macport en entrant la commande suivante :

$ sudo port install gtk variants + quartz

Plus besoin de passer par X11, puisque GTK sera compilé directement sur le Mac.
Le résultat obtenu est quasi le même qu'avec l'installateur, mais, la grande différence est l'ajout d'un template pour Xcode qui permet d'utiliser l'environnement de développement d'Apple.

L'installation de ce Framework pour Xcode et donc le code de gtk/glib/cairo n'est pas au même endroit que sous Unix/Linux.
Si on n'utilise pas Xcode, il faut donc inclure les Headers à la main :

-I/Library/Frameworks/Gtk.Framework/Headers -I/Library/Frameworks/Glib.Framework/Headers -I/Library/Frameworks/Cairo.Framework/Headers

De même pour l'éditeur des liens :

-Framework Gtk
-Framework Glib
-Framework Cairo

II - Téléchargement de GTK pour Mac OS X

Nous allons commencer par télécharger le Framework GTK pour Mac OS X. Rendez-vous sur le site : http://www.gtk-osx.org/

III - Installation du Framework GTK+

Une fois le fichier téléchargé, exécutez simplement le package "GTK+ 2.14 Framework.mpkg". Et suivez les étapes d'installation comme une installation standard.

Cliquez sur "Install" et entrez votre mot de passe.

Voilà, l'installation du Framework GTK+ est terminée.

IV - Utilisation de GTK+ sous Xcode

Nous allons maintenant lancer Xcode (Environnement de développement fourni par Apple). Si Xcode n'est pas encore installé sur votre machine, vous pouvez trouver toutes les informations ici.
(Xcode se situe par défaut dans le dossier "/Developer/Applications" de votre disque)

IV-A - Création d'un projet sous Xcode

Une fois Xcode lancé, nous allons créer un nouveau projet.
Pour celà, allez dans le menu "File" (Fichier), puis "New project" (Nouveau projet)

La fenêtre "New project" s'ouvre afin de sélectionner le type de projet que vous souhaitez créer.
Dans notre cas (GTK) nous allons choisir dans la partie de gauche, "User Templates" => "Application", choisissez dans le cadre centrale, "GTK+ Application" et cliquez sur le bouton "Choose..." (Choisir).

Là, on vous demande le nom et à quel endroit vous souhaitez enregistrer votre projet.

IV-B - Ecriture du code

Voilà, le projet vient de s'ouvrir et nous pouvons maintenant commencer à coder sous Xcode.

Il vous suffit de rentrer votre code dans le fichier main.c (ici un sélecteur de thème GTK comme exemple)
Pour lancer l'application, cliquez sur le bouton "Build and Go".

Voilà, notre application se lance sans problème.

Voici une capture d'écran sous Windows pour faire la comparaison des deux interfaces.

Bon développement...

V - Remerciement

Un grand merci à gege2061 pour l'information sur l'existance de ce Framework et pour le code source,
ainsi qu'à Promu@ld pour l'introduction à MacPort et pour les lignes de commandes.

VI - Liens

Site de GTK+ OSX : http://www.gtk-osx.org/
Xcode (Apple) : https://developer.apple.com/xcode/

Commentez