src/callbacks.h

00001 
00002 /*
00003 *       Callbacks: Function handlers for everything that has s signal connect in interface.h
00004 */
00005 
00006 
00007 #ifndef __IMAGER_CALLBACKS_H
00008 #define __IMAGER_CALLBACKS_H
00009 
00010 
00011 #include <gtk/gtk.h>
00012 
00013         /* file menu */
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         /* edit menu */
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         /* View menu */
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         /* Process menu */
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         /* Segment menu */
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         /* Measure menu */
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         /* Special Menu */
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         /* Macros menu */
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         /* Help menu */
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         /* Accel buttons and other non-menu elements */
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         /* Signals that originate from the main display window */
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 

Generated on Sat Nov 15 23:24:49 2008 for Crystal Image by  doxygen 1.5.3