Removed compile bugs in regconf.cpp, added new toolbar event processing
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@355 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -172,6 +172,7 @@ MSWOBJS = \
|
|||||||
$(MSWDIR)\radiobut.obj \
|
$(MSWDIR)\radiobut.obj \
|
||||||
$(MSWDIR)\region.obj \
|
$(MSWDIR)\region.obj \
|
||||||
$(MSWDIR)\registry.obj \
|
$(MSWDIR)\registry.obj \
|
||||||
|
$(MSWDIR)\regconf.obj \
|
||||||
$(MSWDIR)\scrolbar.obj \
|
$(MSWDIR)\scrolbar.obj \
|
||||||
$(MSWDIR)\settings.obj \
|
$(MSWDIR)\settings.obj \
|
||||||
$(MSWDIR)\slidrmsw.obj \
|
$(MSWDIR)\slidrmsw.obj \
|
||||||
@@ -342,6 +343,8 @@ $(MSWDIR)\region.obj: $(MSWDIR)\region.$(SRCSUFF)
|
|||||||
|
|
||||||
$(MSWDIR)\registry.obj: $(MSWDIR)\registry.$(SRCSUFF)
|
$(MSWDIR)\registry.obj: $(MSWDIR)\registry.$(SRCSUFF)
|
||||||
|
|
||||||
|
$(MSWDIR)\regconf.obj: $(MSWDIR)\regconf.$(SRCSUFF)
|
||||||
|
|
||||||
$(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF)
|
$(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF)
|
||||||
|
|
||||||
$(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF)
|
$(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF)
|
||||||
|
@@ -176,6 +176,7 @@ MSWOBJS = \
|
|||||||
radiobut.$(OBJSUFF) \
|
radiobut.$(OBJSUFF) \
|
||||||
region.$(OBJSUFF) \
|
region.$(OBJSUFF) \
|
||||||
registry.$(OBJSUFF) \
|
registry.$(OBJSUFF) \
|
||||||
|
regconf.$(OBJSUFF) \
|
||||||
scrolbar.$(OBJSUFF) \
|
scrolbar.$(OBJSUFF) \
|
||||||
settings.$(OBJSUFF) \
|
settings.$(OBJSUFF) \
|
||||||
slidrmsw.$(OBJSUFF) \
|
slidrmsw.$(OBJSUFF) \
|
||||||
|
@@ -176,6 +176,7 @@ MSWOBJS = \
|
|||||||
$(MSWDIR)\radiobut.obj \
|
$(MSWDIR)\radiobut.obj \
|
||||||
$(MSWDIR)\region.obj \
|
$(MSWDIR)\region.obj \
|
||||||
$(MSWDIR)\registry.obj \
|
$(MSWDIR)\registry.obj \
|
||||||
|
$(MSWDIR)\regconf.obj \
|
||||||
$(MSWDIR)\scrolbar.obj \
|
$(MSWDIR)\scrolbar.obj \
|
||||||
$(MSWDIR)\settings.obj \
|
$(MSWDIR)\settings.obj \
|
||||||
$(MSWDIR)\slidrmsw.obj \
|
$(MSWDIR)\slidrmsw.obj \
|
||||||
@@ -562,6 +563,11 @@ $(MSWDIR)/registry.obj: $*.$(SRCSUFF)
|
|||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
$(MSWDIR)/regconf.obj: $*.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
|
||||||
|
<<
|
||||||
|
|
||||||
$(MSWDIR)/scrolbar.obj: $*.$(SRCSUFF)
|
$(MSWDIR)/scrolbar.obj: $*.$(SRCSUFF)
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
|
||||||
|
@@ -140,13 +140,13 @@ void wxRegConfig::SetPath(const wxString& strPath)
|
|||||||
#define LOCAL_MASK 0x8000
|
#define LOCAL_MASK 0x8000
|
||||||
#define IS_LOCAL_INDEX(l) (((l) & LOCAL_MASK) != 0)
|
#define IS_LOCAL_INDEX(l) (((l) & LOCAL_MASK) != 0)
|
||||||
|
|
||||||
bool wxRegConfig::GetFirstGroup(wxString& str, long& lIndex) const
|
bool wxRegConfig::GetFirstGroup(wxString& str, long& lIndex)
|
||||||
{
|
{
|
||||||
lIndex = 0;
|
lIndex = 0;
|
||||||
return GetNextGroup(str, lIndex);
|
return GetNextGroup(str, lIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegConfig::GetNextGroup(wxString& str, long& lIndex) const
|
bool wxRegConfig::GetNextGroup(wxString& str, long& lIndex)
|
||||||
{
|
{
|
||||||
// are we already enumerating local entries?
|
// are we already enumerating local entries?
|
||||||
if ( m_keyGlobal.IsOpened() && !IS_LOCAL_INDEX(lIndex) ) {
|
if ( m_keyGlobal.IsOpened() && !IS_LOCAL_INDEX(lIndex) ) {
|
||||||
@@ -169,13 +169,13 @@ bool wxRegConfig::GetNextGroup(wxString& str, long& lIndex) const
|
|||||||
return bOk;
|
return bOk;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegConfig::GetFirstEntry(wxString& str, long& lIndex) const
|
bool wxRegConfig::GetFirstEntry(wxString& str, long& lIndex)
|
||||||
{
|
{
|
||||||
lIndex = 0;
|
lIndex = 0;
|
||||||
return GetNextEntry(str, lIndex);
|
return GetNextEntry(str, lIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegConfig::GetNextEntry(wxString& str, long& lIndex) const
|
bool wxRegConfig::GetNextEntry(wxString& str, long& lIndex)
|
||||||
{
|
{
|
||||||
// are we already enumerating local entries?
|
// are we already enumerating local entries?
|
||||||
if ( m_keyGlobal.IsOpened() && !IS_LOCAL_INDEX(lIndex) ) {
|
if ( m_keyGlobal.IsOpened() && !IS_LOCAL_INDEX(lIndex) ) {
|
||||||
@@ -198,35 +198,35 @@ bool wxRegConfig::GetNextEntry(wxString& str, long& lIndex) const
|
|||||||
return bOk;
|
return bOk;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint wxRegConfig::GetNumberOfEntries() const
|
uint wxRegConfig::GetNumberOfEntries(bool bRecursive) const
|
||||||
{
|
{
|
||||||
uint nEntries = 0;
|
uint nEntries = 0;
|
||||||
|
|
||||||
// dummy vars
|
// dummy vars
|
||||||
wxString str;
|
wxString str;
|
||||||
long l;
|
long l;
|
||||||
bool bCont = GetFirstEntry(str, l);
|
bool bCont = ((wxRegConfig*)this)->GetFirstEntry(str, l);
|
||||||
while ( bCont ) {
|
while ( bCont ) {
|
||||||
nEntries++;
|
nEntries++;
|
||||||
|
|
||||||
bCont = GetNextEntry(str, l);
|
bCont = ((wxRegConfig*)this)->GetNextEntry(str, l);
|
||||||
}
|
}
|
||||||
|
|
||||||
return nEntries;
|
return nEntries;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint wxRegConfig::GetNumberOfGroups() const
|
uint wxRegConfig::GetNumberOfGroups(bool bRecursive) const
|
||||||
{
|
{
|
||||||
uint nGroups = 0;
|
uint nGroups = 0;
|
||||||
|
|
||||||
// dummy vars
|
// dummy vars
|
||||||
wxString str;
|
wxString str;
|
||||||
long l;
|
long l;
|
||||||
bool bCont = GetFirstGroup(str, l);
|
bool bCont = ((wxRegConfig*)this)->GetFirstGroup(str, l);
|
||||||
while ( bCont ) {
|
while ( bCont ) {
|
||||||
nGroups++;
|
nGroups++;
|
||||||
|
|
||||||
bCont = GetNextGroup(str, l);
|
bCont = ((wxRegConfig*)this)->GetNextGroup(str, l);
|
||||||
}
|
}
|
||||||
|
|
||||||
return nGroups;
|
return nGroups;
|
||||||
|
@@ -45,6 +45,7 @@
|
|||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
|
|
||||||
|
// Styles
|
||||||
#ifndef TBSTYLE_FLAT
|
#ifndef TBSTYLE_FLAT
|
||||||
#define TBSTYLE_LIST 0x1000
|
#define TBSTYLE_LIST 0x1000
|
||||||
#define TBSTYLE_FLAT 0x0800
|
#define TBSTYLE_FLAT 0x0800
|
||||||
@@ -52,6 +53,17 @@
|
|||||||
#endif
|
#endif
|
||||||
// use TBSTYLE_TRANSPARENT if you use TBSTYLE_FLAT
|
// use TBSTYLE_TRANSPARENT if you use TBSTYLE_FLAT
|
||||||
|
|
||||||
|
// Messages
|
||||||
|
#ifndef TB_GETSTYLE
|
||||||
|
#define TB_GETSTYLE (WM_USER + 57)
|
||||||
|
#define TB_SETSTYLE (WM_USER + 56)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Hint from a newsgroup for custom flatbar drawing:
|
||||||
|
Set the TBSTYLE_CUSTOMERASE style, then handle the
|
||||||
|
NM_CUSTOMDRAW message and do your custom drawing.
|
||||||
|
*/
|
||||||
|
|
||||||
#if !USE_SHARED_LIBRARY
|
#if !USE_SHARED_LIBRARY
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxToolBar95, wxToolBarBase)
|
IMPLEMENT_DYNAMIC_CLASS(wxToolBar95, wxToolBarBase)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user