e076699e |
1 | /* This file is part of the Linux Trace Toolkit viewer |
2 | * Copyright (C) 2003-2004 XangXiu Yang |
3 | * |
4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License Version 2 as |
6 | * published by the Free Software Foundation; |
7 | * |
8 | * This program is distributed in the hope that it will be useful, |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 | * GNU General Public License for more details. |
12 | * |
13 | * You should have received a copy of the GNU General Public License |
14 | * along with this program; if not, write to the Free Software |
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, |
16 | * MA 02111-1307, USA. |
17 | */ |
18 | |
561eba2a |
19 | #include <gtk/gtk.h> |
13f86ce2 |
20 | #include <lttvwindow/common.h> |
21 | #include <lttvwindow/mainwindow.h> |
561eba2a |
22 | |
23 | /* internal functions */ |
24 | |
68b48a45 |
25 | void create_new_window(GtkWidget* widget, gpointer user_data, gboolean clone); |
bca3b81f |
26 | void insert_menu_toolbar_item(MainWindow * mw, gpointer user_data); |
08b1c66e |
27 | void construct_main_window(MainWindow * parent); |
bca3b81f |
28 | void main_window_free(MainWindow * mw); |
29 | void main_window_destructor(MainWindow * mw); |
a43d67ba |
30 | void show_viewer(MainWindow *main_win); |
31 | |
561eba2a |
32 | |
33 | /* callback functions*/ |
34 | |
35 | void |
36 | on_empty_traceset_activate (GtkMenuItem *menuitem, |
37 | gpointer user_data); |
38 | |
39 | void |
40 | on_clone_traceset_activate (GtkMenuItem *menuitem, |
41 | gpointer user_data); |
42 | |
43 | void |
44 | on_tab_activate (GtkMenuItem *menuitem, |
45 | gpointer user_data); |
46 | |
47 | void |
48 | on_open_activate (GtkMenuItem *menuitem, |
49 | gpointer user_data); |
50 | |
51 | void |
52 | on_close_activate (GtkMenuItem *menuitem, |
53 | gpointer user_data); |
54 | |
55 | void |
56 | on_close_tab_activate (GtkMenuItem *menuitem, |
57 | gpointer user_data); |
58 | |
59 | void |
60 | on_add_trace_activate (GtkMenuItem *menuitem, |
61 | gpointer user_data); |
62 | |
63 | void |
64 | on_remove_trace_activate (GtkMenuItem *menuitem, |
65 | gpointer user_data); |
66 | |
67 | void |
68 | on_save_activate (GtkMenuItem *menuitem, |
69 | gpointer user_data); |
70 | |
71 | void |
72 | on_save_as_activate (GtkMenuItem *menuitem, |
73 | gpointer user_data); |
74 | |
75 | void |
76 | on_quit_activate (GtkMenuItem *menuitem, |
77 | gpointer user_data); |
78 | |
79 | void |
80 | on_cut_activate (GtkMenuItem *menuitem, |
81 | gpointer user_data); |
82 | |
83 | void |
84 | on_copy_activate (GtkMenuItem *menuitem, |
85 | gpointer user_data); |
86 | |
87 | void |
88 | on_paste_activate (GtkMenuItem *menuitem, |
89 | gpointer user_data); |
90 | |
91 | void |
92 | on_delete_activate (GtkMenuItem *menuitem, |
93 | gpointer user_data); |
94 | |
95 | void |
96 | on_zoom_in_activate (GtkMenuItem *menuitem, |
97 | gpointer user_data); |
98 | |
99 | void |
100 | on_zoom_out_activate (GtkMenuItem *menuitem, |
101 | gpointer user_data); |
102 | |
103 | void |
104 | on_zoom_extended_activate (GtkMenuItem *menuitem, |
105 | gpointer user_data); |
106 | |
107 | void |
108 | on_go_to_time_activate (GtkMenuItem *menuitem, |
109 | gpointer user_data); |
110 | |
111 | void |
112 | on_show_time_frame_activate (GtkMenuItem *menuitem, |
113 | gpointer user_data); |
114 | |
115 | void |
116 | on_move_viewer_up_activate (GtkMenuItem *menuitem, |
117 | gpointer user_data); |
118 | |
119 | void |
120 | on_move_viewer_down_activate (GtkMenuItem *menuitem, |
121 | gpointer user_data); |
122 | |
123 | void |
124 | on_remove_viewer_activate (GtkMenuItem *menuitem, |
125 | gpointer user_data); |
126 | |
49bf71b5 |
127 | void |
128 | on_trace_filter_activate (GtkMenuItem *menuitem, |
129 | gpointer user_data); |
130 | |
131 | void |
132 | on_trace_facility_activate (GtkMenuItem *menuitem, |
133 | gpointer user_data); |
134 | |
561eba2a |
135 | void |
136 | on_load_module_activate (GtkMenuItem *menuitem, |
137 | gpointer user_data); |
138 | |
139 | void |
140 | on_unload_module_activate (GtkMenuItem *menuitem, |
141 | gpointer user_data); |
142 | |
143 | void |
144 | on_add_module_search_path_activate (GtkMenuItem *menuitem, |
145 | gpointer user_data); |
146 | |
147 | void |
148 | on_color_activate (GtkMenuItem *menuitem, |
149 | gpointer user_data); |
150 | |
151 | void |
152 | on_filter_activate (GtkMenuItem *menuitem, |
153 | gpointer user_data); |
154 | |
155 | void |
156 | on_save_configuration_activate (GtkMenuItem *menuitem, |
157 | gpointer user_data); |
158 | |
159 | void |
160 | on_content_activate (GtkMenuItem *menuitem, |
161 | gpointer user_data); |
162 | |
163 | void |
164 | on_about_activate (GtkMenuItem *menuitem, |
165 | gpointer user_data); |
166 | |
167 | void |
168 | on_button_new_clicked (GtkButton *button, |
169 | gpointer user_data); |
2901f314 |
170 | void |
171 | on_button_new_tab_clicked (GtkButton *button, |
172 | gpointer user_data); |
561eba2a |
173 | void |
174 | on_button_open_clicked (GtkButton *button, |
175 | gpointer user_data); |
176 | |
177 | void |
178 | on_button_add_trace_clicked (GtkButton *button, |
179 | gpointer user_data); |
180 | |
181 | void |
182 | on_button_remove_trace_clicked (GtkButton *button, |
183 | gpointer user_data); |
184 | |
185 | void |
186 | on_button_save_clicked (GtkButton *button, |
187 | gpointer user_data); |
188 | |
189 | void |
190 | on_button_save_as_clicked (GtkButton *button, |
191 | gpointer user_data); |
192 | |
193 | void |
194 | on_button_zoom_in_clicked (GtkButton *button, |
195 | gpointer user_data); |
196 | |
197 | void |
198 | on_button_zoom_out_clicked (GtkButton *button, |
199 | gpointer user_data); |
200 | |
201 | void |
202 | on_button_zoom_extended_clicked (GtkButton *button, |
203 | gpointer user_data); |
204 | |
205 | void |
206 | on_button_go_to_time_clicked (GtkButton *button, |
207 | gpointer user_data); |
208 | |
209 | void |
210 | on_button_show_time_frame_clicked (GtkButton *button, |
211 | gpointer user_data); |
212 | |
213 | void |
214 | on_button_move_up_clicked (GtkButton *button, |
215 | gpointer user_data); |
216 | |
217 | void |
218 | on_button_move_down_clicked (GtkButton *button, |
219 | gpointer user_data); |
220 | |
221 | void |
222 | on_button_delete_viewer_clicked (GtkButton *button, |
223 | gpointer user_data); |
224 | |
225 | void |
226 | on_MWindow_destroy (GtkObject *object, |
227 | gpointer user_data); |
228 | |
58eecf4a |
229 | gboolean |
230 | on_MWindow_configure (GtkWidget *widget, |
231 | GdkEventConfigure *event, |
232 | gpointer user_data); |
561eba2a |
233 | |
a43d67ba |
234 | gboolean |
235 | on_MWindow_expose (GtkWidget *widget, |
236 | GdkEventExpose *event, |
237 | gpointer user_data); |
238 | gboolean |
239 | on_MWindow_after (GtkWidget *widget, |
240 | GdkEvent *event, |
241 | gpointer user_data); |
242 | |
243 | |
244 | |
561eba2a |
245 | void |
246 | on_insert_viewer_test_activate (GtkMenuItem *menuitem, |
247 | gpointer user_data); |
248 | |
249 | void |
250 | insertViewTest(GtkMenuItem *menuitem, gpointer user_data); |
251 | |
252 | void |
253 | on_MNotebook_switch_page (GtkNotebook *notebook, |
254 | GtkNotebookPage *page, |
255 | guint page_num, |
256 | gpointer user_data); |
a43d67ba |
257 | |
258 | gboolean execute_time_requests(MainWindow * mw); |