server: Make all members private
We didn't have cleanups for some time so here we go:
Use consistent access via member functions.
* treewide: Use phoc_server_get_desktop()
We had about all combinations:
- Fetching the server, then the desktop
- Fetching the server, then using server->desktop directly
- Using phoc_server_get_desktop ()
- Using phoc_server_get_default ()->desktop
As we want PhocDesktop in all cases use
PhocDesktop *desktop = phoc_server_get_desktop (phoc_server_get_default ());
consistently. Only in the few places that use server and desktop use
PhocDesktop *desktop = phoc_server_get_desktop (server);
We also move fetching the desktop to the top of functions and clean up
some minor misindents along the way.
* server: Make desktop private
This makes sure we only access the desktop that way.
* server: Make session startup related variables private
* server: Make init flag private
* treewide: Add and use phoc_server_get_input()
This brings it in line with phoc_server_get_desktop() making
an explicit server variable unnecessary in many functions.
* server: Make input private
* server: Add and use phoc_server_get_config()
This gets it in line with phoc_server_get_desktop()
* server: Make config private
* server: Make flags private
* server: Fix doc string
* server: Add and use phoc_server_get_debug_flags()
This gets it in line with phoc_server_get_desktop()
* server: Make debug flags private
* treewide: Add and use phoc_server_get_wl_display()
This gets it in line with phoc_server_get_desktop()
* server: Make wl_display private
* server: Make wl_source private
* server: Make wlr_subcompositor private
* treewide: Add and use phoc_server_get_backend()
This gets it in line with phoc_server_get_desktop()
* server: Make backend private
* treewide: Use phoc_server_get_render()
This gets it in line with phoc_server_get_desktop()
* server: Make renderer private
* treewide: Add and use phoc_server_get_compositor()
This gets it in line with phoc_server_get_desktop()
* server: Make compositor private
* server: Make data device manager private
* server: Drop private data
As the server is not derivable we can use `self` directly now
that all data members are private.
Works toward merging desktop and server into one object.