From: John L. <jr...@us...> - 2007-07-04 05:39:24
|
Update of /cvsroot/wxlua/wxLua/modules/wxbindaui/include In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv478/wxLua/modules/wxbindaui/include Added Files: wxbind.h wxbindauidefs.h Log Message: Add wxAUI library and rebuild all build files Cleanup Makefiles using wx-config and include common bits to simplify them --- NEW FILE: wxbindauidefs.h --- /////////////////////////////////////////////////////////////////////////////// // Name: wxbindauidefs.h // Purpose: definitions for wxBindAUI module // Author: Francesco Montorsi // Modified by: // Created: 20/5/2006 // RCS-ID: $Id: wxbindauidefs.h,v 1.1 2007/07/04 05:39:20 jrl1 Exp $ // Copyright: (c) Francesco Montorsi // Licence: wxWidgets licence /////////////////////////////////////////////////////////////////////////////// #ifndef __WX_WXBINDAUIDEFS_H__ #define __WX_WXBINDAUIDEFS_H__ #include "wx/defs.h" // ---------------------------------------------------------------------------- // WXDLLIMPEXP macros // ---------------------------------------------------------------------------- #ifdef WXMAKINGDLL_WXBINDAUI #define WXDLLIMPEXP_WXBINDAUI WXEXPORT #define WXDLLIMPEXP_DATA_WXBINDAUI(type) WXEXPORT type #elif defined(WXUSINGDLL) #define WXDLLIMPEXP_WXBINDAUI WXIMPORT #define WXDLLIMPEXP_DATA_WXBINDAUI(type) WXIMPORT type #else // not making nor using DLL #define WXDLLIMPEXP_WXBINDAUI #define WXDLLIMPEXP_DATA_WXBINDAUI(type) type #endif #endif // __WX_WXBINDAUIDEFS_H__ --- NEW FILE: wxbind.h --- // --------------------------------------------------------------------------- // wxaui.h - headers and tags for wxLua binding // // This file was generated by genwxbind.lua // Any changes made to this file may be lost when file is regenerated // --------------------------------------------------------------------------- #ifndef __HOOK_WXLUA_wxaui_H__ #define __HOOK_WXLUA_wxaui_H__ #include "wx/defs.h" #include "wxbind/include/wxbind.h" #include "wxbindaui/include/wxbindauidefs.h" #ifndef wxUSE_WAVE #define wxUSE_WAVE 0 #endif #ifndef wxUSE_SOUND #define wxUSE_SOUND 0 #endif #include "wxlua/include/wxlstate.h" #include "wxlua/include/wxlbind.h" // --------------------------------------------------------------------------- // Check if the version of binding generator used to create this is older than // the current version of the bindings. // See 'bindings/genwxbind.lua' and 'modules/wxlua/include/wxldefs.h' #if WXLUA_BINDING_VERSION > 14 # error "The WXLUA_BINDING_VERSION in the bindings is too old, regenerate bindings." #endif //WXLUA_BINDING_VERSION > 14 // --------------------------------------------------------------------------- // binding class class wxLuaBinding_wxaui : public wxLuaBinding { public: wxLuaBinding_wxaui(); virtual wxLuaBinding* Clone() const { return new wxLuaBinding_wxaui; } protected: virtual void PreRegister(const wxLuaState& wxlState, bool registerTypes, int luaTable); virtual void PostRegister(const wxLuaState& wxlState, bool registerTypes, int luaTable); DECLARE_DYNAMIC_CLASS(wxLuaBinding_wxaui) }; // bind wxLuaBinding_wxaui to a single wxLuaState extern WXDLLIMPEXP_WXBINDAUI bool wxLuaBinding_wxaui_bind(const wxLuaState& wxlState); // initialize wxLuaBinding_wxaui for all wxLuaStates extern WXDLLIMPEXP_WXBINDAUI bool wxLuaBinding_wxaui_init(); // --------------------------------------------------------------------------- // Includes // --------------------------------------------------------------------------- #if wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI #include "wx/aui/aui.h" #endif // wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI // --------------------------------------------------------------------------- // Lua Tag Method Values and Tables for each Class // --------------------------------------------------------------------------- #if wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiDefaultDockArt; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiDefaultDockArt_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDefaultDockArt_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiDefaultTabArt; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiDefaultTabArt_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDefaultTabArt_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiDockArt; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiDockArt_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDockArt_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiDockInfo; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiDockInfo_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDockInfo_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiDockUIPart; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiDockUIPart_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDockUIPart_methodCount; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindDefine wxAuiDockUIPart_enums[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiDockUIPart_enumCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiFloatingFrame; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiFloatingFrame_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiFloatingFrame_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiManager; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiManager_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiManager_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiManagerEvent; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiManagerEvent_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiManagerEvent_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiNotebook; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiNotebook_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiNotebook_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiNotebookEvent; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiNotebookEvent_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiNotebookEvent_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiNotebookPage; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiNotebookPage_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiNotebookPage_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiNotebookPageArray; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiNotebookPageArray_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiNotebookPageArray_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiPaneButton; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiPaneButton_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiPaneButton_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiPaneInfo; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiPaneInfo_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiPaneInfo_methodCount; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindDefine wxAuiPaneInfo_enums[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiPaneInfo_enumCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiPaneInfoArray; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiPaneInfoArray_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiPaneInfoArray_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiSimpleTabArt; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiSimpleTabArt_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiSimpleTabArt_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiTabArt; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiTabArt_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiTabArt_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiTabContainerButton; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiTabContainerButton_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiTabContainerButton_methodCount; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) s_wxluatag_wxAuiTabCtrl; extern WXDLLIMPEXP_WXBINDAUI wxLuaBindMethod wxAuiTabCtrl_methods[]; extern WXDLLIMPEXP_DATA_WXBINDAUI(int) wxAuiTabCtrl_methodCount; #endif // wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI // --------------------------------------------------------------------------- // Encapsulation Declarations - need to be public for other bindings. // --------------------------------------------------------------------------- #if wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiDefaultDockArt, wxAuiDefaultDockArt) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiDefaultTabArt, wxAuiDefaultTabArt) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiDockArt, wxAuiDockArt) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiDockInfo, wxAuiDockInfo) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiDockUIPart, wxAuiDockUIPart) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiNotebookPage, wxAuiNotebookPage) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiNotebookPageArray, wxAuiNotebookPageArray) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiPaneButton, wxAuiPaneButton) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiPaneInfo, wxAuiPaneInfo) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiPaneInfoArray, wxAuiPaneInfoArray) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiSimpleTabArt, wxAuiSimpleTabArt) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiTabArt, wxAuiTabArt) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBINDAUI, wxAuiTabContainerButton, wxAuiTabContainerButton) #endif // wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI #endif // __HOOK_WXLUA_wxaui_H__ |