On Sun, 7 Sep 2003 17:29:43 +0200 Johannes WeiÃ?l <jargon hurg org> wrote:
Hello, is it possible to print text in a GtkLabel like the function "printf" does? e.g.: void gtk_label_printf (GtkLabel *label, const gchar *format, ...);
Yes. The following should work.
#define _GNU_SOURCE /* for vasprintf */
#include <stdio.h>
#include <stdarg.h> /* for va_* */
#include <gtk.h>
int gtk_label_printf (GtkLabel *label, const gchar *format, ...) {
char *str;
int rv = 0;
va_list ap;
va_start(ap, format);
rv = vasprintf(&str, format, ap);
va_end(ap);
if (rv != -1) {
gtk_label_set_text(label, str);
free(str);
}
return rv;
}
Roland
--
R.F. Smith /"\ ASCII Ribbon Campaign
r s m i t h @ x s 4 a l l . n l \ / No HTML/RTF in email
http://www.xs4all.nl/~rsmith/ X No Word docs in email
/ \ Respect for open standards
Attachment:
pgpvbMZnW_pBM.pgp
Description: PGP signature