OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Implementation of TWindow. More...
#include <owl/pch.h>
#include <owl/defs.h>
#include <owl/window.h>
#include <owl/applicat.h>
#include <owl/appdict.h>
#include <owl/scroller.h>
#include <owl/gdiobjec.h>
#include <owl/menu.h>
#include <owl/framewin.h>
#include <owl/commctrl.h>
#include <owl/shellitm.h>
#include <owl/tooltip.h>
#include <stdlib.h>
#include <stdio.h>
#include <owl/registry.h>
#include <owl/hlpmanag.h>
#include <array>
#include <vector>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | owl |
Object Windows Library (OWLNext Core) | |
Macros | |
#define | OWL_RTTI_MSGCACHE |
#define | TYPE_UNIQUE_ID(t) reinterpret_cast<UINT_PTR>(typeid(t).name()) |
#define | LOCKCACHE |
Functions | |
owl::DIAG_DECLARE_GROUP (OwlMsg) | |
owl::DIAG_DEFINE_GROUP_INIT (OWL_INI, OwlWin, 1, 0) | |
owl::DIAG_DEFINE_GROUP_INIT (OWL_INI, OwlCmd, 1, 0) | |
void | owl::SetCreationWindow (TWindow *w) |
TWindow * | owl::GetCreationWindow () |
owl::_OWLDATA (uint) GetWindowPtrMsgId | |
owl::EV_WM_CTLCOLORBTN (EvCtlColor) | |
owl::EV_WM_CTLCOLORDLG (EvCtlColor) | |
owl::EV_WM_CTLCOLOREDIT (EvCtlColor) | |
owl::EV_WM_CTLCOLORLISTBOX (EvCtlColor) | |
owl::EV_WM_CTLCOLORSCROLLBAR (EvCtlColor) | |
owl::EV_WM_CTLCOLORSTATIC (EvCtlColor) | |
TWindow * | owl::GetWindowPtr (HWND hWnd, const TApplication *app=nullptr) |
Raw function to retrieve a TWindow pointer given an HWND from the a given app, or any app (app==0). | |
TDrawItem * | owl::ItemData2DrawItem (ULONG_PTR data) |
Handles WM_DRAWITEM message (for owner draw controls & menus) by forwarding message to control itself. | |
void | owl::DoEnableAutoCreate (TWindow *win, void *) |
A TActionFunc defined in window.cpp. | |
Variables | |
bool | gBatchMode = false |
owl::EV_WM_MOVE | |
owl::EV_WM_CREATE | |
owl::EV_WM_QUERYENDSESSION | |
owl::EV_WM_ENDSESSION | |
owl::EV_WM_CONTEXTMENU | |
owl::EV_WM_MOUSEWHEEL | |
owl::EV_WM_MOUSEHWHEEL | |
Implementation of TWindow.
This defines the basic behavior of all Windows.
Definition in file window.cpp.
#define OWL_RTTI_MSGCACHE |
Definition at line 69 of file window.cpp.
#define TYPE_UNIQUE_ID | ( | t | ) | reinterpret_cast<UINT_PTR>(typeid(t).name()) |
Definition at line 70 of file window.cpp.
Definition at line 72 of file window.cpp.