adding input for histogram

master
Steffen Pohle 3 years ago
parent d4f71a7847
commit 21b771a025

@ -102,6 +102,10 @@ G_MODULE_EXPORT void cb_detect_detecttype (GtkWidget *widget, gpointer data);
// //
// histogram elements // histogram elements
G_MODULE_EXPORT void cb_histogramda_draw(GtkWidget *area, cairo_t *cr, int w, int h, gpointer data); G_MODULE_EXPORT void cb_histogramda_draw(GtkWidget *area, cairo_t *cr, int w, int h, gpointer data);
G_MODULE_EXPORT void cb_histogramda_motion (GtkWidget *widget, GdkEvent *event, gpointer data);
G_MODULE_EXPORT void cb_histogramda_btnpress (GtkWidget *widget, gpointer data);
G_MODULE_EXPORT void cb_histogramda_btnrelease (GtkWidget *widget, gpointer data);
#ifdef __cplusplus #ifdef __cplusplus

@ -135,3 +135,21 @@ void histogram_update(VideoFrame *vf) {
if (histogram_max < histogram[chan][i]) histogram_max = histogram[chan][i]; if (histogram_max < histogram[chan][i]) histogram_max = histogram[chan][i];
}; };
void cb_histogramda_motion (GtkWidget *widget, GdkEvent *event, gpointer data) {
// printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
};
void cb_histogramda_btnpress (GtkWidget *widget, gpointer data) {
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
};
void cb_histogramda_btnrelease (GtkWidget *widget, gpointer data) {
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
};

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0 --> <!-- Generated with glade 3.38.2 -->
<interface> <interface>
<requires lib="gtk+" version="3.18"/> <requires lib="gtk+" version="3.18"/>
<object class="GtkAdjustment" id="detect-pos-adjbright"> <object class="GtkAdjustment" id="detect-pos-adjbright">
@ -455,7 +455,11 @@
<object class="GtkDrawingArea" id="histogram-da"> <object class="GtkDrawingArea" id="histogram-da">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_STRUCTURE_MASK</property>
<signal name="button-press-event" handler="cb_histogramda_btnpress" swapped="no"/>
<signal name="button-release-event" handler="cb_histogramda_btnrelease" swapped="no"/>
<signal name="draw" handler="cb_histogramda_draw" swapped="no"/> <signal name="draw" handler="cb_histogramda_draw" swapped="no"/>
<signal name="motion-notify-event" handler="cb_histogramda_motion" swapped="no"/>
</object> </object>
</child> </child>
</object> </object>

Loading…
Cancel
Save