/* * \brief Client-side nitpicker session interface * \author Norman Feske * \date 2006-08-23 */ /* * Copyright (C) 2006-2013 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU General Public License version 2. */ #ifndef _INCLUDE__NITPICKER_SESSION__CLIENT_H_ #define _INCLUDE__NITPICKER_SESSION__CLIENT_H_ #include #include namespace Nitpicker { struct Session_client; } struct Nitpicker::Session_client : public Rpc_client { explicit Session_client(Session_capability session) : Rpc_client(session) { } Framebuffer::Session_capability framebuffer_session() { return call(); } Input::Session_capability input_session() { return call(); } View_capability create_view() { return call(); } void destroy_view(View_capability view) { call(view); } int background(View_capability view) { return call(view); } Framebuffer::Mode mode() { return call(); } void buffer(Framebuffer::Mode mode, bool alpha) { call(mode, alpha); } }; #endif /* _INCLUDE__NITPICKER_SESSION__CLIENT_H_ */