Example #1
0
void SettingsPrintIn (SettingsPersist * psSettingsData, char * szFormat, ...) {
  gchar * szEscaped;
  va_list sArgP;

  va_start (sArgP, szFormat);
  szEscaped = g_markup_vprintf_escaped (szFormat, sArgP);
  va_end (sArgP);

  PrintIn (psSettingsData->fhFile, psSettingsData->nIndent, szEscaped);
  
  g_free (szEscaped);
}
Example #2
0
static void cdaudio_error (const gchar * message_format, ...)
{
    va_list args;
    gchar *msg = NULL;

    va_start (args, message_format);
    msg = g_markup_vprintf_escaped (message_format, args);
    va_end (args);

    mlp_interface_show_error (msg);
    g_free (msg);
}
Example #3
0
/* FIXME: Preserve whitespaces */
static void g_string_append_escaped_printf(GString *string, const gchar *format,
		...)
{
	va_list ap;
	char *escaped;

	va_start(ap, format);
	escaped = g_markup_vprintf_escaped(format, ap);
	g_string_append(string, escaped);
	g_free(escaped);
	va_end(ap);
}
Example #4
0
void
na_core_utils_slist_add_message( GSList **messages, const gchar *format, ... )
{
	va_list va;
	gchar *tmp;

	va_start( va, format );
	tmp = g_markup_vprintf_escaped( format, va );
	va_end( va );

	*messages = g_slist_append( *messages, tmp );
}
static void
str_append_printf_escaped (GString *str, const char *format, ...)
{
    va_list args;
    char *bit;

    va_start (args, format);
    bit = g_markup_vprintf_escaped (format, args);
    va_end (args);

    g_string_append (str, bit);
    g_free (bit);
}
Example #6
0
test_log_printfe (const char *format,
                  ...)
{
  char *result;
  int r;
  va_list args;
  va_start (args, format);
  result = g_markup_vprintf_escaped (format, args);
  va_end (args);
  do
    r = write (log_fd, result, strlen (result));
  while (r < 0 && errno == EINTR);
  g_free (result);
}
static void
gtk_label_set_markup_printf_escaped (GtkLabel    *label,
                                     const gchar *format,
                                     ...)
{
  va_list args;
  gchar *str;

  va_start (args, format);
  str = g_markup_vprintf_escaped (format, args);
  gtk_label_set_markup (label, str);
  va_end (args);

  g_free (str);
}
Example #8
0
gboolean gui_error_dialog( const char *msg, ... )
{
    if( main_win != NULL ) {
        va_list args;
        GtkWidget *dialog = 
            gtk_message_dialog_new( main_window_get_frame(main_win), GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT,
                    GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, NULL );
        va_start(args, msg);
        gchar *markup = g_markup_vprintf_escaped( msg, args );
        va_end( args );
        gtk_message_dialog_set_markup( GTK_MESSAGE_DIALOG(dialog), markup );
        g_free(markup);
        gtk_dialog_run(GTK_DIALOG(dialog));
        gtk_widget_destroy(dialog);
        return TRUE;
    }
    return FALSE;
}
Example #9
0
static int xml_printf( int fd, int indent, char *fmt, ... )
{
	va_list params;
	char *out;
	char tabs[9] = "\t\t\t\t\t\t\t\t";
	int len;
	
	/* Maybe not very clean, but who needs more than 8 levels of indentation anyway? */
	if( write( fd, tabs, indent <= 8 ? indent : 8 ) != indent )
		return 0;
	
	va_start( params, fmt );
	out = g_markup_vprintf_escaped( fmt, params );
	va_end( params );
	
	len = strlen( out );
	len -= write( fd, out, len );
	g_free( out );
	
	return len == 0;
}
static void
gimp_message_box_set_label_markup (GimpMessageBox *box,
                                   gint            n,
                                   const gchar    *format,
                                   va_list         args)
{
  GtkWidget *label = box->label[n];

  if (format)
    {
      gchar *text = g_markup_vprintf_escaped (format, args);

      gtk_label_set_markup (GTK_LABEL (label), text);
      gtk_widget_show (label);

      g_free (text);
    }
  else
    {
      gtk_widget_hide (label);
      gtk_label_set_text (GTK_LABEL (label), NULL);
    }
}