Minor changes to samples.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3300 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -671,13 +671,16 @@ echo TreeCtrl sample..
|
|||||||
cd treectrl
|
cd treectrl
|
||||||
md \wxmsw_dist\wxMSW\samples\treectrl
|
md \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy Makefile.* \wxmsw_dist\wxMSW\samples\treectrl
|
copy Makefile.* \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.rc \wxmsw_dist\wxMSW\samples\toolbar
|
copy *.rc \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.def \wxmsw_dist\wxMSW\samples\toolbar
|
copy *.def \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.cpp \wxmsw_dist\wxMSW\samples\treectrl
|
copy *.cpp \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.h \wxmsw_dist\wxMSW\samples\treectrl
|
copy *.h \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.xpm \wxmsw_dist\wxMSW\samples\treectrl
|
copy *.xpm \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
copy *.ico \wxmsw_dist\wxMSW\samples\treectrl
|
copy *.ico \wxmsw_dist\wxMSW\samples\treectrl
|
||||||
cd ..
|
cd bitmaps
|
||||||
|
md \wxmsw_dist\wxMSW\samples\treectrl\bitmaps
|
||||||
|
copy *.* \wxmsw_dist\wxMSW\samples\treectrl\bitmaps
|
||||||
|
cd ..\..
|
||||||
|
|
||||||
echo typetest sample..
|
echo typetest sample..
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
WXDIR = ../..
|
WXDIR = ../..
|
||||||
|
|
||||||
TARGET=controls
|
TARGET=text
|
||||||
OBJECTS = $(TARGET).o
|
OBJECTS = $(TARGET).o
|
||||||
|
|
||||||
include $(WXDIR)/src/makeprog.g95
|
include $(WXDIR)/src/makeprog.g95
|
||||||
|
@@ -87,6 +87,8 @@ public:
|
|||||||
void DoMoveToEndOfText();
|
void DoMoveToEndOfText();
|
||||||
void DoMoveToEndOfEntry();
|
void DoMoveToEndOfEntry();
|
||||||
|
|
||||||
|
void OnSize( wxSizeEvent &event );
|
||||||
|
|
||||||
MyTextCtrl *m_text;
|
MyTextCtrl *m_text;
|
||||||
MyTextCtrl *m_password;
|
MyTextCtrl *m_password;
|
||||||
MyTextCtrl *m_enter;
|
MyTextCtrl *m_enter;
|
||||||
@@ -97,6 +99,9 @@ public:
|
|||||||
MyTextCtrl *m_horizontal;
|
MyTextCtrl *m_horizontal;
|
||||||
|
|
||||||
wxTextCtrl *m_log;
|
wxTextCtrl *m_log;
|
||||||
|
|
||||||
|
private:
|
||||||
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
|
||||||
class MyFrame: public wxFrame
|
class MyFrame: public wxFrame
|
||||||
@@ -167,7 +172,8 @@ bool MyApp::OnInit()
|
|||||||
// Create the main frame window
|
// Create the main frame window
|
||||||
MyFrame *frame = new MyFrame((wxFrame *) NULL,
|
MyFrame *frame = new MyFrame((wxFrame *) NULL,
|
||||||
"Text wxWindows App",
|
"Text wxWindows App",
|
||||||
50, 50, 640, 420);
|
50, 50, 640, 420);
|
||||||
|
frame->SetSizeHints( 500, 400 );
|
||||||
|
|
||||||
wxMenu *file_menu = new wxMenu;
|
wxMenu *file_menu = new wxMenu;
|
||||||
file_menu->Append(TEXT_LOAD, "&Load file\tCtrl-O",
|
file_menu->Append(TEXT_LOAD, "&Load file\tCtrl-O",
|
||||||
@@ -228,9 +234,6 @@ void MyTextCtrl::LogEvent(const wxChar *name, wxKeyEvent& event) const
|
|||||||
{
|
{
|
||||||
wxString key;
|
wxString key;
|
||||||
long keycode = event.KeyCode();
|
long keycode = event.KeyCode();
|
||||||
if ( wxIsprint((int)keycode) )
|
|
||||||
key.Printf( _T("'%c'") , (char)keycode);
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
switch ( keycode )
|
switch ( keycode )
|
||||||
{
|
{
|
||||||
@@ -336,8 +339,13 @@ void MyTextCtrl::LogEvent(const wxChar *name, wxKeyEvent& event) const
|
|||||||
case WXK_NUMPAD_SUBTRACT: key = "NUMPAD_SUBTRACT"; break;
|
case WXK_NUMPAD_SUBTRACT: key = "NUMPAD_SUBTRACT"; break;
|
||||||
case WXK_NUMPAD_DECIMAL: key = "NUMPAD_DECIMAL"; break;
|
case WXK_NUMPAD_DECIMAL: key = "NUMPAD_DECIMAL"; break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
key.Printf( _T("unknown (%ld)"), keycode);
|
{
|
||||||
|
if ( wxIsprint((int)keycode) )
|
||||||
|
key.Printf( _T("'%c'") , (char)keycode);
|
||||||
|
else
|
||||||
|
key.Printf( _T("unknown (%ld)"), keycode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -415,12 +423,18 @@ void MyTextCtrl::OnKeyDown(wxKeyEvent& event)
|
|||||||
// MyPanel
|
// MyPanel
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
BEGIN_EVENT_TABLE(MyPanel, wxPanel)
|
||||||
|
EVT_SIZE(MyPanel::OnSize)
|
||||||
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
|
MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
|
||||||
: wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) )
|
: wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) )
|
||||||
{
|
{
|
||||||
m_log = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(5,260), wxSize(630,100), wxTE_MULTILINE );
|
m_log = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(5,260), wxSize(630,100), wxTE_MULTILINE );
|
||||||
|
|
||||||
delete wxLog::SetActiveTarget(new wxLogStderr);
|
wxLog *old_log = wxLog::SetActiveTarget( new wxLogTextCtrl( m_log ) );
|
||||||
|
|
||||||
|
delete old_log;
|
||||||
|
|
||||||
// single line text controls
|
// single line text controls
|
||||||
|
|
||||||
@@ -459,6 +473,13 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
|
|||||||
wxPoint(180,170), wxSize(240,70), wxTE_MULTILINE);
|
wxPoint(180,170), wxSize(240,70), wxTE_MULTILINE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MyPanel::OnSize( wxSizeEvent &event )
|
||||||
|
{
|
||||||
|
wxSize client_area( GetClientSize() );
|
||||||
|
m_log->SetSize( 0, 260, client_area.x, client_area.y - 260 );
|
||||||
|
event.Skip();
|
||||||
|
}
|
||||||
|
|
||||||
#if wxUSE_CLIPBOARD
|
#if wxUSE_CLIPBOARD
|
||||||
void MyPanel::DoPasteFromClipboard()
|
void MyPanel::DoPasteFromClipboard()
|
||||||
{
|
{
|
||||||
@@ -647,7 +668,7 @@ void MyFrame::OnToggleTooltips(wxCommandEvent& event)
|
|||||||
|
|
||||||
void MyFrame::OnFileLoad(wxCommandEvent& event)
|
void MyFrame::OnFileLoad(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
if ( m_panel->m_multitext->LoadFile("controls.cpp") )
|
if ( m_panel->m_multitext->LoadFile("text.cpp") )
|
||||||
wxLogStatus(this, _T("Successfully loaded file"));
|
wxLogStatus(this, _T("Successfully loaded file"));
|
||||||
else
|
else
|
||||||
wxLogStatus(this, _T("Couldn't load the file"));
|
wxLogStatus(this, _T("Couldn't load the file"));
|
||||||
|
@@ -33,10 +33,10 @@
|
|||||||
|
|
||||||
#include "math.h"
|
#include "math.h"
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
//#ifdef __WXMSW__
|
||||||
//#define NO_MULTIPLE_SELECTION
|
#define NO_MULTIPLE_SELECTION
|
||||||
#define NO_VARIABLE_HEIGHT
|
#define NO_VARIABLE_HEIGHT
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
#include "treetest.h"
|
#include "treetest.h"
|
||||||
|
|
||||||
@@ -184,9 +184,13 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
|
|||||||
wxDefaultPosition, wxDefaultSize,
|
wxDefaultPosition, wxDefaultSize,
|
||||||
wxTR_HAS_BUTTONS |
|
wxTR_HAS_BUTTONS |
|
||||||
wxTR_EDIT_LABELS |
|
wxTR_EDIT_LABELS |
|
||||||
wxTR_MULTIPLE |
|
#ifndef NO_MULTIPLE_SELECTION
|
||||||
wxTR_HAS_VARIABLE_ROW_HEIGHT |
|
wxTR_MULTIPLE |
|
||||||
wxSUNKEN_BORDER);
|
#endif
|
||||||
|
#ifndef NO_VARIABLE_HEIGHT
|
||||||
|
wxTR_HAS_VARIABLE_ROW_HEIGHT |
|
||||||
|
#endif
|
||||||
|
wxSUNKEN_BORDER);
|
||||||
wxTextCtrl *textCtrl = new wxTextCtrl(this, -1, "",
|
wxTextCtrl *textCtrl = new wxTextCtrl(this, -1, "",
|
||||||
wxDefaultPosition, wxDefaultSize,
|
wxDefaultPosition, wxDefaultSize,
|
||||||
wxTE_MULTILINE | wxSUNKEN_BORDER);
|
wxTE_MULTILINE | wxSUNKEN_BORDER);
|
||||||
|
Reference in New Issue
Block a user