Build fix.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41008 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2006-09-04 19:22:57 +00:00
parent d92c8cd971
commit b137e49318
6 changed files with 29 additions and 15 deletions

View File

@@ -113,7 +113,7 @@ public:
// Called from wxExit() function, should terminate the application a.s.a.p. // Called from wxExit() function, should terminate the application a.s.a.p.
virtual void Exit(); virtual void Exit();
// Return the layout direction for the current locale // Return the layout direction for the current locale
virtual wxLayoutDirection GetLayoutDirection() const; virtual wxLayoutDirection GetLayoutDirection() const;

View File

@@ -16,6 +16,16 @@
#include "wx/defs.h" #include "wx/defs.h"
#include "wx/string.h" #include "wx/string.h"
// Make wxLayoutDirection enum available without need for wxUSE_INTL so wxWindow, wxApp
// and other classes are not distrubed by wxUSE_INTL
enum wxLayoutDirection
{
wxLayout_Default,
wxLayout_LeftToRight,
wxLayout_RightToLeft
};
#if wxUSE_INTL #if wxUSE_INTL
#include "wx/fontenc.h" #include "wx/fontenc.h"
@@ -302,13 +312,6 @@ enum wxLanguage
// --- --- --- generated code ends here --- --- --- // --- --- --- generated code ends here --- --- ---
enum wxLayoutDirection
{
wxLayout_Default,
wxLayout_LeftToRight,
wxLayout_RightToLeft
};
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxLanguageInfo: encapsulates wxLanguage to OS native lang.desc. // wxLanguageInfo: encapsulates wxLanguage to OS native lang.desc.
// translation information // translation information
@@ -604,4 +607,3 @@ inline const wxChar *wxGetTranslation(const wxChar *sz1, const wxChar *sz2,
#endif #endif
#endif // _WX_INTL_H_ #endif // _WX_INTL_H_

View File

@@ -43,9 +43,13 @@ enum wxStockLabelQueryFlag
WXDLLEXPORT wxString wxGetStockLabel(wxWindowID id, WXDLLEXPORT wxString wxGetStockLabel(wxWindowID id,
long flags = wxSTOCK_WITH_MNEMONIC); long flags = wxSTOCK_WITH_MNEMONIC);
// Returns the accelerator that should be used for given stock UI element #if wxUSE_ACCEL
// (e.g. "Ctrl+x" for wxSTOCK_EXIT)
WXDLLEXPORT wxAcceleratorEntry wxGetStockAccelerator(wxWindowID id); // Returns the accelerator that should be used for given stock UI element
// (e.g. "Ctrl+x" for wxSTOCK_EXIT)
WXDLLEXPORT wxAcceleratorEntry wxGetStockAccelerator(wxWindowID id);
#endif
#ifdef __WXGTK20__ #ifdef __WXGTK20__

View File

@@ -191,7 +191,7 @@ public:
// it is wxID_ANY which means "don't care" // it is wxID_ANY which means "don't care"
void SetId( wxWindowID winid ) { m_windowId = winid; } void SetId( wxWindowID winid ) { m_windowId = winid; }
wxWindowID GetId() const { return m_windowId; } wxWindowID GetId() const { return m_windowId; }
// get or change the layout direction (LTR or RTL) for this window, // get or change the layout direction (LTR or RTL) for this window,
// wxLayout_Default is returned if layout direction is not supported // wxLayout_Default is returned if layout direction is not supported
virtual wxLayoutDirection GetLayoutDirection() const virtual wxLayoutDirection GetLayoutDirection() const
@@ -1042,7 +1042,7 @@ public:
wxAccessible* GetOrCreateAccessible() ; wxAccessible* GetOrCreateAccessible() ;
#endif #endif
// Set window transparency if the platform supports it // Set window transparency if the platform supports it
virtual bool SetTransparent(wxByte WXUNUSED(alpha)) { return false; } virtual bool SetTransparent(wxByte WXUNUSED(alpha)) { return false; }
virtual bool CanSetTransparent() { return false; } virtual bool CanSetTransparent() { return false; }

View File

@@ -224,7 +224,7 @@ wxLayoutDirection wxAppConsole::GetLayoutDirection() const
{ {
const wxLanguageInfo *const const wxLanguageInfo *const
info = wxLocale::GetLanguageInfo(locale->GetLanguage()); info = wxLocale::GetLanguageInfo(locale->GetLanguage());
if ( info ) if ( info )
return info->LayoutDirection; return info->LayoutDirection;
} }

View File

@@ -174,6 +174,8 @@ wxString wxGetStockLabel(wxWindowID id, long flags)
stockLabel = wxStripMenuCodes( stockLabel ); stockLabel = wxStripMenuCodes( stockLabel );
} }
#if wxUSE_ACCEL
if (!stockLabel.empty() && (flags & wxSTOCK_WITH_ACCELERATOR)) if (!stockLabel.empty() && (flags & wxSTOCK_WITH_ACCELERATOR))
{ {
stockLabel += _T("\t"); stockLabel += _T("\t");
@@ -183,9 +185,13 @@ wxString wxGetStockLabel(wxWindowID id, long flags)
stockLabel += accel.ToString(); stockLabel += accel.ToString();
} }
#endif // wxUSE_ACCEL
return stockLabel; return stockLabel;
} }
#if wxUSE_ACCEL
wxAcceleratorEntry wxGetStockAccelerator(wxWindowID id) wxAcceleratorEntry wxGetStockAccelerator(wxWindowID id)
{ {
wxAcceleratorEntry ret; wxAcceleratorEntry ret;
@@ -220,6 +226,8 @@ wxAcceleratorEntry wxGetStockAccelerator(wxWindowID id)
return ret; return ret;
} }
#endif // wxUSE_ACCEL
bool wxIsStockLabel(wxWindowID id, const wxString& label) bool wxIsStockLabel(wxWindowID id, const wxString& label)
{ {
if (label.empty()) if (label.empty())