Move to Meson build system

This commit is contained in:
Chris Josten 2021-03-02 01:31:17 +01:00
parent 6db58d07cb
commit ae97f07a41
13 changed files with 132 additions and 33 deletions

View file

@ -78,6 +78,14 @@ public:
}
}
MessageRouter testRouter = new MessageRouter();
MessagePattern desktopChangePattern = MessagePattern(ObjectPath("/VirtualDesktopManager"), interfaceName("org.kde.KWin.VirtualDesktopManager"), "currentChanged", true);
dbus_bus_add_match(m_dbusCon.conn, "type='signal',sender='org.kde.KWin',interface='org.kde.KWin.VirtualDesktopManager,path='/VirtualDesktopManager',member='currentChanged'", null);
testRouter.setHandler!(void, string)(desktopChangePattern, (string id) {
logf("Desktop changed: %s", id);
});
registerRouter(m_dbusCon, testRouter);
version(WithRPC) {
// Register signal listeners
// FIXME: this does not work yet.
@ -121,8 +129,10 @@ public:
scope (exit) {
// Als we om een of andere redenen deze functie verlaten, laat het slot los!
releaseLock(inhibitLock);
releaseLock(sleepLock);
releaseLock(shutdownLock);
version(WithRPC) {
releaseLock(sleepLock);
releaseLock(shutdownLock);
}
}
int checkCount = CHECK_COUNT;

View file

@ -14,7 +14,7 @@ import vibe.core.core;
import vibe.core.net;
import vibe.core.task;
import protocol;
import msgpackrpc.protocol;
/**
* MessagePack RPC client

View file

@ -1,3 +1,3 @@
module msgpackrpc;
public import client;
public import server;
public import msgpackrpc.client;
public import msgpackrpc.server;