From b2805409566af00bc15639494f5a186fbd2f16e6 Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Fri, 9 Dec 2011 20:15:42 +0000 Subject: More indenting changes --- nGenEx/EventDispatch.cpp | 342 +++++++++++++++++++++++------------------------ 1 file changed, 171 insertions(+), 171 deletions(-) (limited to 'nGenEx/EventDispatch.cpp') diff --git a/nGenEx/EventDispatch.cpp b/nGenEx/EventDispatch.cpp index e17713b..4ef9d9b 100644 --- a/nGenEx/EventDispatch.cpp +++ b/nGenEx/EventDispatch.cpp @@ -1,10 +1,10 @@ /* Project nGenEx - Destroyer Studios LLC - Copyright © 1997-2004. All Rights Reserved. + Destroyer Studios LLC + Copyright © 1997-2004. All Rights Reserved. - SUBSYSTEM: nGenEx.lib - FILE: EventDispatch.cpp - AUTHOR: John DiCamillo + SUBSYSTEM: nGenEx.lib + FILE: EventDispatch.cpp + AUTHOR: John DiCamillo */ @@ -24,8 +24,8 @@ EventDispatch* EventDispatch::dispatcher = 0; // +--------------------------------------------------------------------+ EventDispatch::EventDispatch() - : capture(0), current(0), focus(0), click_tgt(0) - , mouse_x(0), mouse_y(0), mouse_l(0), mouse_r(0) +: capture(0), current(0), focus(0), click_tgt(0) +, mouse_x(0), mouse_y(0), mouse_l(0), mouse_r(0) { } EventDispatch::~EventDispatch() @@ -36,7 +36,7 @@ EventDispatch::~EventDispatch() void EventDispatch::Create() { - dispatcher = new(__FILE__,__LINE__) EventDispatch; + dispatcher = new(__FILE__,__LINE__) EventDispatch; } // +--------------------------------------------------------------------+ @@ -44,8 +44,8 @@ EventDispatch::Create() void EventDispatch::Close() { - delete dispatcher; - dispatcher = 0; + delete dispatcher; + dispatcher = 0; } // +--------------------------------------------------------------------+ @@ -53,130 +53,130 @@ EventDispatch::Close() void EventDispatch::Dispatch() { - int ml = Mouse::LButton(); - int mr = Mouse::RButton(); - int mx = Mouse::X(); - int my = Mouse::Y(); - int mw = Mouse::Wheel(); - - EventTarget* mouse_tgt = capture; - EventTarget* key_tgt = focus; - EventTarget* do_click = 0; - - if (!mouse_tgt) { - ListIter iter = clients; - while (++iter) { - EventTarget* test = iter.value(); - if (test->IsFormActive()) { - if (test->TargetRect().Contains(mx,my)) - mouse_tgt = test; - - if (test->HasFocus()) - key_tgt = test; - } - } - } - - // Mouse Events: - - if (mouse_tgt != current) { - if (current && current->IsEnabled() && current->IsVisible()) - current->OnMouseExit(mx,my); - - current = mouse_tgt; - - if (current && current->IsEnabled() && current->IsVisible()) - current->OnMouseEnter(mx,my); - } - - if (mouse_tgt && mouse_tgt->IsEnabled()) { - if (mx != mouse_x || my != mouse_y) - mouse_tgt->OnMouseMove(mx,my); - - if (mw != 0) - mouse_tgt->OnMouseWheel(mw); - - if (ml != mouse_l) { - if (ml) { - mouse_tgt->OnLButtonDown(mx,my); - click_tgt = mouse_tgt; - } - else { - mouse_tgt->OnLButtonUp(mx,my); - - if (click_tgt == mouse_tgt) { - if (click_tgt->TargetRect().Contains(mx,my)) - do_click = click_tgt; - click_tgt = 0; - } - } - } - - if (mr != mouse_r) { - if (mr) - mouse_tgt->OnRButtonDown(mx,my); - else - mouse_tgt->OnRButtonUp(mx,my); - } - } - - mouse_l = ml; - mouse_r = mr; - mouse_x = mx; - mouse_y = my; - - // Keyboard Events: - - if (click_tgt && click_tgt != key_tgt) { - if (key_tgt) key_tgt->KillFocus(); - key_tgt = click_tgt; - - if (key_tgt != focus) { - if (focus) focus->KillFocus(); - - if (key_tgt && key_tgt->IsEnabled() && key_tgt->IsVisible()) - focus = key_tgt; - else - key_tgt = 0; - - if (focus) focus->SetFocus(); - } - } - - if (key_tgt && key_tgt->IsEnabled()) { - int key = 0; - int shift = 0; - - while (GetKeyPlus(key, shift)) { - if (key == VK_ESCAPE) { - key_tgt->KillFocus(); - focus = 0; - break; - } - - else if (key == VK_TAB && focus) { - int key_index = clients.index(focus) + 1; - - if (shift & 1) key_index -= 2; - - if (key_index >= clients.size()) - key_index = 0; - else if (key_index < 0) - key_index = clients.size()-1; - - if (focus) focus->KillFocus(); - focus = clients[key_index]; - if (focus) focus->SetFocus(); - - break; - } - - key_tgt->OnKeyDown(key, shift); - } - } - - if (do_click) - do_click->OnClick(); + int ml = Mouse::LButton(); + int mr = Mouse::RButton(); + int mx = Mouse::X(); + int my = Mouse::Y(); + int mw = Mouse::Wheel(); + + EventTarget* mouse_tgt = capture; + EventTarget* key_tgt = focus; + EventTarget* do_click = 0; + + if (!mouse_tgt) { + ListIter iter = clients; + while (++iter) { + EventTarget* test = iter.value(); + if (test->IsFormActive()) { + if (test->TargetRect().Contains(mx,my)) + mouse_tgt = test; + + if (test->HasFocus()) + key_tgt = test; + } + } + } + + // Mouse Events: + + if (mouse_tgt != current) { + if (current && current->IsEnabled() && current->IsVisible()) + current->OnMouseExit(mx,my); + + current = mouse_tgt; + + if (current && current->IsEnabled() && current->IsVisible()) + current->OnMouseEnter(mx,my); + } + + if (mouse_tgt && mouse_tgt->IsEnabled()) { + if (mx != mouse_x || my != mouse_y) + mouse_tgt->OnMouseMove(mx,my); + + if (mw != 0) + mouse_tgt->OnMouseWheel(mw); + + if (ml != mouse_l) { + if (ml) { + mouse_tgt->OnLButtonDown(mx,my); + click_tgt = mouse_tgt; + } + else { + mouse_tgt->OnLButtonUp(mx,my); + + if (click_tgt == mouse_tgt) { + if (click_tgt->TargetRect().Contains(mx,my)) + do_click = click_tgt; + click_tgt = 0; + } + } + } + + if (mr != mouse_r) { + if (mr) + mouse_tgt->OnRButtonDown(mx,my); + else + mouse_tgt->OnRButtonUp(mx,my); + } + } + + mouse_l = ml; + mouse_r = mr; + mouse_x = mx; + mouse_y = my; + + // Keyboard Events: + + if (click_tgt && click_tgt != key_tgt) { + if (key_tgt) key_tgt->KillFocus(); + key_tgt = click_tgt; + + if (key_tgt != focus) { + if (focus) focus->KillFocus(); + + if (key_tgt && key_tgt->IsEnabled() && key_tgt->IsVisible()) + focus = key_tgt; + else + key_tgt = 0; + + if (focus) focus->SetFocus(); + } + } + + if (key_tgt && key_tgt->IsEnabled()) { + int key = 0; + int shift = 0; + + while (GetKeyPlus(key, shift)) { + if (key == VK_ESCAPE) { + key_tgt->KillFocus(); + focus = 0; + break; + } + + else if (key == VK_TAB && focus) { + int key_index = clients.index(focus) + 1; + + if (shift & 1) key_index -= 2; + + if (key_index >= clients.size()) + key_index = 0; + else if (key_index < 0) + key_index = clients.size()-1; + + if (focus) focus->KillFocus(); + focus = clients[key_index]; + if (focus) focus->SetFocus(); + + break; + } + + key_tgt->OnKeyDown(key, shift); + } + } + + if (do_click) + do_click->OnClick(); } // +--------------------------------------------------------------------+ @@ -184,11 +184,11 @@ EventDispatch::Dispatch() void EventDispatch::MouseEnter(EventTarget* mouse_tgt) { - if (mouse_tgt != current) { - if (current) current->OnMouseExit(0,0); - current = mouse_tgt; - if (current) current->OnMouseEnter(0,0); - } + if (mouse_tgt != current) { + if (current) current->OnMouseExit(0,0); + current = mouse_tgt; + if (current) current->OnMouseEnter(0,0); + } } // +--------------------------------------------------------------------+ @@ -196,8 +196,8 @@ EventDispatch::MouseEnter(EventTarget* mouse_tgt) void EventDispatch::Register(EventTarget* tgt) { - if (!clients.contains(tgt)) - clients.append(tgt); + if (!clients.contains(tgt)) + clients.append(tgt); } // +--------------------------------------------------------------------+ @@ -205,12 +205,12 @@ EventDispatch::Register(EventTarget* tgt) void EventDispatch::Unregister(EventTarget* tgt) { - clients.remove(tgt); + clients.remove(tgt); - if (capture == tgt) capture = 0; - if (current == tgt) current = 0; - if (focus == tgt) focus = 0; - if (click_tgt == tgt) click_tgt = 0; + if (capture == tgt) capture = 0; + if (current == tgt) current = 0; + if (focus == tgt) focus = 0; + if (click_tgt == tgt) click_tgt = 0; } // +--------------------------------------------------------------------+ @@ -218,29 +218,29 @@ EventDispatch::Unregister(EventTarget* tgt) EventTarget* EventDispatch::GetCapture() { - return capture; + return capture; } int EventDispatch::CaptureMouse(EventTarget* tgt) { - if (tgt) { - capture = tgt; - return 1; - } - - return 0; + if (tgt) { + capture = tgt; + return 1; + } + + return 0; } int EventDispatch::ReleaseMouse(EventTarget* tgt) { - if (capture == tgt) { - capture = 0; - return 1; - } - - return 0; + if (capture == tgt) { + capture = 0; + return 1; + } + + return 0; } // +--------------------------------------------------------------------+ @@ -248,28 +248,28 @@ EventDispatch::ReleaseMouse(EventTarget* tgt) EventTarget* EventDispatch::GetFocus() { - return focus; + return focus; } void EventDispatch::SetFocus(EventTarget* tgt) { - if (focus != tgt) { - if (focus) - focus->KillFocus(); + if (focus != tgt) { + if (focus) + focus->KillFocus(); - focus = tgt; + focus = tgt; - if (focus && focus->IsEnabled() && focus->IsVisible()) - focus->SetFocus(); - } + if (focus && focus->IsEnabled() && focus->IsVisible()) + focus->SetFocus(); + } } void EventDispatch::KillFocus(EventTarget* tgt) { - if (focus && focus == tgt) { - focus = 0; - tgt->KillFocus(); - } + if (focus && focus == tgt) { + focus = 0; + tgt->KillFocus(); + } } -- cgit v1.1