4302fc4baf
Use an empty string rather than "broken"
...
If we fail to retrieve the title, then there is no title,
though this doesn't mean the same as "no window",
for which we have NULL.
2020-10-02 01:50:37 +02:00
764dbaa126
Nullify a NULL concern
...
sqlite3_bind_text() is documented to bind NULL.
2020-10-02 01:37:08 +02:00
7d4695d8bd
Ensure the inactivity alarm is launched on startup
...
We forgot to flush.
2020-10-02 01:32:19 +02:00
3482ee66a3
Watch changes of WM_CLASS
...
There may be some interesting information in there.
Sometimes it may be hard to identify applications by their title.
2020-10-02 01:31:46 +02:00
86b0579cb7
Write events to the SQLite database
2020-09-25 07:20:49 +02:00
27a63e3414
Collect events in the main thread
2020-09-25 06:45:27 +02:00
3dd4e69235
Update README.adoc
...
The last commit failed to update documentation.
2020-09-25 05:36:08 +02:00
6e3f3c950d
Convert from Xlib xcb
...
This will make it easier to convert this project to Go/xgb later,
even though the SYNC extension isn't currently supported there.
So far unresolved: error handling.
2020-09-25 05:26:46 +02:00
93c61425b3
Cleanup
2020-09-23 16:47:03 +02:00
60bfaa1a97
Convert main source file from Vala to C
...
Bindings are incredible pain, this will be much easier.
2020-09-23 16:00:06 +02:00
0d35950715
Bind to a control socket
...
So far using a lockfile, which kind of sucks.
We're going to connect to DBus directly, so we'll see
if it can't be used for our purposes in a simple way.
2020-09-22 23:39:58 +02:00
e2d91aae1c
Use a GTK+ main loop, generate events in a thread
2020-09-22 23:39:57 +02:00
b8242ff3c2
Open a database for writing, create a table
2020-09-22 14:11:10 +02:00
906b45982c
Push events to an asynchronous queue, timestamped
2020-09-22 14:08:19 +02:00
c9795fe01a
Add ability to build with Meson
...
So that vala-language-server can be used, see also
https://github.com/benwaffle/vala-language-server/issues/73
Works with both vim-lsp and Qt Creator, to some extent.
2020-09-17 09:20:39 +02:00
487ea01334
Name change
2020-09-17 09:14:05 +02:00
e80c8b5d86
README: mention a similar project
2018-06-30 07:48:35 +02:00
bacd8f4013
Fix project version propagation
2018-06-24 05:35:16 +02:00
02dce40afc
Update README
2018-06-24 05:34:05 +02:00
5bd9844317
Relicense to 0BSD, update mail address
...
I've come to the conclusion that copyright mostly just stands in the way
of software development. In my jurisdiction I cannot give up my own
copyright and 0BSD seems to be the closest thing to public domain.
The updated mail address, also used in my author/committer lines,
is shorter and looks nicer. People rarely interact anyway.
2018-06-24 05:33:30 +02:00
f611478ce4
CMakeLists.txt: fix variable name
2018-06-24 05:32:44 +02:00
9a71c412e7
Fix and update LICENSE
2017-02-03 23:17:53 +01:00
b8c929d3f4
Wrap lines in xext.vapi
2016-10-18 17:34:46 +02:00
9d277c97d7
Rename xsync.vapi to xext.vapi
...
Since it also contains other stuff, the name is no longer appropriate.
2016-10-18 17:34:46 +02:00
377fe478e2
Make Vala builds efficient under make, too
...
And some further finishing touches.
2016-10-18 17:34:42 +02:00
6636df643e
Make Vala builds efficient with Ninja
2016-10-18 17:34:42 +02:00
8052b2b754
Fix the Vala module for CMake
...
It failed to depend on local vapis. At least I understand it again.
2016-10-18 17:34:42 +02:00
71617d4b14
Initial commit
2016-10-18 17:34:41 +02:00