From: Francesco M. <fr...@us...> - 2006-05-20 19:40:25
|
Update of /cvsroot/wxlua/wxLua/modules/wxbindstc/include In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv24463/modules/wxbindstc/include Modified Files: wxbind.h Added Files: wxbindstcdefs.h Log Message: modified wrapper generator to include export symbols Index: wxbind.h =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbindstc/include/wxbind.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** wxbind.h 20 May 2006 18:09:01 -0000 1.7 --- wxbind.h 20 May 2006 19:40:19 -0000 1.8 *************** *** 12,16 **** #include "wx/defs.h" ! #include "wxbind/include/wxbind.h" #ifndef wxUSE_WAVE #define wxUSE_WAVE 0 --- 12,17 ---- #include "wx/defs.h" ! #include "wxbindstc/include/wxbind.h" ! #include "wxbindstc/include/wxbindstcdefs.h" #ifndef wxUSE_WAVE #define wxUSE_WAVE 0 *************** *** 36,42 **** // bind wxLuaBinding_wxstc to a single wxLuaState ! extern WXDLLIMPEXP_DATA_WXBIND(bool) wxLuaBinding_wxstc_bind(const wxLuaState& wxlState); // initialize wxLuaBinding_wxstc for all wxLuaStates ! extern WXDLLIMPEXP_DATA_WXBIND(bool) wxLuaBinding_wxstc_init(); --- 37,43 ---- // bind wxLuaBinding_wxstc to a single wxLuaState ! extern WXDLLIMPEXP_WXBINDSTC bool wxLuaBinding_wxstc_bind(const wxLuaState& wxlState); // initialize wxLuaBinding_wxstc for all wxLuaStates ! extern WXDLLIMPEXP_WXBINDSTC bool wxLuaBinding_wxstc_init(); *************** *** 49,54 **** #if wxLUA_USE_wxStyledTextCtrl ! extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxStyledTextCtrl; ! extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxStyledTextEvent; #endif --- 50,55 ---- #if wxLUA_USE_wxStyledTextCtrl ! extern WXDLLIMPEXP_DATA_WXBINDSTC(int) s_wxluatag_wxStyledTextCtrl; ! extern WXDLLIMPEXP_DATA_WXBINDSTC(int) s_wxluatag_wxStyledTextEvent; #endif *************** *** 58,65 **** #if wxLUA_USE_wxStyledTextCtrl ! extern WXDLLIMPEXP_WXBIND WXLUAMETHOD* wxStyledTextCtrl_methods; ! extern WXDLLIMPEXP_DATA_WXBIND(int) wxStyledTextCtrl_methodCount; ! extern WXDLLIMPEXP_WXBIND WXLUAMETHOD* wxStyledTextEvent_methods; ! extern WXDLLIMPEXP_DATA_WXBIND(int) wxStyledTextEvent_methodCount; #endif --- 59,66 ---- #if wxLUA_USE_wxStyledTextCtrl ! extern WXDLLIMPEXP_WXBINDSTC WXLUAMETHOD* wxStyledTextCtrl_methods; ! extern WXDLLIMPEXP_DATA_WXBINDSTC(int) wxStyledTextCtrl_methodCount; ! extern WXDLLIMPEXP_WXBINDSTC WXLUAMETHOD* wxStyledTextEvent_methods; ! extern WXDLLIMPEXP_DATA_WXBINDSTC(int) wxStyledTextEvent_methodCount; #endif --- NEW FILE: wxbindstcdefs.h --- /////////////////////////////////////////////////////////////////////////////// // Name: wxbindstcdefs.h // Purpose: definitions for wxBindSTC module // Author: Francesco Montorsi // Modified by: // Created: 20/5/2006 // RCS-ID: $Id: wxbindstcdefs.h,v 1.1 2006/05/20 19:40:19 frm Exp $ // Copyright: (c) Francesco Montorsi // Licence: wxWidgets licence /////////////////////////////////////////////////////////////////////////////// #ifndef __WX_WXBINDSTCDEFS_H__ #define __WX_WXBINDSTCDEFS_H__ #include "wx/defs.h" // ---------------------------------------------------------------------------- // WXDLLIMPEXP macros // ---------------------------------------------------------------------------- #ifdef WXMAKINGDLL_WXBINDSTC #define WXDLLIMPEXP_WXBINDSTC WXEXPORT #define WXDLLIMPEXP_DATA_WXBINDSTC(type) WXEXPORT type #elif defined(WXUSINGDLL) #define WXDLLIMPEXP_WXBINDSTC WXIMPORT #define WXDLLIMPEXP_DATA_WXBINDSTC(type) WXIMPORT type #else // not making nor using DLL #define WXDLLIMPEXP_WXBINDSTC #define WXDLLIMPEXP_DATA_WXBINDSTC(type) type #endif #endif // __WX_WXBINDSTCDEFS_H__ |