00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
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