Go to file
2016-09-25 08:37:18 +03:00
2016-09-04 17:55:10 +03:00
2016-09-06 21:19:12 +03:00
2015-12-29 12:44:44 +03:00
2015-12-30 20:36:24 +03:00
2016-09-08 18:46:29 +03:00
2016-09-17 17:40:39 +03:00
2016-01-06 10:32:47 +03:00
2015-12-29 12:44:44 +03:00
2016-09-05 21:00:57 +03:00

License

i3ipc++

An implementation of i3 IPC in C++11.

Requirements

  • cmake (>= 3.0)
  • C++11 compiler
  • sigc++ 2.0
  • jsoncpp

Using

Yet the only way of using is to add this repo as a submodule

git submodule add https://github.com/drmgc/i3ipcpp.git ./i3ipc++/

Then just type this in your CMakeLists.txt:

...
add_subdirectory(i3ipc++)

include_directories(${I3IPCpp_INCLUDE_DIRS})
link_directories(${I3IPCpp_LIBRARY_DIRS})
...

And then just link:

...
target_link_libraries(someapp ${I3IPCpp_LIBRARIES})
...

Version i3 support

It is written according to the current specification, so some of new features in IPC can be not-implemented. If there is some of them, please notice at issues page.

Examples

There is few examples in examples/ directory.

Documentation

The latest documentation you can find here

Licensing

This library is licensed under under the MIT license, but it also uses JsonCpp (only for parsing i3's replies) and my header-only library auss

Backward compatibility note

While version is 0.x there can be a lack of backward compatibility between minor releases, please see release notes.

Description
Languages
C++ 93.3%
CMake 6.7%