callbacks.h

Go to the documentation of this file.
00001 /*
00002  * gEDA - GNU Electronic Design Automation
00003  * This file is a part of gerbv.
00004  *
00005  *   Copyright (C) 2000-2003 Stefan Petersen (spe@stacken.kth.se)
00006  *
00007  * $Id$
00008  *
00009  * This program is free software; you can redistribute it and/or modify
00010  * it under the terms of the GNU General Public License as published by
00011  * the Free Software Foundation; either version 2 of the License, or
00012  * (at your option) any later version.
00013  *
00014  * This program is distributed in the hope that it will be useful,
00015  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00016  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017  * GNU General Public License for more details.
00018  *
00019  * You should have received a copy of the GNU General Public License
00020  * along with this program; if not, write to the Free Software
00021  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA
00022  */
00023 
00029 enum {
00030        CALLBACKS_SAVE_PROJECT_AS,
00031        CALLBACKS_SAVE_FILE_PS,
00032        CALLBACKS_SAVE_FILE_PDF,
00033        CALLBACKS_SAVE_FILE_SVG,
00034        CALLBACKS_SAVE_FILE_PNG,
00035        CALLBACKS_SAVE_FILE_RS274X,
00036        CALLBACKS_SAVE_FILE_DRILL,
00037        CALLBACKS_SAVE_LAYER_AS,
00038        
00039 } CALLBACKS_SAVE_FILE_TYPE;
00040 
00041 void
00042 callbacks_new_activate                        (GtkMenuItem     *menuitem,
00043                                         gpointer         user_data);
00044 
00045 void
00046 callbacks_open_project_activate               (GtkMenuItem     *menuitem,
00047                                         gpointer         user_data);
00048 
00049 void
00050 callbacks_open_layer_activate                 (GtkMenuItem     *menuitem,
00051                                         gpointer         user_data);
00052 
00053 void
00054 callbacks_revert_activate                     (GtkMenuItem     *menuitem,
00055                                         gpointer         user_data);
00056 
00057 void
00058 callbacks_save_layer_activate                       (GtkMenuItem     *menuitem,
00059                                         gpointer         user_data);
00060 
00061 void
00062 callbacks_save_project_activate                       (GtkMenuItem     *menuitem,
00063                                         gpointer         user_data);
00064                                         
00065 void
00066 callbacks_generic_save_activate                    (GtkMenuItem     *menuitem,
00067                                         gpointer         user_data);
00068 
00069 void
00070 callbacks_print_activate                      (GtkMenuItem     *menuitem,
00071                                         gpointer         user_data);
00072 
00073 void
00074 callbacks_quit_activate                       (GtkMenuItem     *menuitem,
00075                                         gpointer         user_data);
00076 
00077 void
00078 callbacks_zoom_in_activate                    (GtkMenuItem     *menuitem,
00079                                         gpointer         user_data);
00080 
00081 void
00082 callbacks_zoom_out_activate                   (GtkMenuItem     *menuitem,
00083                                         gpointer         user_data);
00084 
00085 void
00086 callbacks_fit_to_window_activate              (GtkMenuItem     *menuitem,
00087                                         gpointer         user_data);
00088 
00089 void
00090 callbacks_analyze_active_gerbers_activate       (GtkMenuItem     *menuitem,
00091                                         gpointer         user_data);
00092 
00093 void
00094 callbacks_analyze_active_drill_activate     (GtkMenuItem     *menuitem,
00095                                         gpointer         user_data);
00096 
00097 void
00098 callbacks_control_gerber_options_activate     (GtkMenuItem     *menuitem,
00099                                         gpointer         user_data);
00100 
00101 void
00102 callbacks_online_manual_activate              (GtkMenuItem     *menuitem,
00103                                         gpointer         user_data);
00104 
00105 void
00106 callbacks_about_activate                      (GtkMenuItem     *menuitem,
00107                                         gpointer         user_data);
00108 
00109 gboolean
00110 callbacks_window_scroll_event(GtkWidget *widget, GdkEventScroll *event);
00111 
00112 gboolean
00113 callbacks_window_key_release_event (GtkWidget *widget, GdkEventKey *event);
00114 
00115 gboolean
00116 callbacks_window_key_press_event (GtkWidget *widget, GdkEventKey *event);
00117 
00118 gboolean
00119 callbacks_drawingarea_button_release_event (GtkWidget *widget, GdkEventButton *event);
00120 
00121 gboolean
00122 callbacks_drawingarea_button_press_event (GtkWidget *widget, GdkEventButton *event);
00123 
00124 gboolean
00125 callbacks_scrollbar_button_released (GtkWidget *widget, GdkEventButton *event);
00126 
00127 gboolean
00128 callbacks_scrollbar_button_pressed (GtkWidget *widget, GdkEventButton *event);
00129 
00130 gboolean
00131 callbacks_drawingarea_motion_notify_event (GtkWidget *widget, GdkEventMotion *event);
00132 
00133 gboolean
00134 callbacks_drawingarea_configure_event (GtkWidget *widget, GdkEventConfigure *event);
00135 
00136 gboolean
00137 callbacks_drawingarea_expose_event (GtkWidget *widget, GdkEventExpose *event);
00138 
00139 void
00140 callbacks_handle_log_messages(const gchar *log_domain,
00141                     GLogLevelFlags log_level,
00142                     const gchar *message, 
00143                     gpointer user_data);
00144 
00145 void
00146 callbacks_clear_messages_button_clicked  (GtkButton *button, gpointer   user_data);
00147 
00148 void
00149 callbacks_statusbar_unit_combo_box_changed (GtkComboBox *widget, gpointer user_data);
00150 
00151 void
00152 callbacks_sidepane_render_type_combo_box_changed (GtkComboBox *widget, gpointer user_data);
00153 
00154 void
00155 callbacks_layer_tree_visibility_button_toggled (GtkCellRendererToggle *cell_renderer,
00156                                                         gchar *path,
00157                                                         gpointer user_data);
00158 gboolean
00159 callbacks_drawingarea_leave_notify_event (GtkWidget *widget, GdkEventCrossing *event,
00160                                    gpointer user_data);
00161 gboolean
00162 callbacks_drawingarea_enter_notify_event (GtkWidget *widget, GdkEventCrossing *event,
00163                                    gpointer user_data);
00164 
00165 void 
00166 callbacks_update_statusbar(void);
00167 
00168 void
00169 callbacks_update_statusbar_measured_distance (gdouble dx, gdouble dy);
00170 
00171 void
00172 callbacks_update_layer_tree (void);
00173 
00174 gboolean
00175 callbacks_layer_tree_button_press (GtkWidget *widget, GdkEventButton *event,
00176                                    gpointer user_data);
00177 
00178 void callbacks_add_layer_button_clicked  (GtkButton *button, gpointer   user_data);
00179 
00180 void callbacks_remove_layer_button_clicked  (GtkButton *button, gpointer   user_data);
00181 
00182 void callbacks_move_layer_down_button_clicked  (GtkButton *button, gpointer   user_data);
00183 
00184 void callbacks_move_layer_up_clicked  (GtkButton *button, gpointer   user_data);
00185 
00186 void callbacks_layer_tree_row_inserted (GtkTreeModel *tree_model, GtkTreePath  *path,
00187                               GtkTreeIter  *oIter, gpointer      user_data);
00188 void
00189 callbacks_invert_layer_clicked (GtkButton *button, gpointer   user_data);
00190 
00191 void
00192 callbacks_display_object_properties_clicked (GtkButton *button, gpointer   user_data);
00193 
00194 void
00195 callbacks_edit_object_properties_clicked (GtkButton *button, gpointer   user_data);
00196 
00197 void
00198 callbacks_move_objects_clicked (GtkButton *button, gpointer   user_data);
00199 
00200 void
00201 callbacks_reduce_object_area_clicked (GtkButton *button, gpointer   user_data);
00202 
00203 void
00204 callbacks_delete_objects_clicked (GtkButton *button, gpointer   user_data);
00205 
00206 void
00207 callbacks_change_layer_color_clicked  (GtkButton *button, gpointer   user_data);
00208 
00209 void
00210 callbacks_reload_layer_clicked  (GtkButton *button, gpointer   user_data);
00211 
00212 void
00213 callbacks_change_layer_format_clicked  (GtkButton *button, gpointer   user_data);
00214 
00215 void callbacks_update_scrollbar_limits (void);
00216 
00217 void callbacks_update_scrollbar_positions (void);
00218 
00219 void callbacks_hadjustment_value_changed (GtkAdjustment *adjustment,
00220                      gpointer user_data);
00221 
00222 void callbacks_vadjustment_value_changed (GtkAdjustment *adjustment,
00223                      gpointer user_data);
00224 
00225 void callbacks_force_expose_event_for_screen (void);
00226 
00227 void
00228 callbacks_change_tool  (GtkButton *button, gpointer   user_data);
00229 
00230 void
00231 callbacks_switch_to_correct_cursor (void);
00232 
00233 #ifndef RENDER_USING_GDK
00234 cairo_surface_t *
00235 callbacks_create_window_surface (GtkWidget *widget);
00236 #endif

Generated on Tue Aug 19 00:14:48 2008 for gerbv by  doxygen 1.5.6