aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ui-tests/filter.c
blob: 3ff6a1b1aec05693d00e746ba0e4c8b40d015bbd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

#include <gnome.h>
#include "filter-editor.h"

int main(int argc, char **argv)
{
    GList *rules, *options, *options2;
    xmlDocPtr doc, out, optionset, filteroptions;
    GString *s;
    GtkWidget *w;

    gnome_init("Test", "0.0", argc, argv);
    gdk_rgb_init ();
    gtk_widget_set_default_colormap (gdk_rgb_get_cmap ());
    gtk_widget_set_default_visual (gdk_rgb_get_visual ());

    w = filter_editor_new();

    doc = xmlParseFile("filterdescription.xml");
    rules = filter_load_ruleset(doc);
    options = filter_load_optionset(doc, rules);
    options2 = options;
    out = xmlParseFile("saveoptions.xml");
    options = filter_load_optionset(out, rules);
    
    filter_editor_set_rules(w, rules, options2, options);

    gtk_widget_show(w);
    gtk_main();
}