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__
|