r5162 | eht16 | 2010-08-15 13:53:09 +0100 (Sun, 15 Aug 2010) | 1 line
[geany-mirror.git] / src / callbacks.h
blob58ef58074df1816e421884015bfa6960b05a3efd
1 /*
2 * callbacks.h - this file is part of Geany, a fast and lightweight IDE
4 * Copyright 2005-2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
5 * Copyright 2006-2010 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 * $Id$
25 #include "geany.h" /* necessary for interface.c */
28 gboolean
29 on_exit_clicked (GtkWidget *widget, gpointer gdata);
31 void
32 on_new1_activate (GtkMenuItem *menuitem,
33 gpointer user_data);
35 void
36 on_save1_activate (GtkMenuItem *menuitem,
37 gpointer user_data);
39 void
40 on_save_as1_activate (GtkMenuItem *menuitem,
41 gpointer user_data);
43 void
44 on_quit1_activate (GtkMenuItem *menuitem,
45 gpointer user_data);
47 void
48 on_info1_activate (GtkMenuItem *menuitem,
49 gpointer user_data);
51 void
52 on_open1_activate (GtkMenuItem *menuitem,
53 gpointer user_data);
55 void
56 on_change_font1_activate (GtkMenuItem *menuitem,
57 gpointer user_data);
59 void
60 on_toolbutton_close_clicked (GtkAction *action,
61 gpointer user_data);
63 void
64 on_toolbutton_close_all_clicked (GtkAction *action,
65 gpointer user_data);
67 void
68 on_save_all1_activate (GtkMenuItem *menuitem,
69 gpointer user_data);
71 void
72 on_close1_activate (GtkMenuItem *menuitem,
73 gpointer user_data);
75 void
76 on_close_all1_activate (GtkMenuItem *menuitem,
77 gpointer user_data);
79 void
80 on_crlf_activate (GtkCheckMenuItem *menuitem,
81 gpointer user_data);
83 void
84 on_lf_activate (GtkCheckMenuItem *menuitem,
85 gpointer user_data);
87 void
88 on_cr_activate (GtkCheckMenuItem *menuitem,
89 gpointer user_data);
91 void
92 on_replace_tabs_activate (GtkMenuItem *menuitem,
93 gpointer user_data);
95 void
96 on_toolbutton_search_clicked (GtkAction *action,
97 gpointer user_data);
99 gboolean
100 toolbar_popup_menu (GtkWidget *widget,
101 GdkEventButton *event,
102 gpointer user_data);
104 void
105 on_hide_toolbar1_activate (GtkMenuItem *menuitem,
106 gpointer user_data);
108 void
109 on_undo1_activate (GtkMenuItem *menuitem,
110 gpointer user_data);
112 void
113 on_redo1_activate (GtkMenuItem *menuitem,
114 gpointer user_data);
116 void
117 on_cut1_activate (GtkMenuItem *menuitem,
118 gpointer user_data);
120 void
121 on_copy1_activate (GtkMenuItem *menuitem,
122 gpointer user_data);
124 void
125 on_paste1_activate (GtkMenuItem *menuitem,
126 gpointer user_data);
128 void
129 on_delete1_activate (GtkMenuItem *menuitem,
130 gpointer user_data);
132 void
133 on_zoom_in1_activate (GtkMenuItem *menuitem,
134 gpointer user_data);
136 void
137 on_zoom_out1_activate (GtkMenuItem *menuitem,
138 gpointer user_data);
140 void
141 on_toolbar_search_entry_changed (GtkAction *action,
142 const gchar *text,
143 gpointer user_data);
145 void
146 on_toggle_case1_activate (GtkMenuItem *menuitem,
147 gpointer user_data);
149 void
150 on_fullscreen1_activate (GtkMenuItem *menuitem,
151 gpointer user_data);
153 void
154 on_show_toolbar1_toggled (GtkCheckMenuItem *checkmenuitem,
155 gpointer user_data);
157 void
158 on_fullscreen1_toggled (GtkCheckMenuItem *checkmenuitem,
159 gpointer user_data);
161 void
162 on_markers_margin1_toggled (GtkCheckMenuItem *checkmenuitem,
163 gpointer user_data);
165 void
166 on_invisible1_activate (GtkMenuItem *menuitem,
167 gpointer user_data);
169 void
170 on_find_usage1_activate (GtkMenuItem *menuitem,
171 gpointer user_data);
173 void
174 on_show_messages_window1_toggled (GtkCheckMenuItem *checkmenuitem,
175 gpointer user_data);
177 void
178 on_goto_tag_activate (GtkMenuItem *menuitem,
179 gpointer user_data);
181 void
182 on_construct_completion1_activate (GtkMenuItem *menuitem,
183 gpointer user_data);
185 void
186 on_count_words1_activate (GtkMenuItem *menuitem,
187 gpointer user_data);
189 void
190 on_preferences1_activate (GtkMenuItem *menuitem,
191 gpointer user_data);
193 void
194 on_normal_size1_activate (GtkMenuItem *menuitem,
195 gpointer user_data);
197 void
198 on_edit1_activate (GtkMenuItem *menuitem,
199 gpointer user_data);
201 void
202 on_show_color_chooser1_activate (GtkMenuItem *menuitem,
203 gpointer user_data);
205 void
206 on_find1_activate (GtkMenuItem *menuitem,
207 gpointer user_data);
209 void
210 on_find_next1_activate (GtkMenuItem *menuitem,
211 gpointer user_data);
213 void
214 on_find_previous1_activate (GtkMenuItem *menuitem,
215 gpointer user_data);
216 void
217 on_find_nextsel1_activate (GtkMenuItem *menuitem,
218 gpointer user_data);
219 void
220 on_find_prevsel1_activate (GtkMenuItem *menuitem,
221 gpointer user_data);
223 void
224 on_replace1_activate (GtkMenuItem *menuitem,
225 gpointer user_data);
227 void
228 on_find_in_files1_activate (GtkMenuItem *menuitem,
229 gpointer user_data);
231 void
232 on_toolbutton_new_clicked (GtkAction *action,
233 gpointer user_data);
235 void
236 on_toolbutton_open_clicked (GtkAction *action,
237 gpointer user_data);
239 void
240 on_toolbutton_save_clicked (GtkAction *action,
241 gpointer user_data);
243 void
244 on_toolbutton_quit_clicked (GtkAction *action,
245 gpointer user_data);
247 void
248 on_toolbutton_preferences_clicked (GtkAction *action,
249 gpointer user_data);
251 void
252 on_toolbutton_reload_clicked (GtkAction *action,
253 gpointer user_data);
255 void
256 on_go_to_line_activate (GtkMenuItem *menuitem,
257 gpointer user_data);
259 void
260 on_help1_activate (GtkMenuItem *menuitem,
261 gpointer user_data);
263 void
264 on_toolbutton_compile_clicked (GtkAction *action,
265 gpointer user_data);
267 void
268 on_website1_activate (GtkMenuItem *menuitem,
269 gpointer user_data);
271 void
272 on_line_wrapping1_toggled (GtkCheckMenuItem *checkmenuitem,
273 gpointer user_data);
275 void
276 on_comments_function_activate (GtkMenuItem *menuitem,
277 gpointer user_data);
279 void
280 on_comments_multiline_activate (GtkMenuItem *menuitem,
281 gpointer user_data);
283 void
284 on_comments_changelog_activate (GtkMenuItem *menuitem,
285 gpointer user_data);
287 void
288 on_comments_gpl_activate (GtkMenuItem *menuitem,
289 gpointer user_data);
291 void
292 on_comments_fileheader_activate (GtkMenuItem *menuitem,
293 gpointer user_data);
295 void
296 on_insert_include_activate (GtkMenuItem *menuitem,
297 gpointer user_data);
299 void
300 on_custom_date_dialog_response (GtkDialog *dialog,
301 gint response,
302 gpointer user_data);
304 void
305 on_custom_date_entry_activate (GtkEntry *entry,
306 gpointer user_data);
308 void
309 on_insert_date_activate (GtkMenuItem *menuitem,
310 gpointer user_data);
312 void
313 on_set_file_readonly1_toggled (GtkCheckMenuItem *checkmenuitem,
314 gpointer user_data);
316 void
317 on_tv_notebook_switch_page (GtkNotebook *notebook,
318 GtkNotebookPage *page,
319 guint page_num,
320 gpointer user_data);
322 void
323 on_help_shortcuts1_activate (GtkMenuItem *menuitem,
324 gpointer user_data);
327 void
328 on_file_properties_activate (GtkMenuItem *menuitem,
329 gpointer user_data);
331 void
332 on_show_line_numbers1_toggled (GtkCheckMenuItem *checkmenuitem,
333 gpointer user_data);
335 void
336 on_use_auto_indentation1_toggled (GtkCheckMenuItem *checkmenuitem,
337 gpointer user_data);
341 void
342 on_menu_fold_all1_activate (GtkMenuItem *menuitem,
343 gpointer user_data);
345 void
346 on_menu_unfold_all1_activate (GtkMenuItem *menuitem,
347 gpointer user_data);
349 void
350 on_toolbutton_goto_entry_activate (GtkAction *action, const gchar *text, gpointer user_data);
352 void
353 on_toolbutton_goto_clicked (GtkAction *action,
354 gpointer user_data);
356 void
357 on_toolbutton_run_clicked (GtkAction *action,
358 gpointer user_data);
360 void
361 on_notebook1_switch_page_after (GtkNotebook *notebook,
362 GtkNotebookPage *page,
363 guint page_num,
364 gpointer user_data);
366 void
367 on_menu_remove_indicators1_activate (GtkMenuItem *menuitem,
368 gpointer user_data);
370 void
371 on_reload_as_activate (GtkMenuItem *menuitem,
372 gpointer user_data);
374 void
375 on_print1_activate (GtkMenuItem *menuitem,
376 gpointer user_data);
378 void
379 on_menu_select_all1_activate (GtkMenuItem *menuitem,
380 gpointer user_data);
382 void
383 on_menu_show_sidebar1_toggled (GtkCheckMenuItem *checkmenuitem,
384 gpointer user_data);
386 void
387 on_menu_write_unicode_bom1_toggled (GtkCheckMenuItem *checkmenuitem,
388 gpointer user_data);
390 void
391 on_menu_comment_line1_activate (GtkMenuItem *menuitem,
392 gpointer user_data);
394 void
395 on_menu_uncomment_line1_activate (GtkMenuItem *menuitem,
396 gpointer user_data);
398 void
399 on_menu_increase_indent1_activate (GtkMenuItem *menuitem,
400 gpointer user_data);
402 void
403 on_menu_decrease_indent1_activate (GtkMenuItem *menuitem,
404 gpointer user_data);
406 void
407 on_menu_toggle_line_commentation1_activate
408 (GtkMenuItem *menuitem,
409 gpointer user_data);
411 void
412 on_next_message1_activate (GtkMenuItem *menuitem,
413 gpointer user_data);
416 void
417 on_menu_comments_multiline_activate (GtkMenuItem *menuitem,
418 gpointer user_data);
420 void
421 on_menu_comments_gpl_activate (GtkMenuItem *menuitem,
422 gpointer user_data);
424 void
425 on_menu_insert_include_activate (GtkMenuItem *menuitem,
426 gpointer user_data);
428 void
429 on_menu_insert_date_activate (GtkMenuItem *menuitem,
430 gpointer user_data);
432 void
433 on_menu_comments_bsd_activate (GtkMenuItem *menuitem,
434 gpointer user_data);
436 void
437 on_comments_bsd_activate (GtkMenuItem *menuitem,
438 gpointer user_data);
440 void
441 on_project_new1_activate (GtkMenuItem *menuitem,
442 gpointer user_data);
444 void
445 on_project_open1_activate (GtkMenuItem *menuitem,
446 gpointer user_data);
448 void
449 on_project_close1_activate (GtkMenuItem *menuitem,
450 gpointer user_data);
452 void
453 on_project_properties1_activate (GtkMenuItem *menuitem,
454 gpointer user_data);
456 void
457 on_menu_project1_activate (GtkMenuItem *menuitem,
458 gpointer user_data);
460 void
461 on_menu_open_selected_file1_activate (GtkMenuItem *menuitem,
462 gpointer user_data);
464 void
465 on_remove_markers1_activate (GtkMenuItem *menuitem,
466 gpointer user_data);
468 void
469 on_load_tags1_activate (GtkMenuItem *menuitem,
470 gpointer user_data);
472 void
473 on_context_action1_activate (GtkMenuItem *menuitem,
474 gpointer user_data);
476 void
477 on_menu_toggle_all_additional_widgets1_activate
478 (GtkMenuItem *menuitem,
479 gpointer user_data);
480 void
481 on_back_activate (GtkMenuItem *menuitem,
482 gpointer user_data);
484 void
485 on_forward_activate (GtkMenuItem *menuitem,
486 gpointer user_data);
488 void
489 on_file1_activate (GtkMenuItem *menuitem,
490 gpointer user_data);
492 gboolean
493 on_motion_event (GtkWidget *widget,
494 GdkEventMotion *event,
495 gpointer user_data);
497 void
498 on_tv_notebook_switch_page_after (GtkNotebook *notebook,
499 GtkNotebookPage *page,
500 guint page_num,
501 gpointer user_data);
503 void
504 on_tabs1_activate (GtkCheckMenuItem *menuitem,
505 gpointer user_data);
507 void
508 on_spaces1_activate (GtkCheckMenuItem *menuitem,
509 gpointer user_data);
512 void
513 on_strip_trailing_spaces1_activate (GtkMenuItem *menuitem,
514 gpointer user_data);
516 void
517 on_page_setup1_activate (GtkMenuItem *menuitem,
518 gpointer user_data);
520 gboolean
521 on_escape_key_press_event (GtkWidget *widget,
522 GdkEventKey *event,
523 gpointer user_data);
525 void
526 on_line_breaking1_activate (GtkMenuItem *menuitem,
527 gpointer user_data);
530 void
531 on_replace_spaces_activate (GtkMenuItem *menuitem,
532 gpointer user_data);
534 void
535 on_previous_message1_activate (GtkMenuItem *menuitem,
536 gpointer user_data);
538 void
539 on_search1_activate (GtkMenuItem *menuitem,
540 gpointer user_data);
542 void
543 on_close_other_documents1_activate (GtkMenuItem *menuitem,
544 gpointer user_data);
546 void
547 on_menu_reload_configuration1_activate (GtkMenuItem *menuitem,
548 gpointer user_data);
550 void
551 on_find_document_usage1_activate (GtkMenuItem *menuitem,
552 gpointer user_data);
554 void
555 on_tabs_and_spaces1_activate (GtkCheckMenuItem *menuitem,
556 gpointer user_data);
557 void
558 on_debug_messages1_activate (GtkMenuItem *menuitem,
559 gpointer user_data);
561 void
562 on_menu_show_white_space1_toggled (GtkCheckMenuItem *checkmenuitem,
563 gpointer user_data);
565 void
566 on_menu_show_line_endings1_toggled (GtkCheckMenuItem *checkmenuitem,
567 gpointer user_data);
569 void
570 on_menu_show_indentation_guides1_toggled
571 (GtkCheckMenuItem *checkmenuitem,
572 gpointer user_data);
574 void
575 on_send_selection_to_vte1_activate (GtkMenuItem *menuitem,
576 gpointer user_data);
578 gboolean on_window_state_event (GtkWidget *widget,
579 GdkEventWindowState *event,
580 gpointer user_data);
582 void
583 on_customize_toolbar1_activate (GtkMenuItem *menuitem,
584 gpointer user_data);
586 void
587 on_button_customize_toolbar_clicked (GtkButton *button,
588 gpointer user_data);
590 void
591 on_cut_current_line_s_1_activate (GtkMenuItem *menuitem,
592 gpointer user_data);
594 void
595 on_copy_current_line_s_1_activate (GtkMenuItem *menuitem,
596 gpointer user_data);
598 void
599 on_delete_current_line_s_1_activate (GtkMenuItem *menuitem,
600 gpointer user_data);
602 void
603 on_duplicate_line_or_selection1_activate
604 (GtkMenuItem *menuitem,
605 gpointer user_data);
607 void
608 on_select_current_line_s_1_activate (GtkMenuItem *menuitem,
609 gpointer user_data);
611 void
612 on_select_current_paragraph1_activate (GtkMenuItem *menuitem,
613 gpointer user_data);
615 void
616 on_insert_alternative_white_space1_activate
617 (GtkMenuItem *menuitem,
618 gpointer user_data);
620 void
621 on_go_to_next_marker1_activate (GtkMenuItem *menuitem,
622 gpointer user_data);
624 void
625 on_go_to_previous_marker1_activate (GtkMenuItem *menuitem,
626 gpointer user_data);
628 void
629 on_reflow_lines_block1_activate (GtkMenuItem *menuitem,
630 gpointer user_data);
632 void
633 on_transpose_current_line1_activate (GtkMenuItem *menuitem,
634 gpointer user_data);
636 void
637 on_smart_line_indent1_activate (GtkMenuItem *menuitem,
638 gpointer user_data);
640 void
641 on_plugin_preferences1_activate (GtkMenuItem *menuitem,
642 gpointer user_data);