MSW fixes; ^M removal

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8849 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2000-11-27 13:55:03 +00:00
parent 97b305b71c
commit aaa2b34e81
4 changed files with 27 additions and 5 deletions

View File

@@ -165,6 +165,7 @@ void PropEditCtrlFlags::OnDetails()
dlg.SetSizer(sz); dlg.SetSizer(sz);
dlg.SetAutoLayout(TRUE); dlg.SetAutoLayout(TRUE);
dlg.Layout();
for (i = 0; i < arr.GetCount(); i++) for (i = 0; i < arr.GetCount(); i++)
lbox->Append(arr[i]); lbox->Append(arr[i]);

View File

@@ -61,7 +61,9 @@ PreviewFrame *PreviewFrame::Get()
} }
PreviewFrame::PreviewFrame() PreviewFrame::PreviewFrame()
: wxFrame(NULL, -1, _("Preview")) : wxFrame(EditorFrame::Get(), -1, _("Preview"),
wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE | wxFRAME_NO_TASKBAR | wxFRAME_TOOL_WINDOW)
{ {
m_Dirty = FALSE; m_Dirty = FALSE;
ms_Instance = this; ms_Instance = this;
@@ -89,6 +91,8 @@ PreviewFrame::PreviewFrame()
m_Splitter->SplitHorizontally(m_ScrollWin, m_LogCtrl, cfg->Read(_T("previewframe_sash"), 300)); m_Splitter->SplitHorizontally(m_ScrollWin, m_LogCtrl, cfg->Read(_T("previewframe_sash"), 300));
CreateStatusBar(); CreateStatusBar();
SetSize(GetSize()); // refresh: MSW needs it
} }

View File

@@ -20,7 +20,7 @@
#include "propframe.h" #include "propframe.h"
class WXDLLEXPORT wxXmlNode; class WXDLLEXPORT wxXmlNode;
class WXDLLEXPORT wxTreeCtrl; class WXDLLEXPORT wxGenericTreeCtrl;
class WXDLLEXPORT wxTextCtrl; class WXDLLEXPORT wxTextCtrl;
@@ -61,7 +61,7 @@ class PropEditCtrl : public wxPanel
PropertiesFrame *m_PropFrame; PropertiesFrame *m_PropFrame;
bool m_Created; bool m_Created;
wxTreeCtrl *m_TreeCtrl; wxGenericTreeCtrl *m_TreeCtrl;
wxTreeItemId m_TreeItem; wxTreeItemId m_TreeItem;
wxWindow *m_TheCtrl; wxWindow *m_TheCtrl;
PropertyInfo *m_PropInfo; PropertyInfo *m_PropInfo;

View File

@@ -27,6 +27,7 @@
#include "propedit.h" #include "propedit.h"
#include "pe_basic.h" #include "pe_basic.h"
#include "pe_adv.h" #include "pe_adv.h"
#include "editor.h"
// ------------- support classes -------- // ------------- support classes --------
@@ -104,6 +105,19 @@ class PropsTree: public wxRemotelyScrolledTreeCtrl
m_EditCtrl = NULL; m_EditCtrl = NULL;
} }
} }
void OnScroll(wxScrollWinEvent& event)
{
event.Skip();
if (event.GetOrientation() == wxHORIZONTAL) return;
if (!m_EditCtrl) return;
wxTreeItemId id = GetSelection();
wxRect bounding;
GetBoundingRect(id, bounding);
m_EditCtrl->Move(-1, bounding.y);
}
PropEditCtrl *m_EditCtrl; PropEditCtrl *m_EditCtrl;
@@ -113,6 +127,7 @@ class PropsTree: public wxRemotelyScrolledTreeCtrl
BEGIN_EVENT_TABLE(PropsTree, wxRemotelyScrolledTreeCtrl) BEGIN_EVENT_TABLE(PropsTree, wxRemotelyScrolledTreeCtrl)
EVT_PAINT(PropsTree::OnPaint) EVT_PAINT(PropsTree::OnPaint)
EVT_TREE_SEL_CHANGED(-1, PropsTree::OnSelChange) EVT_TREE_SEL_CHANGED(-1, PropsTree::OnSelChange)
EVT_SCROLLWIN(PropsTree::OnScroll)
END_EVENT_TABLE() END_EVENT_TABLE()
@@ -157,7 +172,7 @@ class PropsValueWindow: public wxTreeCompanionWindow
GetTreeCtrl()->SelectItem(item); GetTreeCtrl()->SelectItem(item);
} }
} }
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
}; };
@@ -184,7 +199,9 @@ PropertiesFrame *PropertiesFrame::Get()
} }
PropertiesFrame::PropertiesFrame() PropertiesFrame::PropertiesFrame()
: wxFrame(NULL, -1, _("Properties")) : wxFrame(EditorFrame::Get(), -1, _("Properties"),
wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE | wxFRAME_NO_TASKBAR | wxFRAME_TOOL_WINDOW)
{ {
ms_Instance = this; ms_Instance = this;
m_Node = NULL; m_Node = NULL;