Popularity
2.8
Declining
Activity
0.0
Stable
2
3
0
Monthly Downloads: 9
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
bindings-wlc alternatives and similar packages
Based on the "bindings" category.
Alternatively, view bindings-wlc alternatives based on common mentions on social networks and blogs.
-
bindings-DSL
Library and macros to simplify writing Haskell FFI code -
bindings-lxc
Direct Haskell bindings to LXC (Linux containers) C API. -
bindings-levmar
Low level Haskell bindings to the C levmar (Levenberg-Marquardt) library -
bindings-gobject
Low level binding supporting GObject and derived libraries -
bindings-sc3
Haskell bindings to the SuperCollider synthesis engine
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of bindings-wlc or a related project?
README
bindings-wlc
WIP bindings against libwlc
Using Bindings.WLC
Low level bindings to WLC via bindings-dsl
do
logger <- mk'log_handler_cb (\_ -> print)
c'wlc_log_set_handler logger
c'wlc_init2
created_cb <- mk'output_created_cb (\output -> do
putStrLn "Output created"
return True)
c'wlc_set_output_created_cb created_cb
c'wlc_run
Using System.WLC
System.WLC builds on Binding.WLC
do
initialize
logHandler (\tag text -> putStrLn $ stringTag tag ++ " " ++ text) -- Log all the things
dispatchEvent (PointerMotion (\_ _ ptr -> do pointerSetPosition ptr; return True)) -- Allow mouse movement
dispatchEvent (ViewCreated (\view -> do viewBringToFront view; viewFocus view; return True)) -- Pop views to the front
dispatchEvent (CompositorReady $ exec "weston-terminal" []) -- Launch weston-terminal when we're ready
run