annotate NewUI/UIControl.h @ 1833:724af9295e53

m
author Ritor1
date Tue, 08 Oct 2013 15:27:43 +0600
parents 633f81bb3ae7
children
rev   line source
1802
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
1 #pragma once
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
2
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
3 class UIControl
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
4 {
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
5 public:
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
6 virtual void Show() = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
7
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
8 virtual bool Focused() = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
9
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
10 // Events
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
11 virtual bool OnKey(int key) = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
12
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
13 virtual bool OnMouseLeftClick(int x, int y) = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
14 virtual bool OnMouseRightClick(int x, int y) = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
15 virtual bool OnMouseEnter() = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
16 virtual bool OnMouseLeave() = 0;
633f81bb3ae7 HWND -> class OSWindow
Nomad
parents:
diff changeset
17 };