19 #ifndef EZGL_CALLBACK_HPP
20 #define EZGL_CALLBACK_HPP
22 #include "ezgl/application.hpp"
23 #include "ezgl/camera.hpp"
24 #include "ezgl/canvas.hpp"
25 #include "ezgl/control.hpp"
26 #include "ezgl/graphics.hpp"
31 #define PANNING_MOUSE_BUTTON 1
47 gboolean
press_key(GtkWidget *widget, GdkEventKey *event, gpointer data);
59 gboolean
press_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data);
71 gboolean
release_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data);
83 gboolean
move_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data);
95 gboolean
scroll_mouse(GtkWidget *widget, GdkEvent *event, gpointer data);
135 gboolean
press_up(GtkWidget *widget, gpointer data);
A library for creating a graphical user interface.
Definition: application.hpp:40
gboolean press_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data)
React to mouse click event
gboolean move_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data)
React to mouse release event
gboolean scroll_mouse(GtkWidget *widget, GdkEvent *event, gpointer data)
React to scroll_event event
gboolean press_left(GtkWidget *widget, gpointer data)
React to the clicked up button.
gboolean press_up(GtkWidget *widget, gpointer data)
React to the clicked up button.
gboolean press_zoom_out(GtkWidget *widget, gpointer data)
React to the clicked zoom_out button.
gboolean press_key(GtkWidget *widget, GdkEventKey *event, gpointer data)
React to a keyboard press event.
gboolean press_down(GtkWidget *widget, gpointer data)
React to the clicked up button.
gboolean press_zoom_in(GtkWidget *widget, gpointer data)
React to the clicked zoom_in button.
gboolean press_zoom_fit(GtkWidget *widget, gpointer data)
React to the clicked zoom_fit button.
gboolean press_right(GtkWidget *widget, gpointer data)
React to the clicked up button.
gboolean release_mouse(GtkWidget *widget, GdkEventButton *event, gpointer data)
React to mouse release event
gboolean press_proceed(GtkWidget *widget, gpointer data)
React to the clicked proceed button.