00001
00002
00003
00004
00005
00006
00007 #ifndef __IMAGER_CALLBACKS_H
00008 #define __IMAGER_CALLBACKS_H
00009
00010
00011 #include <gtk/gtk.h>
00012
00013
00014
00015 void on_open1_activate (GtkMenuItem *menuitem, gpointer user_data);
00016 void on_open_multiple1_activate (GtkMenuItem *menuitem, gpointer user_data);
00017 void on_import1_activate (GtkMenuItem *menuitem, gpointer user_data);
00018 void on_rgbload1_activate (GtkMenuItem *menuitem, gpointer user_data);
00019 void on_save1_activate (GtkMenuItem *menuitem, gpointer user_data);
00020 void on_close1_activate (GtkMenuItem *menuitem, gpointer user_data);
00021 void on_prefs1_activate (GtkMenuItem *menuitem, gpointer user_data);
00022 void on_quit1_activate (GtkMenuItem *menuitem, gpointer user_data);
00023
00024
00025
00026 void on_undo_activate (GtkMenuItem *menuitem, gpointer user_data);
00027 void on_trimimg_activate (GtkMenuItem *menuitem, gpointer user_data);
00028 void on_edit2_activate (GtkMenuItem *menuitem, gpointer user_data);
00029 void on_edit3_activate (GtkMenuItem *menuitem, gpointer user_data);
00030 void on_edit4_activate (GtkMenuItem *menuitem, gpointer user_data);
00031 void on_edit5_activate (GtkMenuItem *menuitem, gpointer user_data);
00032 void on_values_activate (GtkMenuItem *menuitem, gpointer user_data);
00033
00034
00035
00036 void on_magnifier_activate (GtkMenuItem *menuitem, gpointer user_data);
00037 void on_surfplot_activate (GtkMenuItem *menuitem, gpointer user_data);
00038 void on_lookup_activate (GtkMenuItem *menuitem, gpointer user_data);
00039 void on_viewmip_activate (GtkMenuItem *menuitem, gpointer user_data);
00040 void on_viewprofile_activate (GtkMenuItem *menuitem, gpointer user_data);
00041 void on_viewlinesumx_activate (GtkMenuItem *menuitem, gpointer user_data);
00042 void on_viewlinesumy_activate (GtkMenuItem *menuitem, gpointer user_data);
00043 void on_viewzslab_activate (GtkMenuItem *menuitem, gpointer user_data);
00044 void on_viewstatop_activate (GtkMenuItem *menuitem, gpointer user_data);
00045 void on_viewbc_activate (GtkMenuItem *menuitem, gpointer user_data);
00046
00047
00048
00049 void on_invrt_activate (GtkMenuItem *menuitem, gpointer user_data);
00050 void on_process2_activate (GtkMenuItem *menuitem, gpointer user_data);
00051 void on_process4_activate (GtkMenuItem *menuitem, gpointer user_data);
00052 void on_threshold1_activate (GtkMenuItem *menuitem, gpointer user_data);
00053 void on_threshold2_activate (GtkMenuItem *menuitem, gpointer user_data);
00054 void on_threshold3_activate (GtkMenuItem *menuitem, gpointer user_data);
00055 void on_threshold4_activate (GtkMenuItem *menuitem, gpointer user_data);
00056 void on_skeletonize_activate (GtkMenuItem *menuitem, gpointer user_data);
00057 void on_morphop_activate (GtkMenuItem *menuitem, gpointer user_data);
00058 void on_fillholes_activate (GtkMenuItem *menuitem, gpointer user_data);
00059 void on_centerfeat_activate (GtkButton *button, gpointer user_data);
00060 void on_edm_activate (GtkMenuItem *menuitem, gpointer user_data);
00061 void on_uep_activate (GtkMenuItem *menuitem, gpointer user_data);
00062 void on_runlength_activate (GtkMenuItem *menuitem, gpointer user_data);
00063 void on_convolve_activate (GtkMenuItem *menuitem, gpointer user_data);
00064 void on_afilter_activate (GtkMenuItem *menuitem, gpointer user_data);
00065 void on_fft_activate (GtkMenuItem *menuitem, gpointer user_data);
00066 void on_ifft_activate (GtkMenuItem *menuitem, gpointer user_data);
00067 void on_dht_activate (GtkMenuItem *menuitem, gpointer user_data);
00068 void on_idht_activate (GtkMenuItem *menuitem, gpointer user_data);
00069 void on_fft_rose_activate (GtkMenuItem *menuitem, gpointer user_data);
00070 void on_fourierfilt_activate (GtkMenuItem *menuitem, gpointer user_data);
00071 void on_process6_activate (GtkMenuItem *menuitem, gpointer user_data);
00072 void on_imgmath_activate (GtkMenuItem *menuitem, gpointer user_data);
00073 void on_hough_activate (GtkMenuItem *menuitem, gpointer user_data);
00074
00075
00076
00077 void on_spiderop_activate (GtkMenuItem *menuitem, gpointer user_data);
00078 void on_snakeop_activate_0 (GtkMenuItem *menuitem, gpointer user_data);
00079 void on_snakeop_activate_1 (GtkMenuItem *menuitem, gpointer user_data);
00080 void on_snakeop_activate_2 (GtkMenuItem *menuitem, gpointer user_data);
00081 void on_hystthresh_activate (GtkMenuItem *menuitem, gpointer user_data);
00082 void on_watershed_activate (GtkMenuItem *menuitem, gpointer user_data);
00083 void on_regiongrow_activate (GtkMenuItem *menuitem, gpointer user_data);
00084 void on_growmerge_activate (GtkMenuItem *menuitem, gpointer user_data);
00085 void on_kmeans_activate (GtkMenuItem *menuitem, gpointer user_data);
00086
00087
00088
00089 void on_stats_activate (GtkMenuItem *menuitem, gpointer user_data);
00090 void on_bound_activate (GtkMenuItem *menuitem, gpointer user_data);
00091 void on_clustcnt_activate (GtkMenuItem *menuitem, gpointer user_data);
00092 void on_fractdim_activate (GtkMenuItem *menuitem, gpointer user_data);
00093
00094
00095
00096 void on_wedge_activate (GtkMenuItem *menuitem, gpointer user_data);
00097 void on_bonedens_activate (GtkMenuItem *menuitem, gpointer user_data);
00098 void on_vertebrae_activate (GtkMenuItem *menuitem, gpointer user_data);
00099 void on_vesselanalysis_activate (GtkMenuItem *menuitem, gpointer user_data);
00100
00101
00102
00103 void on_loadmacro_activate (GtkMenuItem *menuitem, gpointer user_data);
00104 void on_delmacro_activate (GtkMenuItem *menuitem, gpointer user_data);
00105 void on_immdtmacro_activate (GtkMenuItem *menuitem, gpointer user_data);
00106
00107
00108
00109 void on_help1_activate (GtkMenuItem *menuitem, gpointer user_data);
00110 void on_about1_activate (GtkMenuItem *menuitem, gpointer user_data);
00111 void on_imginfo1_activate (GtkMenuItem *menuitem, gpointer user_data);
00112 void on_license1_activate (GtkMenuItem *menuitem, gpointer user_data);
00113
00114
00115
00116 void on_button1_clicked (GtkButton *button, gpointer user_data);
00117 void on_button2_clicked (GtkButton *button, gpointer user_data);
00118 void on_button3_clicked (GtkButton *button, gpointer user_data);
00119
00120 void on_slice_spinbutton_changed (GtkButton *button, gpointer user_data);
00121
00122
00123
00124
00125 void signal_close_file ();
00126
00127 gboolean on_drawingarea1_expose_event (GtkWidget *widget,
00128 GdkEventExpose *event,
00129 gpointer user_data);
00130
00131 gboolean on_drawingarea1_configure_event (GtkWidget *widget,
00132 GdkEventConfigure *event,
00133 gpointer user_data);
00134
00135 gboolean on_drawingarea1_key_press_event (GtkWidget *widget,
00136 GdkEventKey *event,
00137 gpointer user_data);
00138 gboolean on_drawingarea1_clicked_event (GtkWidget *widget, GdkEventKey *event,
00139 gpointer user_data);
00140
00141 gboolean on_drawingarea1_click_released_event (GtkWidget *widget,
00142 GdkEventKey *event,
00143 gpointer user_data);
00144
00145
00146 gint on_drawingarea1_motion_notify_event (GtkWidget *widget,
00147 GdkEventMotion *event,
00148 gpointer user_data);
00149
00150
00151 void on_hscrollbar1_motion (GtkWidget *widget, GdkEventKey *event, gpointer user_data);
00152
00153 void on_vscrollbar1_motion (GtkWidget *widget, GdkEventKey *event, gpointer user_data);
00154
00155 gboolean on_drawingarea1_enter_notify_event (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data);
00156 gboolean on_drawingarea1_leave_notify_event (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data);
00157
00158 void on_checkbutton1_toggled (GtkToggleButton *togglebutton, gpointer user_data);
00159
00160
00161 #endif
00162