girara
callbacks.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Zlib */
2 
3 #ifndef GIRARA_CALLBACKS_H
4 #define GIRARA_CALLBACKS_H
5 
6 #include "macros.h"
7 #include "types.h"
8 #include <gtk/gtk.h>
9 
18 typedef gboolean (*girara_callback_inputbar_key_press_event_t)(GtkWidget* widget,
19  GdkEventKey* event, void* data);
20 
28 typedef gboolean (*girara_callback_inputbar_activate_t)(GtkEntry* entry,
29  void* data);
30 
40 gboolean girara_callback_view_key_press_event(GtkWidget* widget, GdkEventKey* event,
41  girara_session_t* session) GIRARA_VISIBLE;
42 
52 gboolean girara_callback_view_button_press_event(GtkWidget* widget,
53  GdkEventButton* button, girara_session_t* session) GIRARA_VISIBLE;
54 
64 gboolean girara_callback_view_button_release_event(GtkWidget* widget,
65  GdkEventButton* button, girara_session_t* session) GIRARA_VISIBLE;
66 
76 gboolean girara_callback_view_button_motion_notify_event(GtkWidget* widget,
77  GdkEventMotion* button, girara_session_t* session) GIRARA_VISIBLE;
78 
88 gboolean girara_callback_view_scroll_event(GtkWidget* widget, GdkEventScroll* event,
89  girara_session_t* session) GIRARA_VISIBLE;
90 
99 gboolean girara_callback_inputbar_activate(GtkEntry* entry,
100  girara_session_t* session) GIRARA_VISIBLE;
101 
111 gboolean girara_callback_inputbar_key_press_event(GtkWidget* widget,
112  GdkEventKey* event, girara_session_t* session) GIRARA_VISIBLE;
113 
122 gboolean girara_callback_inputbar_changed_event(GtkEditable* widget,
123  girara_session_t* session) GIRARA_VISIBLE;
124 
125 #endif
gboolean girara_callback_view_button_motion_notify_event(GtkWidget *widget, GdkEventMotion *button, girara_session_t *session) GIRARA_VISIBLE
gboolean girara_callback_view_key_press_event(GtkWidget *widget, GdkEventKey *event, girara_session_t *session) GIRARA_VISIBLE
gboolean(* girara_callback_inputbar_activate_t)(GtkEntry *entry, void *data)
Definition: callbacks.h:28
#define GIRARA_VISIBLE
Definition: macros.h:47
gboolean girara_callback_inputbar_changed_event(GtkEditable *widget, girara_session_t *session) GIRARA_VISIBLE
gboolean girara_callback_view_scroll_event(GtkWidget *widget, GdkEventScroll *event, girara_session_t *session) GIRARA_VISIBLE
gboolean girara_callback_inputbar_activate(GtkEntry *entry, girara_session_t *session) GIRARA_VISIBLE
gboolean(* girara_callback_inputbar_key_press_event_t)(GtkWidget *widget, GdkEventKey *event, void *data)
Definition: callbacks.h:18
gboolean girara_callback_view_button_press_event(GtkWidget *widget, GdkEventButton *button, girara_session_t *session) GIRARA_VISIBLE
gboolean girara_callback_view_button_release_event(GtkWidget *widget, GdkEventButton *button, girara_session_t *session) GIRARA_VISIBLE
gboolean girara_callback_inputbar_key_press_event(GtkWidget *widget, GdkEventKey *event, girara_session_t *session) GIRARA_VISIBLE