aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/events.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/events.h')
-rw-r--r--src/events.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/events.h b/src/events.h
new file mode 100644
index 0000000..7b8f58b
--- /dev/null
+++ b/src/events.h
@@ -0,0 +1,35 @@
+/*
+ ** Uzbl event routines
+ ** (c) 2009 by Robert Manea
+*/
+
+/* Event system */
+enum event_type {
+ LOAD_START, LOAD_COMMIT, LOAD_FINISH, LOAD_ERROR,
+ KEY_PRESS, KEY_RELEASE, DOWNLOAD_REQ, COMMAND_EXECUTED,
+ LINK_HOVER, TITLE_CHANGED, GEOMETRY_CHANGED,
+ WEBINSPECTOR, NEW_WINDOW, SELECTION_CHANGED,
+ VARIABLE_SET, FIFO_SET, SOCKET_SET,
+ INSTANCE_START, INSTANCE_EXIT, LOAD_PROGRESS,
+ LINK_UNHOVER, FORM_ACTIVE, ROOT_ACTIVE,
+ FOCUS_LOST, FOCUS_GAINED, FILE_INCLUDED,
+ PLUG_CREATED, COMMAND_ERROR, BUILTINS,
+
+ /* must be last entry */
+ LAST_EVENT
+};
+
+void
+event_buffer_timeout(guint sec);
+
+void
+send_event_socket(GString *msg);
+
+void
+send_event_stdout(GString *msg);
+
+void
+send_event(int type, const gchar *details, const gchar *custom_event);
+
+void
+key_to_event(guint keyval, gint mode);