New package: libwm-1.0
This commit is contained in:
parent
06392dd038
commit
ff4a56cd7d
2 changed files with 47 additions and 0 deletions
34
srcpkgs/libwm/patches/wm-reg-event.patch
Normal file
34
srcpkgs/libwm/patches/wm-reg-event.patch
Normal file
|
@ -0,0 +1,34 @@
|
|||
Upstream is dead and they haven't made a new release with this in it.
|
||||
|
||||
diff --git libwm.c libwm.c
|
||||
index 247326d..b9e689a 100644
|
||||
--- libwm.c
|
||||
+++ libwm.c
|
||||
@@ -344,3 +344,12 @@ wm_set_focus(xcb_window_t wid)
|
||||
xcb_flush(conn);
|
||||
return 1;
|
||||
}
|
||||
+
|
||||
+int
|
||||
+wm_reg_event(xcb_window_t wid, uint32_t mask)
|
||||
+{
|
||||
+ uint32_t val[] = { mask };
|
||||
+
|
||||
+ xcb_change_window_attributes(conn, wid, XCB_CW_EVENT_MASK, val);
|
||||
+ return 0;
|
||||
+}
|
||||
diff --git wm.h wm.h
|
||||
index dce6279..c6b93e2 100644
|
||||
--- wm.h
|
||||
+++ wm.h
|
||||
@@ -185,4 +185,10 @@ int wm_resize(xcb_window_t wid, int mode, int w, int h);
|
||||
*/
|
||||
int wm_restack(xcb_window_t wid, uint32_t mode);
|
||||
|
||||
+/*
|
||||
+ * Register the given event(s) on the window.
|
||||
+ * Multiple events can be registered by ORing them together
|
||||
+ */
|
||||
+int wm_reg_event(xcb_window_t wid, uint32_t mask);
|
||||
+
|
||||
#endif /* __LIBWM_H__ */
|
13
srcpkgs/libwm/template
Normal file
13
srcpkgs/libwm/template
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Template file for 'libwm'
|
||||
pkgname=libwm
|
||||
version=1.0
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
makedepends="libxcb-devel"
|
||||
depends="libxcb-devel"
|
||||
short_desc="Small library for X windows manipulation"
|
||||
maintainer="Rasmus Thomsen <oss@cogitri.dev>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://github.com/wmutils/libwm"
|
||||
distfiles="https://github.com/wmutils/libwm/archive/v${version}.tar.gz"
|
||||
checksum=f56c940c5e2a4f8c0c8467b997c658d0077d0996d6f915c605fec90f79530aa0
|
Loading…
Reference in a new issue