30 CALLBACKS_SAVE_PROJECT_AS,
31 CALLBACKS_SAVE_FILE_PS,
32 CALLBACKS_SAVE_FILE_PDF,
33 CALLBACKS_SAVE_FILE_SVG,
34 CALLBACKS_SAVE_FILE_PNG,
35 CALLBACKS_SAVE_FILE_DXF,
36 CALLBACKS_SAVE_FILE_GEDA_PCB,
37 CALLBACKS_SAVE_FILE_RS274X,
38 CALLBACKS_SAVE_FILE_DRILL,
39 CALLBACKS_SAVE_FILE_RS274XM,
40 CALLBACKS_SAVE_FILE_DRILLM,
41 CALLBACKS_SAVE_LAYER_AS,
42 CALLBACKS_SAVE_FILE_IDRILL
44 } CALLBACKS_SAVE_FILE_TYPE;
60 void callbacks_revert_activate(GtkMenuItem* menuitem, gpointer user_data);
62 void callbacks_save_layer_activate(GtkMenuItem* menuitem, gpointer user_data);
64 void callbacks_save_project_activate(GtkMenuItem* menuitem, gpointer user_data);
66 void callbacks_generic_save_activate(GtkMenuItem* menuitem, gpointer user_data);
68 void callbacks_print_activate(GtkMenuItem* menuitem, gpointer user_data);
72 void callbacks_fullscreen_toggled(GtkMenuItem* menuitem, gpointer user_data);
74 void callbacks_show_toolbar_toggled(GtkMenuItem* menuitem, gpointer user_data);
76 void callbacks_show_sidepane_toggled(GtkMenuItem* menuitem, gpointer user_data);
78 void callbacks_show_selection_on_invisible(GtkMenuItem* menuitem, gpointer user_data);
80 void callbacks_show_cross_on_drill_holes(GtkMenuItem* menuitem, gpointer user_data);
84 void callbacks_zoom_in_activate(GtkMenuItem* menuitem, gpointer user_data);
86 void callbacks_zoom_out_activate(GtkMenuItem* menuitem, gpointer user_data);
88 void callbacks_fit_to_window_activate(GtkMenuItem* menuitem, gpointer user_data);
94 void callbacks_control_gerber_options_activate(GtkMenuItem* menuitem, gpointer user_data);
96 void callbacks_online_manual_activate(GtkMenuItem* menuitem, gpointer user_data);
102 gboolean callbacks_window_scroll_event(GtkWidget* widget, GdkEventScroll* event);
104 gboolean callbacks_window_key_release_event(GtkWidget* widget, GdkEventKey* event);
106 gboolean callbacks_window_key_press_event(GtkWidget* widget, GdkEventKey* event);
108 gboolean callbacks_drawingarea_button_release_event(GtkWidget* widget, GdkEventButton* event);
110 gboolean callbacks_drawingarea_button_press_event(GtkWidget* widget, GdkEventButton* event);
112 gboolean callbacks_scrollbar_button_released(GtkWidget* widget, GdkEventButton* event);
114 gboolean callbacks_scrollbar_button_pressed(GtkWidget* widget, GdkEventButton* event);
116 gboolean callbacks_drawingarea_motion_notify_event(GtkWidget* widget, GdkEventMotion* event);
118 gboolean callbacks_drawingarea_configure_event(GtkWidget* widget, GdkEventConfigure* event);
120 gboolean callbacks_drawingarea_expose_event(GtkWidget* widget, GdkEventExpose* event);
122 void callbacks_handle_log_messages(
123 const gchar* log_domain, GLogLevelFlags log_level,
const gchar* message, gpointer user_data
126 void callbacks_clear_messages_button_clicked(GtkButton* button, gpointer user_data);
128 void callbacks_statusbar_unit_combo_box_changed(GtkComboBox* widget, gpointer user_data);
130 void callbacks_viewmenu_units_changed(GtkCheckMenuItem* widget, gpointer user_data);
132 void callbacks_viewmenu_rendertype_changed(GtkCheckMenuItem* widget, gpointer user_data);
134 void callbacks_sidepane_render_type_combo_box_changed(GtkComboBox* widget, gpointer user_data);
137 callbacks_layer_tree_visibility_button_toggled(GtkCellRendererToggle* cell_renderer, gchar* path, gpointer user_data);
138 gboolean callbacks_drawingarea_leave_notify_event(GtkWidget* widget, GdkEventCrossing* event, gpointer user_data);
139 gboolean callbacks_drawingarea_enter_notify_event(GtkWidget* widget, GdkEventCrossing* event, gpointer user_data);
143 void callbacks_update_statusbar_measured_distance(gdouble dx, gdouble dy);
145 void callbacks_update_layer_tree(
void);
147 gboolean callbacks_layer_tree_key_press(GtkWidget* widget, GdkEventKey* event, gpointer user_data);
149 gboolean callbacks_layer_tree_button_press(GtkWidget* widget, GdkEventButton* event, gpointer user_data);
151 gboolean callbacks_file_drop_event(
152 GtkWidget* widget, GdkDragContext* dc, gint x, gint y, GtkSelectionData* data, guint info, guint time, gpointer p
155 void callbacks_add_layer_button_clicked(GtkButton* button, gpointer user_data);
157 void callbacks_remove_layer_button_clicked(GtkButton* button, gpointer user_data);
159 void callbacks_move_layer_down_menu_activate(GtkMenuItem* menuitem, gpointer user_data);
161 void callbacks_move_layer_down_button_clicked(GtkButton* button, gpointer user_data);
163 void callbacks_move_layer_up_menu_activate(GtkMenuItem* menuitem, gpointer user_data);
165 void callbacks_move_layer_up_button_clicked(GtkButton* button, gpointer user_data);
168 callbacks_layer_tree_row_inserted(GtkTreeModel* tree_model, GtkTreePath* path, GtkTreeIter* oIter, gpointer user_data);
169 void callbacks_invert_layer_clicked(GtkButton* button, gpointer user_data);
171 void callbacks_display_object_properties_clicked(GtkButton* button, gpointer user_data);
173 void callbacks_benchmark_clicked(GtkButton* button, gpointer user_data);
175 void callbacks_edit_object_properties_clicked(GtkButton* button, gpointer user_data);
177 void callbacks_live_edit(GtkWidget* button, gpointer user_data);
179 void callbacks_move_objects_clicked(GtkButton* button, gpointer user_data);
181 void callbacks_reduce_object_area_clicked(GtkButton* button, gpointer user_data);
183 void callbacks_delete_objects_clicked(GtkButton* button, gpointer user_data);
187 void callbacks_change_layer_edit_clicked(GtkButton* button, gpointer user_data);
189 void callbacks_change_layer_color_clicked(GtkButton* button, gpointer user_data);
191 void callbacks_change_background_color_clicked(GtkButton* button, gpointer user_data);
193 void callbacks_reload_layer_clicked(GtkButton* button, gpointer user_data);
195 void callbacks_change_layer_format_clicked(GtkButton* button, gpointer user_data);
197 void callbacks_update_scrollbar_limits(
void);
199 void callbacks_update_scrollbar_positions(
void);
201 void callbacks_hadjustment_value_changed(GtkAdjustment* adjustment, gpointer user_data);
203 void callbacks_vadjustment_value_changed(GtkAdjustment* adjustment, gpointer user_data);
205 void callbacks_force_expose_event_for_screen(
void);
207 void callbacks_change_tool(GtkButton* button, gpointer user_data);
209 void callbacks_switch_to_correct_cursor(
void);
211 cairo_surface_t* callbacks_create_window_surface(GtkWidget* widget);
213 void utf8_snprintf(gchar* dst, gsize byte_len,
const gchar* fmt, ...);
void open_files(GSList *filenames)
File -> open action requested or file drop event happened.
void callbacks_bugs_activate(GtkMenuItem *menuitem, gpointer user_data)
The help -> bugs menu item was selected.
gboolean callbacks_quit_activate(GtkMenuItem *menuitem, gpointer user_data)
The file -> quit menu item was selected or the user requested the main window to be closed by other m...
void callbacks_update_statusbar(void)
Displays additional information in the statusbar.
void callbacks_open_activate(GtkMenuItem *menuitem, gpointer user_data)
The file -> open action was selected.
void callbacks_align_files_from_sel_clicked(GtkMenuItem *menu_item, gpointer user_data)
The edit -> align layers menu item was selected.
void callbacks_analyze_active_drill_activate(GtkMenuItem *menuitem, gpointer user_data)
The analyze -> analyze drill file menu item was selected.
void open_project(char *project_filename)
The file -> open menu item was selected.
void callbacks_analyze_active_gerbers_activate(GtkMenuItem *menuitem, gpointer user_data)
The analyze -> analyze Gerbers menu item was selected.
void callbacks_about_activate(GtkMenuItem *menuitem, gpointer user_data)
The help -> about menu item was selected.
void callbacks_new_project_activate(GtkMenuItem *menuitem, gpointer user_data)
The file -> new menu item was selected.
void callbacks_toggle_layer_visibility_activate(GtkMenuItem *menuitem, gpointer user_data)
View/"Toggle visibility layer X" or Current layer/"Toggle visibility" menu item was activated.