Add a more convenient way to dump
For initial creation of the results, allow to run accessibility-dump --generate file.ui, which will dump just the expected output to stdout, without any extra decorations.
This commit is contained in:
parent
d36d6172d2
commit
f3ae93af95
@ -295,6 +295,22 @@ dump_ui_file (const char *ui_file,
|
|||||||
gtk_widget_destroy (window);
|
gtk_widget_destroy (window);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
dump_to_stdout (GFile *file)
|
||||||
|
{
|
||||||
|
char *ui_file;
|
||||||
|
GString *dump;
|
||||||
|
|
||||||
|
ui_file = g_file_get_path (file);
|
||||||
|
dump = g_string_new ("");
|
||||||
|
|
||||||
|
dump_ui_file (ui_file, dump);
|
||||||
|
g_print ("%s", dump->str);
|
||||||
|
|
||||||
|
g_string_free (dump, TRUE);
|
||||||
|
g_free (ui_file);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
test_ui_file (GFile *file)
|
test_ui_file (GFile *file)
|
||||||
{
|
{
|
||||||
@ -420,6 +436,16 @@ main (int argc, char **argv)
|
|||||||
|
|
||||||
g_object_unref (dir);
|
g_object_unref (dir);
|
||||||
}
|
}
|
||||||
|
else if (argc == 3 && strcmp (argv[1], "--generate") == 0)
|
||||||
|
{
|
||||||
|
GFile *file = g_file_new_for_commandline_arg (argv[2]);
|
||||||
|
|
||||||
|
dump_to_stdout (file);
|
||||||
|
|
||||||
|
g_object_unref (file);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
guint i;
|
guint i;
|
||||||
|
Loading…
Reference in New Issue
Block a user