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

Comment me passer ou re-écrire la fonction pixmap


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Comment me passer ou re-écrire la fonction pixmap
    Bonjour, j'ai écrit un petit programme il y a deux ans qui ne compile plus avec Gtk3.
    Mis a par les détail de mon ignorance, je cherche comment me passer ou re-écrire une fonction "pixmap" pour compiler mon mon code.

    Dans mon code donc, j'ai un appelle à pixmap dans un appel de la fonction Draw_Rectangle.

    Comme ceci : c'est avec Ada.

    Code ada : 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
     
    procedure Draw_wopr (Item : access Display_Item_Record'Class) is
       begin
          Set_Foreground (Green_Gc, Display_Item (Item).Color);
          Draw_Rectangle
            (Pixmap(Item),
             GC     => Green_Gc,
             Filled => True,
             X      => 0,
             Y      => 0,
             Width  => Item.W,
             Height => Item.H);
          Set_Foreground (Green_Gc, Black (Get_Default_Colormap));
     
    -- .../...
    end Draw_Wopr;

    S'il vous plaît.

    Merci pour vos réponses.

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bonjour,
    en GTK 3, tout ce qui est GDK et pixmaps n'existe plus. Pour ce qui est d'effectuer des opérations graphiques, tu dois passer par cairo.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ok, c'est bien dommage de ne pouvoir ré-écrire cette fonction.
    Je doit ré-écrire un bon paquet de procédures pour une fonction qui n'est pas maintenue.
    C'est dommage.

  4. #4
    Invité
    Invité(e)
    Par défaut
    En plus la version du paquet libgtkada 2.24.1-7, y a un truc qui m'échappe.
    Enfin merci pour le tuyau. J'avais oublié. Merci encore.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Puis impossible de trouver la déclaration de Cairo_Context dans testgtk.

    Ca deviens tordu leur truc là.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/12/2012, 15h42
  2. Réponses: 6
    Dernier message: 04/04/2011, 21h22
  3. Comment passer un argument dans une fonction
    Par DeezerD dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 22/01/2008, 18h13
  4. Réponses: 3
    Dernier message: 28/02/2006, 08h43
  5. Réponses: 5
    Dernier message: 08/03/2004, 10h28

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