From: Guo Rui Date: Tue, 14 Jul 2009 15:50:51 +0000 (+0800) Subject: Implement global display attach event. X-Git-Url: https://repo.or.cz/w/screen-lua.git/commitdiff_plain/595506490cc995162eaacb6b1578f4638c2226f6 Implement global display attach event. --- diff --git a/src/script.c b/src/script.c index c2990cd..b123d06 100644 --- a/src/script.c +++ b/src/script.c @@ -200,6 +200,7 @@ struct sev_description { */ /* fore window changed to window w on display d. */ {"global_forechanged", "dw", offsetof(struct gevents, forechanged)}, + {"global_onattach", "d", offsetof(struct gevents, onattach)}, {"global_processcaption", "c", offsetof(struct gevents, processcaption)}, /* Window events */ diff --git a/src/script.h b/src/script.h index 6b3ca88..ed1261d 100644 --- a/src/script.h +++ b/src/script.h @@ -78,6 +78,7 @@ void unregister_listener(struct listener *l); struct gevents { struct script_event cmdexecuted; struct script_event detached; + struct script_event onattach; struct script_event forechanged; struct script_event processcaption; }; diff --git a/src/socket.c b/src/socket.c index acdd7d1..614ac04 100644 --- a/src/socket.c +++ b/src/socket.c @@ -1394,6 +1394,10 @@ struct msg *m; } debug("activated...\n"); +#ifdef SCRIPT + trigger_sevent(&globalevents.onattach, display); +#endif + # if defined(DEBUG) && defined(SIG_NODEBUG) if (!dfp) {