OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl.cpp File Reference

Internal window object instance proc creation & maintenance. More...

#include <owl/pch.h>
#include <owl/window.h>
#include <owl/private/memory.h>
#include <stddef.h>
#include <dos.h>

Go to the source code of this file.

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Macros

#define DEFWINDOWPROC   "DefWindowProcA"
 
#define DEFWINDOWPROC_MODULE   _T("USER32")
 
#define THUNK_ALLOCATOR_DIAGNOSTICS_VARIABLES
 
#define THUNK_ALLOCATOR_DIAGNOSTICS_INITIALIZATION
 
#define THUNK_ALLOCATOR_DIAGNOSTICS_UPDATE(i)
 

Typedefs

typedef TThunkT< ThunkInitializerForBorland32Bit, sizeof ThunkInitializerForBorland32Bit, &GetDispatchHelper, 10, 1 > owl::TThunkForBorland32Bit
 
typedef TThunkT< ThunkInitializerForMicrosoft32Bit, sizeof ThunkInitializerForMicrosoft32Bit, &GetMessageReceiverMemberFunctionAddress, 6, 1 > owl::TThunkForMicrosoft32Bit
 
typedef TThunkT< ThunkInitializerForMicrosoft64Bit, sizeof ThunkInitializerForMicrosoft64Bit, &GetDispatchHelper, 2, 13 > owl::TThunkForMicrosoft64Bit
 

Functions

 owl::DIAG_DECLARE_GROUP (OwlWin)
 
 owl::DIAG_DEFINE_GROUP_INIT (OWL_INI, OwlThunk, 0, 2)
 
uint32 owl::OWLGetVersion ()
 Get version of OWL at runtime.
 
TModuleowl::OWLGetModule ()
 Returns a reference to the global OWL module object. When linking dynamically to OWLNext, this is the module of the OWLNext DLL. When linking statically to OWLNext, it is the same as the one returned from GetGlobalModule.
 
TWindowowl::GetCreationWindow ()
 
void owl::SetCreationWindow (TWindow *w)
 
 owl::_OWLDATA (uint) GetWindowPtrMsgId
 
WNDPROC owl::GetDefWindowProc ()
 
TResult CALLBACK owl::DispatchWindowMessage (TWindow *w, TMsgId msg, TParam1 param1, TParam2 param2)
 
voidowl::GetDispatchHelper ()
 
voidowl::GetMessageReceiverMemberFunctionAddress ()
 

Variables

const uint8 owl::ThunkInitializerForBorland32Bit []
 
const uint8 owl::ThunkInitializerForMicrosoft32Bit []
 
const uint8 owl::ThunkInitializerForMicrosoft64Bit []
 

Detailed Description

Internal window object instance proc creation & maintenance.

Definition in file owl.cpp.

Macro Definition Documentation

◆ DEFWINDOWPROC

#define DEFWINDOWPROC   "DefWindowProcA"

◆ DEFWINDOWPROC_MODULE

#define DEFWINDOWPROC_MODULE   _T("USER32")

◆ THUNK_ALLOCATOR_DIAGNOSTICS_INITIALIZATION

#define THUNK_ALLOCATOR_DIAGNOSTICS_INITIALIZATION

Definition at line 310 of file owl.cpp.

◆ THUNK_ALLOCATOR_DIAGNOSTICS_UPDATE

#define THUNK_ALLOCATOR_DIAGNOSTICS_UPDATE ( i)

Definition at line 311 of file owl.cpp.

◆ THUNK_ALLOCATOR_DIAGNOSTICS_VARIABLES

#define THUNK_ALLOCATOR_DIAGNOSTICS_VARIABLES

Definition at line 309 of file owl.cpp.