projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add wxVersionInfo and functions returning it for 3rd party libraries.
[wxWidgets.git]
/
src
/
generic
/
renderg.cpp
diff --git
a/src/generic/renderg.cpp
b/src/generic/renderg.cpp
index 016d2a32c19a52f4a57b71d1a6152025bea11139..0024bcec60cd8ced94886f18953fe0825de68065 100644
(file)
--- a/
src/generic/renderg.cpp
+++ b/
src/generic/renderg.cpp
@@
-6,7
+6,7
@@
// Created: 20.07.2003
// RCS-ID: $Id$
// Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
// Created: 20.07.2003
// RCS-ID: $Id$
// Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
-// Licen
se: wxWindows licens
e
+// Licen
ce: wxWindows licenc
e
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
@@
-67,6
+67,8
@@
public:
virtual int GetHeaderButtonHeight(wxWindow *win);
virtual int GetHeaderButtonHeight(wxWindow *win);
+ virtual int GetHeaderButtonMargin(wxWindow *win);
+
virtual void DrawTreeItemButton(wxWindow *win,
wxDC& dc,
const wxRect& rect,
virtual void DrawTreeItemButton(wxWindow *win,
wxDC& dc,
const wxRect& rect,
@@
-183,10
+185,7
@@
wxRendererNative& wxRendererNative::GetGeneric()
void wxRendererGeneric::Cleanup()
{
void wxRendererGeneric::Cleanup()
{
- if (sm_rendererGeneric)
- delete sm_rendererGeneric;
-
- sm_rendererGeneric = NULL;
+ wxDELETE(sm_rendererGeneric);
}
wxRendererGeneric* wxRendererGeneric::sm_rendererGeneric = NULL;
}
wxRendererGeneric* wxRendererGeneric::sm_rendererGeneric = NULL;
@@
-399,6
+398,7
@@
wxRendererGeneric::DrawHeaderButtonContents(wxWindow *win,
// truncate and add an ellipsis (...) if the text is too wide.
const int availWidth = rect.width - labelWidth;
// truncate and add an ellipsis (...) if the text is too wide.
const int availWidth = rect.width - labelWidth;
+#if wxUSE_CONTROLS
if ( tw > availWidth )
{
label = wxControl::Ellipsize(label,
if ( tw > availWidth )
{
label = wxControl::Ellipsize(label,
@@
-409,6
+409,7
@@
wxRendererGeneric::DrawHeaderButtonContents(wxWindow *win,
tw = dc.GetTextExtent(label).x;
}
else // enough space, we can respect alignment
tw = dc.GetTextExtent(label).x;
}
else // enough space, we can respect alignment
+#endif // wxUSE_CONTROLS
{
switch (params->m_labelAlignment)
{
{
switch (params->m_labelAlignment)
{
@@
-448,6
+449,11
@@
int wxRendererGeneric::GetHeaderButtonHeight(wxWindow *win)
return h + d + 2 * HEADER_OFFSET_Y + EXTRA_HEIGHT;
}
return h + d + 2 * HEADER_OFFSET_Y + EXTRA_HEIGHT;
}
+int wxRendererGeneric::GetHeaderButtonMargin(wxWindow *WXUNUSED(win))
+{
+ return 5;
+}
+
// draw the plus or minus sign
void
// draw the plus or minus sign
void