annotate NewUI/UIControl.h @ 1802:633f81bb3ae7

HWND -> class OSWindow
author Nomad
date Mon, 07 Oct 2013 11:52:33 +0200
parents
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 };