Bonjour,

Je réalise un éditeur de texte avec gtk+, mais je n'arrive pas à faire un simple copier! Voici ma fonction callback:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void cb_copy(GtkWidget *widget, gpointer data)
{
    Editor *editor = data;
 
    gtk_text_buffer_copy_clipboard(editor->buffer, editor->clipboard);
 
}
Toute simple mais quand je fais un copier dans mon programme (biensur sans utiliser ctrl + c ou le bouton droit de la souris + copier) j'obtiens cette erreur dans la console:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
(Gtk.exe:256): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion `clipboar
d != NULL' failed
Mais je ne comprends pas comment puis-je faire pour résoudre le problème.
Merci d'avance pour vos réponses,
Kuppidon.

ps: je vous met la structure "Editor" si vous en avez besoin:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
typedef struct
{
    GtkWidget *textEdit;
    GtkTextBuffer *buffer;
    GtkClipboard *clipboard;
    gboolean modified;
    gboolean alrdySave;
    gchar *chemin;
    gchar *filename;
 
}Editor;