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 :

Retour de chariot d'un GtkTextView


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut Retour de chariot d'un GtkTextView
    Bonjour,

    Comment définir un retour de chariot dans un GtkViewText?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut Solution
    Okay j'ai trouvé, en fait mon anglais est mauvais et c'est dure de se repérer dans la doc officielle !

    Alors la solution :
    gtk_text_view_set_wrap_mode (GtkTextView *text_view, GtkWrapMode wrap_mode);

    Avec comme Wrap mode :
    GTK_WRAP_NONE do not wrap lines; just make the text area wider
    GTK_WRAP_CHAR wrap text, breaking lines anywhere the cursor can appear (between characters, usually - if you want to be technical, between graphemes, see pango_get_log_attrs())
    GTK_WRAP_WORD wrap text, breaking lines in between words
    GTK_WRAP_WORD_CHAR wrap text, breaking lines in between words, or if that is not enough, also between graphemes.

  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
    Citation Envoyé par kashmir_
    Okay j'ai trouvé, en fait mon anglais est mauvais et c'est dure de se repérer dans la doc officielle !

    Alors la solution :
    gtk_text_view_set_wrap_mode (GtkTextView *text_view, GtkWrapMode wrap_mode);

    Avec comme Wrap mode :
    GTK_WRAP_NONE do not wrap lines; just make the text area wider
    GTK_WRAP_CHAR wrap text, breaking lines anywhere the cursor can appear (between characters, usually - if you want to be technical, between graphemes, see pango_get_log_attrs())
    GTK_WRAP_WORD wrap text, breaking lines in between words
    GTK_WRAP_WORD_CHAR wrap text, breaking lines in between words, or if that is not enough, also between graphemes.
    Attention le wrap mode ne fait que couper les lignes en visuel dans le GtkTextView pour éviter un défilement horizontale mais cela n'a aucune incidence dans ton fichier par exemple si c'est un texte issu ou devant être dans un fichier !
    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 habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut
    Le but que je recherchais est purement visuel, de la mise en forme. J'affiche des informations provenant d'une base de données, ce n'est pas de l'édition de données.

  5. #5
    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
    Ok au temps pour moi mais il faut toujours préciser car tu n'insère ici pas de retour chariot à vrai dire, du moins pas dans ton texte !
    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 !

  6. #6
    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
    Citation Envoyé par kashmir_
    Bonjour,

    Comment définir un retour de chariot dans un GtkViewText?
    Et pourquoi pas simplement ajouter dans le GtkTextBuffer un \r et/ou un \n ?
    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 !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/02/2006, 08h35
  2. [XSL-FO] Comment faire un retour de chariot
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 22/03/2005, 07h20
  3. Retour de chariot automatique
    Par LibrairieSI dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/02/2005, 23h46
  4. Réponses: 4
    Dernier message: 24/01/2005, 15h50
  5. Réponses: 4
    Dernier message: 10/06/2004, 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