Bonjour,
Je réalise un éditeur de texte avec gtk+, mais je n'arrive pas à faire un simple copier! Voici ma fonction callback:
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
3
4
5
6
7 void cb_copy(GtkWidget *widget, gpointer data) { Editor *editor = data; gtk_text_buffer_copy_clipboard(editor->buffer, editor->clipboard); }
Mais je ne comprends pas comment puis-je faire pour résoudre le problème.
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
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;
Partager