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 :

 
Sélectionnez

$ 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 :

 
Sélectionnez

-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 :

 
Sélectionnez

-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/http://www.gtk-osx.org/

Image non disponible

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.

Image non disponible
Image non disponible
Image non disponible
Image non disponible
Image non disponible
Image non disponible
Image non disponible

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

Image non disponible
Image non disponible
Image non disponible

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)

Image non disponible

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)

Image non disponible

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).

Image non disponible

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

Image non disponible

IV-B. Ecriture du code

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

Image non disponible

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".

Image non disponible

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

Image non disponible

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

Image non disponible

Bon développement...

V. Remerciement

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

VI. Liens