David Eklov
c0b7610c26
Enable windows to register to get notified when the mouse wheel is scrolled
8 years ago
David Eklov
250ddc66c6
Rename pointer_input::notify to indicate that is called on button clicks
8 years ago
David Eklov
679c7b397c
Use int instead of wl_fixed_t for mouse coordinates
8 years ago
David Eklov
c8a64305fd
Enable windows to register to get notified of pointer button events
9 years ago
David Eklov
9889b14511
Check capabilities before using pointer and keyboard
9 years ago
David Eklov
bb35960e65
Move code to make a window a shell surface into seperate function
9 years ago
Sergi Granell
6063fed8b7
wayland/registry.c: free() registry at registry_teardown
9 years ago
Tomáš Čech
bcdeb72189
Explicitly mark static linking in CMake
...
When no type is given, it depends on BUILD_SHARED_LIBS value which is
not desired in this case.
9 years ago
Tomáš Čech
468ddfb34d
Fix missing include paths
...
When headers were installed in more sofisticated places (but package
config knows it right), it revealed missing paths in CMake
configuration. Lets fix it.
9 years ago
Drew DeVault
84fae94ab9
Flesh out pango markup implementation
9 years ago
Drew DeVault
2a0836e3bd
Add support for pango markup
9 years ago
Mikkel Oscar Lyderik
cefcce48aa
Make client/pango.h not depend on client/window.h
9 years ago
Drew DeVault
baa958eaf2
Remove pointer from swaylock surface
9 years ago
Christoph Gysin
a5345e807e
extract cairo_set_source_u32()
9 years ago
progandy
21014e606b
make gdk-pixbuf dependency really optional
9 years ago
Nicolas Werner
8fae31e96c
fix segfault when doesn't have a trailing '/'
9 years ago
Drew DeVault
34277207fd
Pass keys along from wayland backend to clients
9 years ago
Drew DeVault
182a6dc8fb
Fix build issue
9 years ago
Drew DeVault
029e0c7a2c
Add some more keyboard handling for wayland clients
9 years ago
Drew DeVault
a7710c5537
Initialize keyboard in registry poll
9 years ago
Drew DeVault
7614cb0373
Add keyboard handling shims to registry
9 years ago
Drew DeVault
067ac6cfa7
Discover swaylock extension in registry
9 years ago
Drew DeVault
080a263785
Refactor gdk pixbuf code into shared client lib
9 years ago
Drew DeVault
e39f846247
Free outputs on registry teardown
9 years ago
Christoph Gysin
76920d2759
remove archive from git, add *.a to gitignore
9 years ago
Drew DeVault
71afa38890
Add swaylock protocol, add resource destructors
...
This prevents sway crashing if swaybg or swaybar dies.
9 years ago
Christoph Gysin
cce9c338c0
cmake: build common code only once
...
This creates (static) libraries for protocols/, common/, and wayland/.
9 years ago
Drew DeVault
82d464bb90
Add text rendering support to wayland clients
9 years ago
Drew DeVault
5728307520
Add wallpapers to output command
9 years ago
Drew DeVault
b4e5e1381f
Refactor the crap out of wayland clients
...
And create a background surface on every output when invoking swaybg.
9 years ago
Drew DeVault
82db2a57a9
Basic support for extensions in server and clients
9 years ago
Drew DeVault
fb0bfa13ce
Fix warning about uninitialized variable
9 years ago
Drew DeVault
2f01a3265d
Exit if unable to allocate buffer
9 years ago
Drew DeVault
7a40eb6de6
Support cursors over wayland clients
...
Apparently wayland has fucking client-side cursors, too
9 years ago
Drew DeVault
929537c158
Generate protocol headers
9 years ago
Drew DeVault
86372d00db
Fix SIGBUS from wayland clients
9 years ago
Drew DeVault
665d4baaf1
Normalize indentation
9 years ago
Drew DeVault
9a1e95b7da
Clean up memory pool files better
9 years ago
Drew DeVault
49388eb88b
Support resizing in wayland client implementation
9 years ago
Drew DeVault
399220f14b
Fix up wayland client implementation
...
Now it receives frame callbacks and renders properly, and is double
buffered and such.
9 years ago
Drew DeVault
f7c0d2badb
Clean up some things better in wayland clients
9 years ago
Drew DeVault
c43ef2aedd
We don't need to implement strdup
...
After defining _GNU_SOURCE
9 years ago
Drew DeVault
11b1ba397f
Further refinement of wayland client support
9 years ago
Drew DeVault
bfcabe48ef
Start fleshing out wayland client implementation
...
This introduces a basic shared framework for making wayland clients
within sway itself.
9 years ago