mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
a5195d285a
Example: gboolean mkdir_callback(const gchar *event_group, const gchar *event_name, gpointer init_data, gpointer event_data) { ... /* some action for handle event */ return TRUE; /* got chance to run other callbacks for this event or */ return FALSE; /* break execution for other callbacks */ } mc_event_add ("filesystem", "mkdir", mkdir_callback, "some init data", NULL); mc_event_add ("filesystem", "mkdir", mkdir_log_callback, "some init data", NULL); mc_event_add ("filesystem", "mkdir", third_callback, NULL, NULL); /* Last add - first run. In this case execution order is * third_callback * mkdir_log_callback * mkdir_callback if third_callback fuctions will return FALSE, then other callbacks (mkdir_log_callback and mkdir_callback) never run! */ ... /* some code */ /* for example, after pressing F7 */ mc_event_raise("filesystem", "mkdir", "some event_data... path to directory"); Signed-off-by: Slava Zanko <slavazanko@gmail.com>
13 lines
245 B
Makefile
13 lines
245 B
Makefile
|
|
noinst_LTLIBRARIES = libmcevent.la
|
|
|
|
libmcevent_la_SOURCES = \
|
|
event.c \
|
|
internal.h \
|
|
manage.c \
|
|
raise.c
|
|
|
|
libmcevent_la_CFLAGS=-I$(top_srcdir) \
|
|
$(GLIB_CFLAGS) $(PCRE_CFLAGS) \
|
|
-DDATADIR=\""$(pkgdatadir)/"\" -DLOCALEDIR=\""$(localedir)"\"
|