Blame synfig-studio/src/gui/event_keyboard.h

ebcf0f
/* === S Y N F I G ========================================================= */
ebcf0f
/*!	\file event_keyboard.h
ebcf0f
**	\brief Template Header
ebcf0f
**
ebcf0f
**	$Id$
ebcf0f
**
ebcf0f
**	\legal
ebcf0f
**	......... ... 2013 Ivan Mahonin
ebcf0f
**
ebcf0f
**	This package is free software; you can redistribute it and/or
ebcf0f
**	modify it under the terms of the GNU General Public License as
ebcf0f
**	published by the Free Software Foundation; either version 2 of
ebcf0f
**	the License, or (at your option) any later version.
ebcf0f
**
ebcf0f
**	This package is distributed in the hope that it will be useful,
ebcf0f
**	but WITHOUT ANY WARRANTY; without even the implied warranty of
ebcf0f
**	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
ebcf0f
**	General Public License for more details.
ebcf0f
**	\endlegal
ebcf0f
*/
ebcf0f
/* ========================================================================= */
ebcf0f
ebcf0f
/* === S T A R T =========================================================== */
ebcf0f
ebcf0f
#ifndef __SYNFIG_EVENT_KEYBOARD_H
ebcf0f
#define __SYNFIG_EVENT_KEYBOARD_H
ebcf0f
ebcf0f
/* === H E A D E R S ======================================================= */
ebcf0f
ebcf0f
#include <synfig vector.h=""></synfig>
ebcf0f
#include "smach.h"
ebcf0f
#include <gdkmm types.h=""></gdkmm>
ebcf0f
ebcf0f
/* === M A C R O S ========================================================= */
ebcf0f
ebcf0f
/* === T Y P E D E F S ===================================================== */
ebcf0f
ebcf0f
/* === C L A S S E S & S T R U C T S ======================================= */
ebcf0f
ebcf0f
namespace studio {
ebcf0f
ebcf0f
struct EventKeyboard : public Smach::event
ebcf0f
{
ebcf0f
	guint keyval;
ebcf0f
	Gdk::ModifierType modifier;
ebcf0f
ebcf0f
	EventKeyboard(EventKey id, guint keyval, Gdk::ModifierType modifier = Gdk::ModifierType(0)):
ebcf0f
		Smach::event(id),
ebcf0f
		keyval(keyval),
ebcf0f
		modifier(modifier)
ebcf0f
	{ }
ebcf0f
}; // END of EventKeyboard
ebcf0f
ebcf0f
}; // END of namespace studio
ebcf0f
ebcf0f
/* === E N D =============================================================== */
ebcf0f
ebcf0f
#endif