Biblioteki C/C++
GtkLabel::gtk_label_set_markup
[metoda] Ustawia nowy sformatowany tekst etykiety.Składnia
#include <gtk/gtk.h>
void gtk_label_set_markup( GtkLabel * label,
const gchar * str );
Argumenty
Opis szczegółowy
Parsuje argument str zapisany w
Pango Text Markup Language, ustawiając tekst oraz listę atrybutów etykiety, bazując na wynikach parsowania.
Dodatkowe informacje
Jeżeli str to zewnętrzne dane, można anulować (escape'ować) je za pomocą
g_markup_escape_text lub
g_markup_printf_escaped.
Wymagania
Przykład
#include <gtk/gtk.h>
int main( int argc, char * argv[] )
{
GtkWidget * okno;
GtkWidget * etykieta;
gtk_init( & argc, & argv );
okno = gtk_window_new( GTK_WINDOW_TOPLEVEL );
char * str = "<sub>Ten</sub> <tt>tekst</tt> <span underline='error'>został</span> <span font='20'>napisany</span> <span bgcolor='#f00'>różnymi</span> <b><i>stylami</i></b>.";
etykieta = gtk_label_new( NULL );
gtk_label_set_markup( GTK_LABEL( etykieta ), str );
gtk_container_add( GTK_CONTAINER( okno ), etykieta );
gtk_widget_show_all( okno );
gtk_main();
return 0;
}
Zagadnienia powiązane
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.