mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +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>
53 lines
941 B
Makefile
53 lines
941 B
Makefile
SUBDIRS = event filehighlight mcconfig search skin tty vfs strutil widget
|
|
|
|
noinst_LTLIBRARIES = libmc.la
|
|
|
|
SUBLIB_includes = \
|
|
event.h \
|
|
filehighlight.h \
|
|
mcconfig.h \
|
|
search.h \
|
|
skin.h \
|
|
strescape.h \
|
|
strutil.h \
|
|
widget.h
|
|
|
|
SRC_mc_utils = \
|
|
utilunix.c \
|
|
unixcompat.h \
|
|
util.c util.h
|
|
|
|
|
|
libmc_la_SOURCES = \
|
|
$(SUBLIB_includes) \
|
|
$(SRC_mc_utils) \
|
|
fileloc.h \
|
|
fs.h \
|
|
hook.c hook.h \
|
|
glibcompat.c glibcompat.h \
|
|
global.h \
|
|
keybind.c keybind.h \
|
|
lock.c lock.h \
|
|
timefmt.c timefmt.h
|
|
|
|
if USE_MAINTAINER_MODE
|
|
libmc_la_SOURCES += logging.c logging.h
|
|
endif
|
|
|
|
if CHARSET
|
|
libmc_la_SOURCES += charsets.c charsets.h
|
|
endif
|
|
|
|
libmc_la_CFLAGS= $(GLIB_CFLAGS) -I$(top_srcdir) $(PCRE_CFLAGS)
|
|
|
|
libmc_la_LIBADD = \
|
|
event/libmcevent.la \
|
|
filehighlight/libmcfilehighlight.la \
|
|
mcconfig/libmcconfig.la \
|
|
search/libsearch.la \
|
|
strutil/libmcstrutil.la \
|
|
skin/libmcskin.la \
|
|
tty/libmctty.la \
|
|
vfs/mc-vfs/libvfs-mc.la \
|
|
widget/libmcwidget.la
|