7 typedef struct _LttvTracesetSelector LttvTracesetSelector
;
8 typedef struct _LttvTraceSelector LttvTraceSelector
;
9 typedef struct _LttvTracefileSelector LttvTracefileSelector
;
10 typedef struct _LttvEventtypeSelector LttvEventtypeSelector
;
13 LttvTracesetSelector
*lttv_traceset_selector_new(char * name
);
14 LttvTraceSelector
*lttv_trace_selector_new(LttTrace
*t
);
15 LttvTracefileSelector
*lttv_tracefile_selector_new(LttTracefile
*t
);
16 LttvEventtypeSelector
*lttv_eventtype_selector_new(LttEventType
* et
);
17 void lttv_traceset_selector_destroy(LttvTracesetSelector
*s
);
18 void lttv_trace_selector_destroy(LttvTraceSelector
*t
);
19 void lttv_tracefile_selector_destroy(LttvTracefileSelector
*t
);
20 void lttv_eventtype_selector_destroy(LttvEventtypeSelector
*t
);
23 void lttv_traceset_selector_trace_add(LttvTracesetSelector
*s
,
24 LttvTraceSelector
*t
);
25 unsigned lttv_traceset_selector_trace_number(LttvTracesetSelector
*s
);
26 LttvTraceSelector
*lttv_traceset_selector_trace_get(LttvTracesetSelector
*s
,
28 void lttv_traceset_selector_trace_remove(LttvTracesetSelector
*s
,
32 void lttv_trace_selector_tracefile_add(LttvTraceSelector
*s
,
33 LttvTracefileSelector
*t
);
34 unsigned lttv_trace_selector_tracefile_number(LttvTraceSelector
*s
);
35 LttvTracefileSelector
*lttv_trace_selector_tracefile_get(LttvTraceSelector
*s
,
37 void lttv_trace_selector_tracefile_remove(LttvTraceSelector
*s
, unsigned i
);
39 void lttv_trace_selector_eventtype_add(LttvTraceSelector
*s
,
40 LttvEventtypeSelector
*et
);
41 unsigned lttv_trace_selector_eventtype_number(LttvTraceSelector
*s
);
42 LttvEventtypeSelector
*lttv_trace_selector_eventtype_get(LttvTraceSelector
*s
,
44 void lttv_trace_selector_eventtype_remove(LttvTraceSelector
*s
, unsigned i
);
47 void lttv_tracefile_selector_eventtype_add(LttvTracefileSelector
*s
,
48 LttvEventtypeSelector
*et
);
49 unsigned lttv_tracefile_selector_eventtype_number(LttvTracefileSelector
*s
);
50 LttvEventtypeSelector
*lttv_tracefile_selector_eventtype_get(LttvTracefileSelector
*s
,
52 void lttv_tracefile_selector_eventtype_remove(LttvTracefileSelector
*s
, unsigned i
);
55 void lttv_trace_selector_set_selected(LttvTraceSelector
*s
, gboolean g
);
56 void lttv_tracefile_selector_set_selected(LttvTracefileSelector
*s
, gboolean g
);
57 void lttv_eventtype_selector_set_selected(LttvEventtypeSelector
*s
, gboolean g
);
58 gboolean
lttv_trace_selector_get_selected(LttvTraceSelector
*s
);
59 gboolean
lttv_tracefile_selector_get_selected(LttvTracefileSelector
*s
);
60 gboolean
lttv_eventtype_selector_get_selected(LttvEventtypeSelector
*s
);
61 char * lttv_traceset_selector_get_name(LttvTracesetSelector
*s
);
62 char * lttv_trace_selector_get_name(LttvTraceSelector
*s
);
63 char * lttv_tracefile_selector_get_name(LttvTracefileSelector
*s
);
64 char * lttv_eventtype_selector_get_name(LttvEventtypeSelector
*s
);
66 LttvEventtypeSelector
* lttv_eventtype_selector_clone(LttvEventtypeSelector
* s
);
67 void lttv_eventtype_selector_copy(LttvTraceSelector
*s
, LttvTracefileSelector
*d
);
70 #endif // LTTV_FILTER_H