genode/repos/os/src/server/nitpicker/pointer_origin.h

47 lines
1.0 KiB
C

/*
* \brief View that represents the origin of the pointer coordinate system
* \author Norman Feske
* \date 2014-07-02
*/
/*
* Copyright (C) 2014 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 _POINTER_ORIGIN_H_
#define _POINTER_ORIGIN_H_
#include "view.h"
#include "session.h"
struct Pointer_origin : Session, View
{
Pointer_origin()
:
Session(Genode::Session_label("")),
View(*this, View::TRANSPARENT, View::NOT_BACKGROUND, 0)
{ }
/***********************
** Session interface **
***********************/
void submit_input_event(Input::Event) override { }
void submit_sync() override { }
/********************
** View interface **
********************/
int frame_size(Mode const &) const override { return 0; }
void frame(Canvas_base &, Mode const &) const override { }
void draw(Canvas_base &, Mode const &) const override { }
};
#endif /* _POINTER_ORIGIN_H_ */