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 :

Comment fonctionne les GtkTextIter ?


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 119
    Par défaut Comment fonctionne les GtkTextIter ?
    Bonjour,
    J'émerai savoir un peu plus comment comment fonctionnes les GtkTextIter pour pouvoir délimiter moi même certaine partit d'un texte.
    J'émerai utiliser gtk_text_buffer_apply_tag_by_name (text_buffer,"font-brown", &start, &end); mais pas au texte entier.
    Il faudrait qu'on m'explique comment connaitre le caractaire au qu'elle correspond le start ou end et a qu'elle numéro .
    Ensuite j'émerai savoirs comment l'incrémenter ou le décrémenter pour passer au caractaire suivent ou précédent.
    J'ai déjà regarder la doc à l'aide de google traduction mais j'y comprend pas grand chose.

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 132
    Par défaut
    Salut,

    tu doit utilizer les fonction suivantes

    gtk_text_buffer_get_iter_at_line
    gtk_text_buffer_get_iter_at_line_index
    gtk_text_buffer_get_iter_at_line_offset
    gtk_text_buffer_get_iter_at_mark
    gtk_text_buffer_get_iter_at_offset

    Bon courage :-) Fredy

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 119
    Par défaut
    J'ai regarder les descriptions de ses fonctions dans la doc c'est tres mal expliquer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    gtk_text_buffer_get_iter_at_line void ( GtkTextBuffer *buffer ,
                                                              GtkTextIter *iter ,
                                                              gint line_number );
    Initialise iter le début de la ligne donnée.

    buffer :
    une GtkTextBuffer
    iter :
    itérateur pour initialiser. [out]
    line_number :
    numéro de ligne à partir de 0
    je supose que initialiser veut dire plasser, plasser l'iter au numero de la ligne qu'on a indiquer.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    gtk_text_buffer_get_iter_at_line_index vide
                                                             ( GtkTextBuffer *buffer ,
                                                              GtkTextIter *iter ,
                                                              gint line_number ,
                                                              gint byte_index );
    Obtient un itérateur pointant vers byte_index au sein de la ligne donnée. byte_index doit être le début d'un caractère UTF-8, et ne doit pas être au-delà de la fin de la ligne. Note octets, pas des personnages; UTF-8 peut coder un caractère que plusieurs octets.

    buffer :
    une GtkTextBuffer
    iter :
    itérateur pour initialiser. [out]
    line_number :
    numéro de ligne à partir de 0
    byte_index :
    index de l'octet à partir du début de la ligne
    byte_index le début d'un caractaire c'est quoi?



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void gtk_text_buffer_get_iter_at_line_offset
                                                             ( GtkTextBuffer *buffer ,
                                                              GtkTextIter *iter ,
                                                              gint line_number ,
                                                              gint char_offset );
    Obtient un itérateur pointant vers char_offset au sein de la ligne donnée. Le char_offset doit exister, les compensations de l'extrémité de la ligne ne sont pas autorisés. Note caractères, pas d'octets; UTF-8 peut coder un caractère que plusieurs octets.

    buffer :
    une GtkTextBuffer
    iter :
    itérateur pour initialiser. [out]
    line_number :
    numéro de ligne à partir de 0
    char_offset :
    char décalage du début de la ligne
    char_offset c'est quoi? décalage au début de la ligne c'est quoi?




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     gtk_text_buffer_get_iter_at_mark void ( GtkTextBuffer *buffer ,
                                                              GtkTextIter *iter ,
                                                              GtkTextMark *mark );
    Initialise iter avec la position actuelle de la mark .

    buffer :
    une GtkTextBuffer
    iter :
    itérateur pour initialiser. [out]
    mark :
    une GtkTextMark en buffer

    C'est quoi une mark?
    j'ai regarder plus profondement dans la doc d'apres se que j'ai pus copmprendre c'est une sorte d'iterateur, mais ensuite y parle de mutation tampon je ne sais pas du tout de quoi il s'agis même un tampon j'en sais rien.

Discussions similaires

  1. Comment fonctionnent les "keywords"
    Par shikakus dans le forum Référencement
    Réponses: 3
    Dernier message: 29/01/2007, 00h13
  2. Comment fonctionne les versions d'un logiciel?
    Par Antigonos Ier Gonatas dans le forum Windows
    Réponses: 12
    Dernier message: 14/07/2006, 18h48
  3. [VB6] Comment fonctionne les Tableaux ?
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 27/04/2006, 14h59
  4. [FLASH 8] Comment fonctionne les clips
    Par steeves5 dans le forum Flash
    Réponses: 3
    Dernier message: 27/01/2006, 10h23
  5. Comment fonctionnent les index des options d'un select ?
    Par pekka77 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/10/2005, 18h05

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