From 4378079d848c8a4cf2a9032b284e077add1d55ff Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Fri, 3 Dec 1999 15:11:12 +0000 Subject: [PATCH] wxMSW update for CW, wxMac updated git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/cdef/extcdef.c | 29 +++++++++++++++++++++++++++++ src/mac/cdef/extcdef.h | 21 +++++++++++++++++++++ src/mac/cdef/extcdef.mcp | Bin 0 -> 100937 bytes 3 files changed, 50 insertions(+) create mode 100644 src/mac/cdef/extcdef.c create mode 100644 src/mac/cdef/extcdef.h create mode 100644 src/mac/cdef/extcdef.mcp diff --git a/src/mac/cdef/extcdef.c b/src/mac/cdef/extcdef.c new file mode 100644 index 0000000000..0e21b457a1 --- /dev/null +++ b/src/mac/cdef/extcdef.c @@ -0,0 +1,29 @@ +#include "extcdef.h" + +/************************************************************************* + + main + +*************************************************************************/ + +pascal SInt32 main(SInt16 varCode , ControlHandle theControl , ControlDefProcMessage message, SInt32 param ) +{ + long returnValue = 0L; + char state = HGetState((Handle)theControl); + + if ( message != initCntl ) + { + ExtCDEFInfo* info = (ExtCDEFInfo* ) (**theControl).contrlRfCon ; + if ( info ) + { + returnValue = info->defProc( info->procID, theControl, message, param) ; + } + } + else + { + (**theControl).contrlRfCon = NULL ; + } + HSetState((Handle)theControl,state); + + return(returnValue); /* tell them what happened */ +} diff --git a/src/mac/cdef/extcdef.h b/src/mac/cdef/extcdef.h new file mode 100644 index 0000000000..2c7bf88d3b --- /dev/null +++ b/src/mac/cdef/extcdef.h @@ -0,0 +1,21 @@ +#pragma once + +#include + +#define kExtCDEFID 128 // resource id of our CDEF resource +const long kExtCDEFMagic = 0xFEEDFEED ; +typedef struct ExtCDEFInfo +{ + ControlDefProcPtr defProc ; // this must always be the lowest element + long magic ; + long contrlRfCon ; + ControlHandle containerControl ; + Handle children ; + ControlFontStyleRec fontStyle ; + Boolean hasFocus ; + SInt16 procID ; + long privateData ; +} ExtCDEFInfo ; + +void NewExtCDEFInfo( ControlHandle theControl , ControlDefProcPtr defproc , SInt16 procID , long refcon ) ; +void DisposeExtCDEFInfo( ControlHandle theControl) ; diff --git a/src/mac/cdef/extcdef.mcp b/src/mac/cdef/extcdef.mcp new file mode 100644 index 0000000000000000000000000000000000000000..ecd61b8d7f44b0aa3d11c0a09a3cccf77c9147f9 GIT binary patch literal 100937 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 C7o6Mx literal 0 HcmV?d00001 -- 2.45.2