Pole tekstu

0

Witam.

Chciałbym stworzyć pole tekstowe z użycie bibliotek GTK+. Wyciągać wpisany w niej tekst w tablicy char'ów. Na chwile dzisiejszą posiadam kawałek kodu ale nie działa on tak jak należy. Nie będę go podawał, ponieważ jest to najprawdopodobniej najgorszy z możliwych pomysłów i nie chce sugerować jakiegoś błędnego rozwiązania.

Pozdrawiam.

EDYTKA
#define GTK_ENABLE_BROKEN
i gtk_text_new() pozwoliło mi na stworzenie porządnego pola tekstowego. Jeszcze spróbuję teraz wyciągnąć z tego jakieś dane.

EDYTKA 2

teoretycznie po wykorzystaniu gtk_editable_get_chars powinnieniem uzyskać tablicę char'ów z zawartościa okna, jednak to nie działa. Jakies pomysły?

0

Znalazłem rozwiązanie. Oto przykładowy kod :)

GtkWidget *note=gtk_text_view_new();
    GtkTextBuffer *bufor;
    GtkTextIter start;
    GtkTextIter end;
    gchar *text;

    bufor=gtk_text_view_get_buffer(GTK_TEXT_VIEW(note));
    gtk_text_buffer_get_start_iter (bufor, &start);
    gtk_text_buffer_get_end_iter (bufor, &end);
    text = gtk_text_buffer_get_text (bufor, &start, &end, FALSE);

printf("%s", text);
 

Dzieki za trzymanie kciuków

1 użytkowników online, w tym zalogowanych: 0, gości: 1