return true;
}
-bool Edit::LoadFile () {
-
+bool Edit::LoadFile ()
+{
+#if wxUSE_FILEDLG
// get filname
if (!m_filename) {
wxFileDialog dlg (this, _T("Open file"), wxEmptyString, wxEmptyString,
// load file
return LoadFile (m_filename);
+#else
+ return false;
+#endif // wxUSE_FILEDLG
}
bool Edit::LoadFile (const wxString &filename) {
return true;
}
-bool Edit::SaveFile () {
-
+bool Edit::SaveFile ()
+{
+#if wxUSE_FILEDLG
// return if no change
if (!Modified()) return true;
// save file
return SaveFile (m_filename);
+#else
+ return false;
+#endif // wxUSE_FILEDLG
}
bool Edit::SaveFile (const wxString &filename) {
ShowModal();
}
+#if wxUSE_PRINTING_ARCHITECTURE
+
//----------------------------------------------------------------------------
// EditPrint
//----------------------------------------------------------------------------
return true;
}
+#endif // wxUSE_PRINTING_ARCHITECTURE
#endif
// create a menu bar
- wxMenu *menuFile = new wxMenu(_T(""), wxMENU_TEAROFF);
+ wxMenu *menuFile = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
menuFile->Append(Exec_Kill, _T("&Kill process...\tCtrl-K"),
_T("Kill a process by PID"));
menuFile->AppendSeparator();
execMenu->Append(Exec_DDERequest, _T("Send DDE &request...\tCtrl-R"));
#endif
- wxMenu *helpMenu = new wxMenu(_T(""), wxMENU_TEAROFF);
+ wxMenu *helpMenu = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
helpMenu->Append(Exec_About, _T("&About...\tF1"), _T("Show about dialog"));
// now append the freshly created menu to the menu bar...
{
static wxString s_filename;
- wxString filename = wxLoadFileSelector(_T(""), _T(""), s_filename);
- if ( !filename )
+ wxString filename;
+
+#if wxUSE_FILEDLG
+ filename = wxLoadFileSelector(wxEmptyString, wxEmptyString, s_filename);
+#endif // wxUSE_FILEDLG
+
+ if ( filename.empty() )
return;
s_filename = filename;
wxString cmd;
bool ok = ft->GetOpenCommand(&cmd,
- wxFileType::MessageParameters(filename, _T("")));
+ wxFileType::MessageParameters(filename));
delete ft;
if ( !ok )
{
return;
wxDDEClient client;
- wxConnectionBase *conn = client.MakeConnection(_T(""), m_server, m_topic);
+ wxConnectionBase *conn = client.MakeConnection(wxEmptyString, m_server, m_topic);
if ( !conn )
{
wxLogError(_T("Failed to connect to the DDE server '%s'."),
return;
wxDDEClient client;
- wxConnectionBase *conn = client.MakeConnection(_T(""), m_server, m_topic);
+ wxConnectionBase *conn = client.MakeConnection(wxEmptyString, m_server, m_topic);
if ( !conn )
{
wxLogError(_T("Failed to connect to the DDE server '%s'."),
wxPanel *panel = new wxPanel(this, wxID_ANY);
- m_textOut = new wxTextCtrl(panel, wxID_ANY, _T(""),
+ m_textOut = new wxTextCtrl(panel, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize,
wxTE_PROCESS_ENTER);
- m_textIn = new wxTextCtrl(panel, wxID_ANY, _T(""),
+ m_textIn = new wxTextCtrl(panel, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxTE_RICH);
m_textIn->SetEditable(false);
- m_textErr = new wxTextCtrl(panel, wxID_ANY, _T(""),
+ m_textErr = new wxTextCtrl(panel, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxTE_RICH);
m_textErr->SetEditable(false);
void MyPipeFrame::OnBtnSendFile(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
wxFileDialog filedlg(this, _T("Select file to send"));
if ( filedlg.ShowModal() != wxID_OK )
return;
DoGet();
}
+#endif // wxUSE_FILEDLG
}
void MyPipeFrame::DoGet()
m_fontSize = 12;
SetIcon(wxIcon(sample_xpm));
-
+
// create a menu bar
wxMenu *menuFile = new wxMenu;
}
wxString facename;
+
if ( silent )
{
// choose the first
delete [] facenames;
}
- if ( !facename.IsEmpty() )
+ if ( !facename.empty() )
{
wxFont font(12, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL,
wxFONTWEIGHT_NORMAL, false, facename, encoding);
{
wxString fontInfo = m_canvas->GetTextFont().GetNativeFontInfoDesc();
- if ( fontInfo.IsEmpty() )
+ if ( fontInfo.empty() )
{
wxLogError(wxT("Native font info string is empty!"));
}
void MyFrame::OnViewMsg(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
// first, choose the file
static wxString s_dir, s_file;
wxFileDialog dialog(this, wxT("Open an email message file"),
wxFontMapper::GetEncodingDescription(fontenc).c_str());
}
}
+#endif // wxUSE_FILEDLG
}
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnPageOpen(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
wxString p = wxFileSelector(_("Open HTML document"), wxEmptyString,
wxEmptyString, wxEmptyString, wxT("HTML files|*.htm"));
- if (p != wxEmptyString)
+ if (!p.empty())
m_Html->LoadPage(p);
+#endif // wxUSE_FILEDLG
}
void MyFrame::OnBack(wxCommandEvent& WXUNUSED(event))
void OnSave(wxMouseEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
wxImage image = m_bitmap.ConvertToImage();
wxString savefilename = wxFileSelector( wxT("Save Image"),
- wxT(""),
- wxT(""),
+ wxEmptyString,
+ wxEmptyString,
(const wxChar *)NULL,
wxT("BMP files (*.bmp)|*.bmp|")
wxT("PNG files (*.png)|*.png|")
// (it may fail if the extension is not recognized):
image.SaveFile(savefilename);
}
+#endif // wxUSE_FILEDLG
}
private:
void MyFrame::OnNewFrame( wxCommandEvent &WXUNUSED(event) )
{
+#if wxUSE_FILEDLG
wxString filename = wxFileSelector(_T("Select image file"));
if ( !filename )
return;
}
(new MyImageFrame(this, wxBitmap(image)))->Show();
+#endif // wxUSE_FILEDLG
}
#ifdef wxHAVE_RAW_BITMAP
return true;
}
-
// Create edit control. Since it is the only
// control in the frame, it will be resized
// to file it out.
- m_text = new wxTextCtrl( this, wxID_ANY, _T(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
+ m_text = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
// Read .ini file for file history etc.
wxConfig *conf = (wxConfig*) wxConfig::Get();
m_filename = wxEmptyString;
#if wxUSE_STATUSBAR
- SetStatusText( _T("") );
+ SetStatusText( wxEmptyString );
#endif // wxUSE_STATUSBAR
}
void MyFrame::OnOpen( wxCommandEvent& WXUNUSED(event) )
{
+#if wxUSE_FILEDLG
if (!Discard()) return;
- wxFileDialog dialog( this, _T("Open text"), _T(""), _T(""),
+ wxFileDialog dialog( this, _T("Open text"), wxEmptyString, wxEmptyString,
_T("Text file (*.txt)|*.txt|Any file (*)|*"),
wxOPEN|wxFILE_MUST_EXIST );
if (dialog.ShowModal() == wxID_OK)
SetStatusText( m_filename );
#endif // wxUSE_STATUSBAR
}
+#endif // wxUSE_FILEDLG
}
void MyFrame::OnSave( wxCommandEvent& WXUNUSED(event) )
void MyFrame::OnSaveAs( wxCommandEvent& WXUNUSED(event) )
{
- wxFileDialog dialog( this, _T("Open text"), _T(""), _T(""),
+#if wxUSE_FILEDLG
+ wxFileDialog dialog( this, _T("Open text"), wxEmptyString, wxEmptyString,
_T("Text file (*.txt)|*.txt|Any file (*)|*"),
wxSAVE|wxOVERWRITE_PROMPT );
if (dialog.ShowModal() == wxID_OK)
SetStatusText( m_filename );
#endif // wxUSE_STATUSBAR
}
+#endif // wxUSE_FILEDLG
}
void MyFrame::OnAbout( wxCommandEvent& WXUNUSED(event) )
{
return 0;
}
-
void MyFrame::OnSaveFile(wxCommandEvent& WXUNUSED(event))
{
- wxString f = wxFileSelector( wxT("Save Image"), (const wxChar *)NULL,
- (const wxChar *)NULL,
- wxT("png"), wxT("PNG files (*.png)|*.png") );
+#if wxUSE_FILEDLG
+ wxString f = wxFileSelector( wxT("Save Image"), (const wxChar *)NULL,
+ (const wxChar *)NULL,
+ wxT("png"), wxT("PNG files (*.png)|*.png") );
- if (f == _T("")) return;
+ if (f.empty()) return;
- wxBitmap *backstore = new wxBitmap( 150, 150 );
+ wxBitmap *backstore = new wxBitmap( 150, 150 );
- wxMemoryDC memDC;
- memDC.SelectObject( *backstore );
- memDC.Clear();
- memDC.SetBrush( *wxBLACK_BRUSH );
- memDC.SetPen( *wxWHITE_PEN );
- memDC.DrawRectangle( 0, 0, 150, 150 );
- memDC.SetPen( *wxBLACK_PEN );
- memDC.DrawLine( 0, 0, 0, 10 );
- memDC.SetTextForeground( *wxWHITE );
- memDC.DrawText( _T("This is a memory dc."), 10, 10 );
-
- memDC.SelectObject( wxNullBitmap );
-
- backstore->SaveFile( f, wxBITMAP_TYPE_PNG, (wxPalette*)NULL );
-
- delete backstore;
+ wxMemoryDC memDC;
+ memDC.SelectObject( *backstore );
+ memDC.Clear();
+ memDC.SetBrush( *wxBLACK_BRUSH );
+ memDC.SetPen( *wxWHITE_PEN );
+ memDC.DrawRectangle( 0, 0, 150, 150 );
+ memDC.SetPen( *wxBLACK_PEN );
+ memDC.DrawLine( 0, 0, 0, 10 );
+ memDC.SetTextForeground( *wxWHITE );
+ memDC.DrawText( _T("This is a memory dc."), 10, 10 );
+
+ memDC.SelectObject( wxNullBitmap );
+
+ backstore->SaveFile( f, wxBITMAP_TYPE_PNG, (wxPalette*)NULL );
+
+ delete backstore;
+#endif // wxUSE_FILEDLG
}
void MyFrame::OnLoadFile(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
// Show file selector.
wxString f = wxFileSelector(wxT("Open Image"), (const wxChar *) NULL,
(const wxChar *) NULL, wxT("png"),
wxT("PNG files (*.png)|*.png"));
- if (f == _T(""))
+ if (f.empty())
return;
if ( g_TestBitmap )
}
canvas->Refresh();
+#endif // wxUSE_FILEDLG
}
BEGIN_EVENT_TABLE(MyCanvas, wxScrolledWindow)
// Define the repainting behaviour
void MyCanvas::OnPaint(wxPaintEvent& WXUNUSED(event))
{
- wxPaintDC dc(this);
- dc.SetPen(* wxRED_PEN);
-
- int i;
- for ( i = 0; i < 500; i += 10)
- {
- dc.DrawLine(0, i, 800, i);
- }
- if ( g_TestBitmap && g_TestBitmap->Ok() )
- {
- wxMemoryDC memDC;
- if ( g_TestBitmap->GetPalette() )
+ wxPaintDC dc(this);
+ dc.SetPen(* wxRED_PEN);
+
+ int i;
+ for ( i = 0; i < 500; i += 10)
{
- memDC.SetPalette(* g_TestBitmap->GetPalette());
- dc.SetPalette(* g_TestBitmap->GetPalette());
+ dc.DrawLine(0, i, 800, i);
+ }
+ if ( g_TestBitmap && g_TestBitmap->Ok() )
+ {
+ wxMemoryDC memDC;
+ if ( g_TestBitmap->GetPalette() )
+ {
+ memDC.SetPalette(* g_TestBitmap->GetPalette());
+ dc.SetPalette(* g_TestBitmap->GetPalette());
+ }
+ memDC.SelectObject(* g_TestBitmap);
+
+ // Normal, non-transparent blitting
+ dc.Blit(20, 20, g_TestBitmap->GetWidth(), g_TestBitmap->GetHeight(), & memDC, 0, 0, wxCOPY, false);
+
+ memDC.SelectObject(wxNullBitmap);
}
- memDC.SelectObject(* g_TestBitmap);
-
- // Normal, non-transparent blitting
- dc.Blit(20, 20, g_TestBitmap->GetWidth(), g_TestBitmap->GetHeight(), & memDC, 0, 0, wxCOPY, false);
-
- memDC.SelectObject(wxNullBitmap);
- }
- if ( g_TestBitmap && g_TestBitmap->Ok() )
- {
- wxMemoryDC memDC;
- memDC.SelectObject(* g_TestBitmap);
+ if ( g_TestBitmap && g_TestBitmap->Ok() )
+ {
+ wxMemoryDC memDC;
+ memDC.SelectObject(* g_TestBitmap);
- // Transparent blitting if there's a mask in the bitmap
- dc.Blit(20 + g_TestBitmap->GetWidth() + 20, 20, g_TestBitmap->GetWidth(), g_TestBitmap->GetHeight(), & memDC,
- 0, 0, wxCOPY, true);
+ // Transparent blitting if there's a mask in the bitmap
+ dc.Blit(20 + g_TestBitmap->GetWidth() + 20, 20, g_TestBitmap->GetWidth(), g_TestBitmap->GetHeight(), & memDC,
+ 0, 0, wxCOPY, true);
- memDC.SelectObject(wxNullBitmap);
- }
+ memDC.SelectObject(wxNullBitmap);
+ }
}
-
-
void OnAbout(wxCommandEvent& event);
void NotifyUsingFile(const wxString& name);
-
+
private:
bool CreateSound(wxSound& snd) const;
bool m_useMemory;
wxTextCtrl* m_tc;
-
+
// any class wishing to process wxWidgets events must use this macro
DECLARE_EVENT_TABLE()
};
void MyFrame::OnSelectFile(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
wxFileDialog dlg(this, _T("Choose a sound file"),
wxEmptyString, wxEmptyString,
_T("WAV files (*.wav)|*.wav"), wxOPEN|wxCHANGE_DIR);
m_sound = NULL;
NotifyUsingFile(m_soundFile);
}
+#endif // wxUSE_FILEDLG
}
#ifdef __WXMSW__
return true;
}
-bool Edit::LoadFile () {
-
+bool Edit::LoadFile ()
+{
+#if wxUSE_FILEDLG
// get filname
if (!m_filename) {
wxFileDialog dlg (this, _T("Open file"), wxEmptyString, wxEmptyString,
// load file
return LoadFile (m_filename);
+#else
+ return false;
+#endif // wxUSE_FILEDLG
}
bool Edit::LoadFile (const wxString &filename) {
return true;
}
-bool Edit::SaveFile () {
-
+bool Edit::SaveFile ()
+{
+#if wxUSE_FILEDLG
// return if no change
if (!Modified()) return true;
// save file
return SaveFile (m_filename);
+#else
+ return false;
+#endif // wxUSE_FILEDLG
}
bool Edit::SaveFile (const wxString &filename) {
ShowModal();
}
+#if wxUSE_PRINTING_ARCHITECTURE
+
//----------------------------------------------------------------------------
// EditPrint
//----------------------------------------------------------------------------
return true;
}
+#endif // wxUSE_PRINTING_ARCHITECTURE