X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcharwindow.cpp;fp=src%2Fcharwindow.cpp;h=4c601c8392e27ae21dc27fca89ba784fa5d884ce;hb=c84263bb8b0d16e4c6da49aa0b7d0bc904ae02b1;hp=00adcd8c05e7ac334180fe586b890fc7511db857;hpb=5c7c36b21d0f2a88accd8ff12c05dcc3004ce0e8;p=ttedit diff --git a/src/charwindow.cpp b/src/charwindow.cpp index 00adcd8..4c601c8 100755 --- a/src/charwindow.cpp +++ b/src/charwindow.cpp @@ -1,56 +1,56 @@ -// -// TTEDIT.CPP - The TrueType Editor -// by James L. Hammons -// (C) 2004 Underground Software -// -// JLH = James L. Hammons -// -// Who When What -// --- ---------- ------------------------------------------------------------- -// JLH 08/28/2008 Created this file -// - -// FIXED: -// -// STILL TO BE DONE: -// -// - Fix problem with owned window causing main window refresh problems -// (ironically enough, it doesn't seem to be a problem anymore...) -// - -#include "charwindow.h" - - -BEGIN_EVENT_TABLE(CharWindow, wxMiniFrame) - EVT_PAINT(CharWindow::OnPaint) -// EVT_MOUSE_EVENTS(CharWindow::OnMouseEvent) -END_EVENT_TABLE() - -CharWindow::CharWindow(wxFrame * parent, const wxString &title, const wxPoint &pos, - const wxSize &size, long style): wxMiniFrame(parent, -1, title, pos, size, style) -{ - Show(false); -} - -CharWindow::~CharWindow() -{ -} - -void CharWindow::OnPaint(wxPaintEvent &e) -{ - wxPaintDC dc(this); -//doesnothing dc.SetBackground(*wxWHITE_BRUSH); - -// wxMemoryDC memDC; -// memDC.SelectObject(*bmp); -// dc.Blit(0, 0, sizeTPBM.x, sizeTPBM.y, &memDC, 0, 0, wxCOPY); - -// if (prevTool != -1) -// { -// //need ul corner of bitmap, ul corner of dest, width/height -// wxPoint pt(sizeStamp.x * (prevTool & 0x03), sizeStamp.y * (prevTool >> 2)); -// dc.Blit(pt.x, pt.y, sizeStamp.x, sizeStamp.y, &memDC, pt.x, pt.y, wxSRC_INVERT); -// } - -// memDC.SelectObject(wxNullBitmap); -} +// +// TTEDIT.CPP - The TrueType Editor +// by James L. Hammons +// (C) 2004 Underground Software +// +// JLH = James L. Hammons +// +// Who When What +// --- ---------- ------------------------------------------------------------- +// JLH 08/28/2008 Created this file +// + +// FIXED: +// +// STILL TO BE DONE: +// +// - Fix problem with owned window causing main window refresh problems +// (ironically enough, it doesn't seem to be a problem anymore...) +// + +#include "charwindow.h" + + +BEGIN_EVENT_TABLE(CharWindow, wxMiniFrame) + EVT_PAINT(CharWindow::OnPaint) +// EVT_MOUSE_EVENTS(CharWindow::OnMouseEvent) +END_EVENT_TABLE() + +CharWindow::CharWindow(wxFrame * parent, const wxString &title, const wxPoint &pos, + const wxSize &size, long style): wxMiniFrame(parent, -1, title, pos, size, style) +{ + Show(false); +} + +CharWindow::~CharWindow() +{ +} + +void CharWindow::OnPaint(wxPaintEvent &e) +{ + wxPaintDC dc(this); +//doesnothing dc.SetBackground(*wxWHITE_BRUSH); + +// wxMemoryDC memDC; +// memDC.SelectObject(*bmp); +// dc.Blit(0, 0, sizeTPBM.x, sizeTPBM.y, &memDC, 0, 0, wxCOPY); + +// if (prevTool != -1) +// { +// //need ul corner of bitmap, ul corner of dest, width/height +// wxPoint pt(sizeStamp.x * (prevTool & 0x03), sizeStamp.y * (prevTool >> 2)); +// dc.Blit(pt.x, pt.y, sizeStamp.x, sizeStamp.y, &memDC, pt.x, pt.y, wxSRC_INVERT); +// } + +// memDC.SelectObject(wxNullBitmap); +}