IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

GtkSourceView sur win32


Sujet :

GTK+ avec C & C++

  1. #1
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut GtkSourceView sur win32
    Salut à tous,

    Quelqu'un a-t'il déjà réussi à utiliser le widget GtkSourceView sous Windows?
    J'ai trouvé une dll et compilé un exemple, mais à l' exécution il se plaint de ne pas trouver libgnomeprint-2-2-0.dll et impossible de trouver cette dll en téléchargement.

    Quel enfer! Toute aide bienvenue.

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Haa tu l'as encore cette page
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Bonjour,

    Comment compiler le widget sans gnomeprint sous forme de librairie statique
    est effectivement loin d'être ce que j'ai recherché sur grogle!

    Je souhaite utiliser une dll déjà compilée, elle est au chaud avec les autres
    dlls -dont libxml2.dll. Il ne manque que libgnome-2-2-0.dll. Je vais devoir
    recompiler cette dernière mais j'aurais préféré un lien de téléchargement.

    Aimes windows.

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Franck.H
    Haa tu l'as encore cette page
    Bah oui avec le temps que j'ai mis pour compiler GtkSourceView, je vais pas jeter mon boulot

    Citation Envoyé par Lunixinclar
    Comment compiler le widget sans gnomeprint sous forme de librairie statique
    est effectivement loin d'être ce que j'ai recherché sur grogle!
    Je ne mets pas des smileys que pour faire joli.

    Citation Envoyé par Lunixinclar
    Je souhaite utiliser une dll déjà compilée, elle est au chaud avec les autres
    dlls -dont libxml2.dll. Il ne manque que libgnome-2-2-0.dll. Je vais devoir
    recompiler cette dernière mais j'aurais préféré un lien de téléchargement.
    Passer d'une bibliothèque statique à une bibliothèque dynamique, n'est pas le plus compliqué dans l'histoire et pourrais être discuté dans ce cas.

    Comme je l'explique dans le tuto, je n'ai pas compiler gtksourceprintjob.c parce qu'il dépend de libgnomeprint dont voici les dépendances sous Debian : http://packages.debian.org/testing/l...nomeprint2.2-0 (je pense qu'un seul niveau suffit ?). Avec cygwin il doit être possible de palier ces dépendances mais est ce bien utile ? Surtout que libgnomeprint est sur le point d'être remplacé par GtkPrint !

  6. #6
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Oui il y a du bon sens. Merci d'avoir pris le temps de me répondre. Justement, j'utilise GTK+ pour en gagner du temps, c'est la raison essentielle pour laquelle j'utilise des libs. Faut pas se tromper d'ennemi après tout c'est à l' équipe du gtksourceview de distribuer des binaires avant de parler de portabilité. J'ai contacté Paolo au cas où. Utiliser Mono c'est sortir l'artillerie lourde (bonjour le déploiement) là où c'est juste une dll qui manque. Maintenant je comprends pourquoi elle n'est plus sur le ftp de gnome.org.

    Edit: c'est bon c'est réglé. http://ftp.acc.umu.se/pub/gnome/bina...ourceview/1.7/
    Et http://ftp.acc.umu.se/pub/gnome/bina...omeprint/2.12/
    Un membre de l' équipe vient de me confier qu'une version plus récente va être compilée et uploadée.

  7. #7
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Dommage que ça ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    #include <assert.h>
    #include <string.h>
    #include <stdio.h>
     
    #include <gtk/gtk.h>
    #include <gtksourceview/gtksourceview.h>
    #include <gtksourceview/gtksourcelanguage.h>
    #include <gtksourceview/gtksourcelanguagesmanager.h>
     
    GtkSourceLanguage *get_lang (const gchar *l)
    {
      const GSList *list = NULL;
      GtkSourceLanguagesManager *lm = NULL;
      GtkSourceLanguage *lang = NULL;
     
      g_return_val_if_fail (l != NULL, lang);
     
      lm = gtk_source_languages_manager_new ();
      list = gtk_source_languages_manager_get_available_languages (lm);
      assert (list != NULL);
      for (; list != NULL; list = g_list_next (list))
      {
        gchar *name = NULL;
     
        name = gtk_source_language_get_name (lang);
        lang = list->data;
        printf ("%s\n", name);
        if (strcmp (l, name) == 0)
        {
          break;
        }
        else
        {
          lang = NULL;
        }
        g_free (name), name = NULL;
      }
      return lang;
    }
     
    int main(int argc, char **argv)
    {
      GtkWidget *p_window = NULL;
      GtkSourceLanguage *lang = NULL;
      GtkSourceBuffer *p_buffer = NULL;
      GtkWidget *p_source_view = NULL;
     
      gtk_init (&argc, &argv);
      p_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
      g_signal_connect (G_OBJECT (p_window), "delete-event", gtk_main_quit, NULL);
      lang = get_lang ("C");
      assert (lang != NULL);
      p_buffer = gtk_source_buffer_new_with_language (lang);
      p_source_view = gtk_source_view_new_with_buffer (p_buffer);
      gtk_container_add (GTK_CONTAINER (p_window), p_source_view);
      gtk_widget_show_all (p_window);
      gtk_main ();
      return 0;
    }
    Il est fort possible qu'il ne cherche pas les fichiers de langages au bon endroit

  8. #8
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Tu as mis les fichiers lang du zip dans
    Program Files\Fichiers communs\GTK\2.0\share\gtksourceview-1.0\language-specs ?
    Ici ça a marché du premier coup pourtant j'ai une install à vomir avec des dlls qui viennent de partout sauf de gtk.org.

  9. #9
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Lunixinclar
    Tu as mis les fichiers lang du zip dans
    Program Files\Fichiers communs\GTK\2.0\share\gtksourceview-1.0\language-specs ?
    Ici ça a marché du premier coup pourtant j'ai une install à vomir avec des dlls qui viennent de partout sauf de gtk.org.
    Nan j'ai tout balancé dans le répertoire de Code::Blocks

    Comment tu as trouvé ce chemin ?

  10. #10
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Franck avait posté un lien vers le runtime http://gtk.alkia.org/index.php
    Avec le devpak qui va bien en plus.
    Non pardon j'ai le gtk+-2.10.6-1-setup.zip http://sourceforge.net/project/showf...roup_id=121075
    Quel bordel... Vive debian

  11. #11
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840

  12. #12
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Tout ce dont on as besoin pour GTK+, Glib, GtkSourceView sous win32 est là: http://ftp.gnome.org/pub/gnome/binaries/win32

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  13. #13
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    Tout ce dont on as besoin pour GTK+, Glib, GtkSourceView sous win32 est là: http://ftp.gnome.org/pub/gnome/binaries/win32

    Thierry
    Il n'est pas à jour ton dépôt, GtkSourceView 2.0 est sortie (à l'occasion de Gnome 2.20 & GTK+ 2.12) et le lien que j'ai mis ci-dessus propose les binaires Windows

  14. #14
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Oups, désolé! Je vais revoir ma copie... Merci

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  15. #15
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Salut,
    L'info qu' a posté Gégé est tombée aujourd'hui.
    En donnant son lien Bilel Remmache a expliqué qu'il a compilé des binaires de gtksourceview 2.0 (et les bindings python pygtksourceview 2.0), et qu'il les a testé sur Windows XP (et python 2.5) avec gtk-2.10.13.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation de mlabwrap sur Win32
    Par smarties dans le forum Déploiement/Installation
    Réponses: 0
    Dernier message: 20/01/2012, 11h33
  2. Acces denied sur Win32
    Par Loenix dans le forum Général Python
    Réponses: 4
    Dernier message: 06/03/2011, 16h27
  3. Réponses: 2
    Dernier message: 02/02/2009, 12h01
  4. Aide sur Win32::Eventlog
    Par laurent33500 dans le forum Modules
    Réponses: 3
    Dernier message: 24/10/2008, 15h49
  5. [Débutant]Quelques questions de principe sur l'API win32
    Par silver_dragoon dans le forum Windows
    Réponses: 4
    Dernier message: 19/03/2004, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo