PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/cssed-0.4.0/src/callbacks.h

#
C Header | 278 lines | 218 code | 14 blank | 46 comment | 0 complexity | f9bdc5589ebf99a71d80b1953d6bd4eb MD5 | raw file
Possible License(s): GPL-2.0
  1. /* cssed (c) Iago Rubio 2003, 2005 - A tiny CSS editor.
  2. *
  3. * This program is free software; you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License as published by
  5. * the Free Software Foundation; either version 2 of the License, or
  6. * (at your option) any later version.
  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 Library 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, MA 02111-1307, USA.
  16. */
  17. void on_menu_new_activate (GtkMenuItem * menuitem, gpointer user_data);
  18. void on_menu_open_activate (GtkMenuItem * menuitem, gpointer user_data);
  19. #ifdef GTK_ATLEAST_2_4 // gtk file chooser don't let you paste a path
  20. void on_menu_open_path_activate (GtkMenuItem * menuitem, gpointer user_data);
  21. #endif
  22. void on_menu_close_activate (GtkMenuItem * menuitem, gpointer user_data);
  23. void on_menu_save_all_activate (GtkMenuItem * menuitem, gpointer user_data);
  24. void on_menu_close_all_activate (GtkMenuItem * menuitem, gpointer user_data);
  25. void on_menu_revert_to_saved_activate (GtkMenuItem * menuitem, gpointer user_data);
  26. void on_menu_save_activate (GtkMenuItem * menuitem, gpointer user_data);
  27. void on_menu_save_as_activate (GtkMenuItem * menuitem, gpointer user_data);
  28. void on_menu_quit_activate (GtkMenuItem * menuitem, gpointer user_data);
  29. void on_menu_undo_activate (GtkMenuItem * menuitem, gpointer user_data);
  30. void on_menu_redo_activate (GtkMenuItem * menuitem, gpointer user_data);
  31. void on_menu_search_activate (GtkMenuItem * menuitem, gpointer user_data);
  32. void on_menu_replace_activate (GtkMenuItem * menuitem, gpointer user_data);
  33. void on_menu_cut_activate (GtkMenuItem * menuitem, gpointer user_data);
  34. void on_menu_copy_activate (GtkMenuItem * menuitem, gpointer user_data);
  35. void on_menu_paste_activate (GtkMenuItem * menuitem, gpointer user_data);
  36. void on_menu_delete_activate (GtkMenuItem * menuitem, gpointer user_data);
  37. void on_menu_preferences_activate (GtkMenuItem * menuitem, gpointer user_data);
  38. void on_menu_view_toolbar_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  39. void on_menu_about_activate (GtkMenuItem * menuitem, gpointer user_data);
  40. #ifdef WITH_HELP_MENUS
  41. #ifdef DARWIN
  42. void on_menu_cssed_website_with_safari_activate (GtkMenuItem * menuitem, gpointer user_data);
  43. void on_menu_cssed_website_with_firefox_activate (GtkMenuItem * menuitem, gpointer user_data);
  44. #endif
  45. void on_menu_cssed_website_with_mozilla_activate (GtkMenuItem * menuitem, gpointer user_data);
  46. void on_menu_cssed_website_with_galeon_activate (GtkMenuItem * menuitem, gpointer user_data);
  47. void on_menu_cssed_website_with_dillo_activate (GtkMenuItem * menuitem, gpointer user_data);
  48. void on_menu_cssed_website_with_gnome_activate (GtkMenuItem * menuitem, gpointer user_data);
  49. #ifdef DARWIN
  50. void on_menu_cssed_doc_online_with_safari_activate (GtkMenuItem * menuitem, gpointer user_data);
  51. void on_menu_cssed_doc_online_with_firefox_activate (GtkMenuItem * menuitem, gpointer user_data);
  52. #endif
  53. void on_menu_cssed_doc_online_with_mozilla_activate (GtkMenuItem * menuitem, gpointer user_data);
  54. void on_menu_cssed_doc_online_with_galeon_activate (GtkMenuItem * menuitem, gpointer user_data);
  55. void on_menu_cssed_doc_online_with_dillo_activate (GtkMenuItem * menuitem, gpointer user_data);
  56. void on_menu_cssed_doc_online_with_gnome_activate (GtkMenuItem * menuitem, gpointer user_data);
  57. #endif /* #ifdef WITH_HELP_MENUS */
  58. void on_menu_cssed_help_activate (GtkMenuItem *menuitem, gpointer user_data);
  59. void on_errordialog_okbutton_clicked (GtkButton * button, gpointer user_data);
  60. void on_button_toolbar_open_clicked (GtkButton * button, gpointer user_data);
  61. void on_button_toolbar_new_clicked (GtkButton * button, gpointer user_data);
  62. void on_button_toolbar_close_clicked (GtkButton * button, gpointer user_data);
  63. void on_button_toolbar_search_clicked (GtkButton * button, gpointer user_data);
  64. void on_button_toolbar_replace_clicked (GtkButton * button, gpointer user_data);
  65. void on_button_toolbar_copy_clicked (GtkButton * button, gpointer user_data);
  66. void on_button_toolbar_paste_clicked (GtkButton * button, gpointer user_data);
  67. void on_button_color_clicked (GtkButton * button, gpointer user_data);
  68. void on_button_toolbar_save_clicked (GtkButton * button, gpointer user_data);
  69. void on_button_toolbar_save_as_clicked (GtkButton * button, gpointer user_data);
  70. void on_button_toolbar_cut_clicked (GtkButton * button, gpointer user_data);
  71. void on_button_next_clicked (GtkButton * button, gpointer user_data);
  72. void on_button_prev_clicked (GtkButton * button, gpointer user_data);
  73. void on_button_undo_clicked (GtkButton * button, gpointer user_data);
  74. void on_button_redo_clicked (GtkButton * button, gpointer user_data);
  75. void on_button_zoom_in_clicked (GtkButton * button, gpointer user_data);
  76. void on_button_zoom_out_clicked (GtkButton * button, gpointer user_data);
  77. void on_button_zoom_off_clicked (GtkButton * button, gpointer user_data);
  78. void on_button_preferences_clicked (GtkButton * button, gpointer user_data);
  79. void on_button_hide_side_clicked (GtkButton * button, gpointer user_data);
  80. void on_button_show_side_clicked (GtkButton * button, gpointer user_data);
  81. void on_button_hide_footer_clicked (GtkButton * button, gpointer user_data);
  82. void on_button_show_footer_clicked (GtkButton * button, gpointer user_data);
  83. void on_button_border_all_clicked (GtkButton * button, gpointer user_data);
  84. void on_button_margin_all_clicked (GtkButton * button, gpointer user_data);
  85. void on_button_padding_all_clicked (GtkButton * button, gpointer user_data);
  86. void on_button_box_properties_clicked (GtkButton * button, gpointer user_data);
  87. void on_button_sel_wizard_clicked (GtkButton * button, gpointer user_data);
  88. void on_button_col_wizard_clicked (GtkButton * button, gpointer user_data);
  89. void on_button_font_clicked (GtkButton * button, gpointer user_data);
  90. void on_button_scan_selector_clicked (GtkButton * button, gpointer user_data);
  91. void on_button_doc_info_clicked (GtkButton * button, gpointer user_data);
  92. void on_button_clean_output_clicked (GtkButton * button, gpointer user_data);
  93. void on_button_validate_clicked (GtkButton * button, gpointer user_data);
  94. void on_button_validate_dump_clicked (GtkButton * button, gpointer user_data);
  95. /*
  96. void on_save_fileselection_ok_button_clicked (GtkButton * button, gpointer user_data);
  97. void on_save_as_fileselection_ok_button_clicked (GtkButton * button, gpointer user_data);
  98. */
  99. void on_window_destroy (GtkObject * object, gpointer user_data);
  100. gboolean on_window_delete_event (GtkWidget * widget, GdkEvent * event,gpointer user_data);
  101. void cssed_error_message (gchar * title, gchar * message, ...);
  102. void on_color_selection_ok_button_clicked (GtkButton * button, gpointer user_data);
  103. void on_color_selection_help_button_clicked (GtkButton * button, gpointer user_data);
  104. void on_dialog_search_help_button_clicked (GtkButton * button, gpointer user_data);
  105. void on_dialog_replace_help_button_clicked (GtkButton * button, gpointer user_data);
  106. void on_search_backwards_checkbox_toggled (GtkToggleButton *togglebutton, gpointer user_data);
  107. void on_search_dialog_find_button_clicked (GtkButton * button, gpointer user_data);
  108. void on_dialog_replace_search_button_clicked (GtkButton * button, gpointer user_data);
  109. void on_dialog_replace_apply_button_clicked (GtkButton * button, gpointer user_data);
  110. void on_menu_line_numbers_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  111. void on_menu_line_wrapping_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  112. void on_menu_line_endings_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  113. void on_menu_view_white_spaces_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  114. void on_menu_document_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  115. void on_menu_eol_mode_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  116. void on_menu_eol_mode_cr_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  117. void on_menu_eol_mode_lf_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  118. void on_menu_eol_mode_crlf_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  119. void on_menu_eol_convert_cr_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  120. void on_menu_eol_convert_lf_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  121. void on_menu_eol_convert_crlf_activate (GtkMenuItem * checkmenuitem, gpointer user_data);
  122. void on_menu_item_autocompletion_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  123. void on_menu_item_folding_toggled (GtkCheckMenuItem * checkmenuitem, gpointer user_data);
  124. void on_menuitem_folding_unfoldall_activate (GtkMenuItem * menuitem, gpointer user_data);
  125. void on_menu_item_font_activate (GtkMenuItem * menuitem, gpointer user_data);
  126. void on_menu_item_flag_red_activate( GtkMenuItem *menuitem, gpointer user_data);
  127. void on_menu_item_flag_white_activate ( GtkMenuItem *menuitem, gpointer user_data);
  128. void on_menu_item_flag_blue_activate ( GtkMenuItem *menuitem, gpointer user_data);
  129. void on_menu_item_flag_yellow_activate ( GtkMenuItem *menuitem, gpointer user_data);
  130. void on_menu_item_flag_green_activate ( GtkMenuItem *menuitem, gpointer user_data);
  131. void on_menu_item_flag_clear_activate( GtkMenuItem *menuitem, gpointer user_data);
  132. void on_menu_item_document_goto_start_activate(GtkMenuItem *menuitem, gpointer user_data);
  133. void on_menu_item_document_goto_end_activate(GtkMenuItem *menuitem, gpointer user_data);
  134. void on_menu_item_document_goto_line_activate(GtkMenuItem *menuitem, gpointer user_data);
  135. void on_menu_item_document_list_current_activate ( GtkMenuItem *menuitem, gpointer user_data);
  136. void on_menu_item_document_list_new_activate ( GtkMenuItem *menuitem, gpointer user_data);
  137. void on_menu_item_document_list_open_activate ( GtkMenuItem *menuitem, gpointer user_data);
  138. void on_menuitem_fonding_foldall_activate (GtkMenuItem * menuitem, gpointer user_data);
  139. /*
  140. void on_menuitem_highlighting_text_activate (GtkMenuItem * menuitem, gpointer user_data);
  141. void on_menuitem_highlighting_css_activate (GtkMenuItem * menuitem, gpointer user_data);
  142. void on_menuitem_highlighting_html_activate(GtkMenuItem * menuitem, gpointer user_data);
  143. void on_menuitem_highlighting_sh_activate(GtkMenuItem * menuitem, gpointer user_data);
  144. void on_menuitem_highlighting_c_activate(GtkMenuItem * menuitem, gpointer user_data);
  145. void on_menuitem_highlighting_sql_activate(GtkMenuItem * menuitem, gpointer user_data);
  146. void on_menuitem_highlighting_apache_conf_activate(GtkMenuItem * menuitem, gpointer user_data);
  147. void on_menuitem_highlighting_perl_activate(GtkMenuItem * menuitem, gpointer user_data);
  148. void on_menuitem_highlighting_python_activate(GtkMenuItem * menuitem, gpointer user_data);
  149. void on_menuitem_highlighting_xml_activate(GtkMenuItem * menuitem, gpointer user_data);
  150. void on_menuitem_highlighting_diff_activate(GtkMenuItem * menuitem, gpointer user_data);
  151. void on_menuitem_highlighting_make_activate(GtkMenuItem * menuitem, gpointer user_data);
  152. void on_menuitem_highlighting_html_activate(GtkMenuItem * menuitem, gpointer user_data);
  153. */
  154. void on_menuitem_encoding_default_activate (GtkMenuItem * menuitem, gpointer user_data);
  155. void on_menuitem_encoding_utf8_activate(GtkMenuItem * menuitem, gpointer user_data);
  156. void on_menuitem_encoding_dbcs_activate(GtkMenuItem * menuitem, gpointer user_data);
  157. void on_menuitem_charset_ansi_activate(GtkMenuItem * menuitem, gpointer user_data);
  158. void on_menuitem_charset_easteurope_activate(GtkMenuItem * menuitem, gpointer user_data);
  159. void on_menuitem_charset_gb2312_activate(GtkMenuItem * menuitem, gpointer user_data);
  160. void on_menuitem_charset_hangul_activate(GtkMenuItem * menuitem, gpointer user_data);
  161. void on_menuitem_charset_shiftjis_activate(GtkMenuItem * menuitem, gpointer user_data);
  162. void on_menuitem_selector_wizard_activate (GtkMenuItem * menuitem, gpointer user_data);
  163. void on_menuitem_color_wizard_activate (GtkMenuItem * menuitem, gpointer user_data);
  164. void on_menuitem_box_wizard_activate (GtkMenuItem * menuitem, gpointer user_data);
  165. //void on_menu_item_autocompletion_activate (GtkCheckMenuItem *menuitem, gpointer user_data);
  166. void on_menu_scan_selector_activate (GtkMenuItem * menuitem, gpointer user_data);
  167. void on_menu_doc_info_activate (GtkMenuItem * menuitem, gpointer user_data);
  168. void on_menu_utils_validate_activate (GtkMenuItem * menuitem, gpointer user_data);
  169. void on_menu_utils_validate_only_activate (GtkMenuItem * menuitem, gpointer user_data);
  170. //#ifdef WITH_PLUGINS
  171. void on_plugins_load_activate(GtkMenuItem * menuitem, gpointer user_data);
  172. //#endif
  173. void on_menu_utils_cleanoutput_activate (GtkMenuItem * menuitem, gpointer user_data);
  174. void on_menu_autocompletion_activate (GtkMenuItem * menuitem, gpointer user_data);
  175. void on_show_footer_panel_activate (GtkMenuItem * menuitem, gpointer user_data);
  176. void on_hide_footer_panel_activate (GtkMenuItem * menuitem, gpointer user_data);
  177. void on_show_side_panel_activate (GtkMenuItem * menuitem, gpointer user_data);
  178. void on_hide_side_panel_activate (GtkMenuItem * menuitem, gpointer user_data);
  179. void
  180. on_output_list_row_activated ( GtkTreeView * treeview,
  181. GtkTreePath * path,
  182. GtkTreeViewColumn * col,
  183. gpointer user_data );
  184. void
  185. on_doc_scanner_row_activated ( GtkTreeView * treeview,
  186. GtkTreePath * path,
  187. GtkTreeViewColumn * col,
  188. gpointer user_data );
  189. void
  190. on_doc_scanner_col_numbers_clicked (GtkTreeViewColumn *treeviewcolumn,
  191. gpointer user_data);
  192. void
  193. on_doc_scanner_col_styles_clicked (GtkTreeViewColumn *treeviewcolumn,
  194. gpointer user_data);
  195. void
  196. on_doc_scanner_col_file_clicked (GtkTreeViewColumn *treeviewcolumn,
  197. gpointer user_data);
  198. void
  199. on_doc_scanner_col_path_clicked (GtkTreeViewColumn *treeviewcolumn,
  200. gpointer user_data);
  201. void
  202. on_treeview_css_properties_row_activated (GtkTreeView * treeview,
  203. GtkTreePath * path,
  204. GtkTreeViewColumn * col,
  205. gpointer user_data);
  206. void on_treeview_css_current_row_activated (GtkTreeView * treeview,
  207. GtkTreePath * path,
  208. GtkTreeViewColumn * col,
  209. gpointer user_data);
  210. void on_current_css_render_values_edited (GtkCellRendererText * cell,
  211. gchar * path_string,
  212. gchar * new_text,
  213. gpointer user_data);
  214. void on_notebook_docs_switch_page (GtkNotebook * notebook,
  215. GtkNotebookPage * page, guint page_num,
  216. gpointer user_data);
  217. void
  218. popmenu_autocomp_activate_cb (GtkMenuItem * menuitem, gpointer user_data);
  219. void
  220. popmenu_autocomp_event_after_cb ( GtkWidget * widget,
  221. GdkEvent * event,
  222. gpointer user_data);
  223. /* file selector funcs */
  224. void file_selector_close (GtkDialog * dialog, gpointer user_data);
  225. void
  226. file_selector_cancel_button_clicked (GtkButton * button, gpointer user_data);
  227. /* testing here editor event for the selector scanner and autocompletion lists */
  228. gboolean
  229. on_editor_key_press_event ( GtkWidget * widget,
  230. GdkEventKey * event,
  231. gpointer user_data);
  232. gboolean
  233. on_editor_button_press_event(GtkWidget *widget, GdkEventButton *event,
  234. gpointer user_data);
  235. void on_pop_menu_undo_activate(GtkMenuItem *menuitem, gpointer user_data);
  236. void on_pop_menu_redo_activate(GtkMenuItem *menuitem, gpointer user_data);
  237. void on_pop_menu_cut_activate(GtkMenuItem *menuitem, gpointer user_data);
  238. void on_pop_menu_copy_activate(GtkMenuItem *menuitem, gpointer user_data);
  239. void on_pop_menu_paste_activate(GtkMenuItem *menuitem, gpointer user_data);
  240. void on_pop_menu_delete_activate(GtkMenuItem *menuitem, gpointer user_data);
  241. void on_pop_menu_search_activate(GtkMenuItem *menuitem, gpointer user_data);
  242. void on_pop_menu_replace_activate(GtkMenuItem *menuitem, gpointer user_data);
  243. void on_pop_menu_selectall_activate(GtkMenuItem *menuitem, gpointer user_data);
  244. void on_pop_menu_editcolor_activate(GtkMenuItem *menuitem, gpointer user_data);
  245. void on_editor_grab_focus (GtkWidget * widget, gpointer user_data);
  246. // new scanner button
  247. void on_document_scanner_button_clicked (GtkButton *button, gpointer user_data);
  248. void on_document_scanner_button_append_clicked(GtkButton *button, gpointer user_data);
  249. void on_document_scanner_button_clean_clicked(GtkButton *button, gpointer user_data);
  250. #ifdef WITH_TERMINAL
  251. /* terminal child exited callback */
  252. void
  253. on_vte_terminal_child_exited (VteTerminal * vteterminal, gpointer user_data);
  254. #endif
  255. /*
  256. void // PANEDBUG
  257. on_handle_position_changed (GObject *pane, GParamSpec *pspec, gpointer data);
  258. */
  259. gboolean
  260. document_scanner_treeview_search_equal_func (GtkTreeModel *model,
  261. gint column,
  262. const gchar *key,
  263. GtkTreeIter *iter,
  264. gpointer search_data);