--- /dev/null
+/*
+ * Control.h
+ *
+ * Created on: Apr 19, 2012
+ * Author: holy
+ */
+
+#ifndef APP_CONTROL_H_
+#define APP_CONTROL_H_
+
+namespace app {
+
+class State;
+
+class Control {
+
+ public:
+ virtual ~Control(void) { };
+
+ public:
+ virtual void ChangeState(State *) = 0;
+ virtual void PushState(State *) = 0;
+ virtual void PopState(void) = 0;
+ virtual void Quit(void) = 0;
+};
+
+}
+
+#endif /* APP_CONTROL_H_ */