X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f8f7cff4368ee960f63f61d0dd32eacdd471800b..44c8e75ba92de8f003f193f1e80b374b3402419d:/src/dfb/window.cpp diff --git a/src/dfb/window.cpp b/src/dfb/window.cpp index 855c6c006e..9caa5b23c2 100644 --- a/src/dfb/window.cpp +++ b/src/dfb/window.cpp @@ -2,7 +2,7 @@ // Name: src/dfb/window.cpp // Purpose: wxWindow // Author: Vaclav Slavik -// (based on GTK, MSW, MGL implementations) +// (based on GTK, MSW implementations) // Created: 2006-80-10 // RCS-ID: $Id$ // Copyright: (c) 2006 REA Elektronik GmbH @@ -72,6 +72,15 @@ IMPLEMENT_ABSTRACT_CLASS(wxWindowDFB, wxWindowBase) BEGIN_EVENT_TABLE(wxWindowDFB, wxWindowBase) END_EVENT_TABLE() +//----------------------------------------------------------------------------- +// global functions +//----------------------------------------------------------------------------- + +wxWindow *wxGetActiveWindow() +{ + return wxWindow::FindFocus(); +} + // ---------------------------------------------------------------------------- // constructors and such // ---------------------------------------------------------------------------- @@ -314,7 +323,7 @@ bool wxWindowDFB::SetCursor(const wxCursor& cursor) #warning "implement this" #if 0 - if ( m_cursor.Ok() ) + if ( m_cursor.IsOk() ) DFB_wmSetWindowCursor(m_wnd, *m_cursor.GetDFBCursor()); else DFB_wmSetWindowCursor(m_wnd, *wxSTANDARD_CURSOR->GetDFBCursor()); @@ -548,10 +557,11 @@ int wxWindowDFB::GetCharWidth() const return dc.GetCharWidth(); } -void wxWindowDFB::GetTextExtent(const wxString& string, - int *x, int *y, - int *descent, int *externalLeading, - const wxFont *theFont) const +void wxWindowDFB::DoGetTextExtent(const wxString& string, + int *x, int *y, + int *descent, + int *externalLeading, + const wxFont *theFont) const { wxWindowDC dc((wxWindow*)this); dc.GetTextExtent(string, x, y, descent, externalLeading, (wxFont*)theFont); @@ -791,7 +801,7 @@ void wxWindowDFB::RemoveOverlay(wxOverlayImpl *overlay) #define KEY(dfb, wx) \ case dfb: \ wxLogTrace(TRACE_EVENTS, \ - _T("key " #dfb " mapped to " #wx)); \ + wxT("key " #dfb " mapped to " #wx)); \ return wx // returns translated keycode, i.e. the one for KEYUP/KEYDOWN where 'a'..'z' is @@ -957,13 +967,11 @@ static long GetUntraslatedKeyCode(DFBInputDeviceKeyIdentifier key_id, return key_symbol; else { -#if wxUSE_WCHAR_T wchar_t chr = key_symbol; wxCharBuffer buf(wxConvUI->cWC2MB(&chr, 1, NULL)); if ( buf ) return *buf; // may be 0 if failed else -#endif // wxUSE_WCHAR_T return 0; } #endif @@ -1046,17 +1054,6 @@ void wxWindowDFB::HandleKeyEvent(const wxDFBWindowEvent& event_) } } -// --------------------------------------------------------------------------- -// idle events processing -// --------------------------------------------------------------------------- - -void wxWindowDFB::OnInternalIdle() -{ - if (wxUpdateUIEvent::CanUpdate(this) && IsShown()) - UpdateWindowUI(wxUPDATE_UI_FROMIDLE); -} - - // Find the wxWindow at the current mouse position, returning the mouse // position. wxWindow* wxFindWindowAtPointer(wxPoint& pt)