Patch level :4.0 / 10.0
Files correlati : Ricompilazione Demo : [ ] Commento :eliminate wxCheckVersion git-svn-id: svn://10.65.10.50/trunk@16405 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4b98b0a220
commit
de1978a634
@ -864,11 +864,7 @@ BOOLEAN xvt_dm_post_font_sel(WINDOW win, XVT_FNTID font_id, PRINT_RCD *precp, un
|
|||||||
wxFontData data;
|
wxFontData data;
|
||||||
data.SetInitialFont(font.Font(NULL, win));
|
data.SetInitialFont(font.Font(NULL, win));
|
||||||
data.EnableEffects(reserved != 0);
|
data.EnableEffects(reserved != 0);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
wxFontDialog dlg(_task_win, data);
|
wxFontDialog dlg(_task_win, data);
|
||||||
#else
|
|
||||||
wxFontDialog dlg(_task_win, &data);
|
|
||||||
#endif
|
|
||||||
BOOLEAN ok = dlg.ShowModal() == wxID_OK;
|
BOOLEAN ok = dlg.ShowModal() == wxID_OK;
|
||||||
if (ok)
|
if (ok)
|
||||||
{
|
{
|
||||||
@ -1217,18 +1213,11 @@ void xvt_dwin_draw_gradient_circular(WINDOW win, const RCT* r, COLOR col1, COLOR
|
|||||||
const wxRect rect = NormalizeRCT(r);
|
const wxRect rect = NormalizeRCT(r);
|
||||||
CAST_COLOR(col1, color1);
|
CAST_COLOR(col1, color1);
|
||||||
CAST_COLOR(col2, color2);
|
CAST_COLOR(col2, color2);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (center != NULL)
|
if (center != NULL)
|
||||||
dc.GradientFillConcentric(rect, color1, color2, wxPoint(center->h, center->v));
|
dc.GradientFillConcentric(rect, color1, color2, wxPoint(center->h, center->v));
|
||||||
else
|
else
|
||||||
dc.GradientFillConcentric(rect, color1, color2);
|
dc.GradientFillConcentric(rect, color1, color2);
|
||||||
#else
|
|
||||||
wxBrush* brush = wxTheBrushList->FindOrCreateBrush(color1, wxSOLID);
|
|
||||||
wxPen* pen = wxThePenList->FindOrCreatePen(color2, 0, wxSOLID);
|
|
||||||
dc.SetBrush(*brush);
|
|
||||||
dc.SetPen(*pen);
|
|
||||||
dc.DrawEllipse(rect);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1252,27 +1241,8 @@ void xvt_dwin_draw_gradient_linear(WINDOW win, const RCT* r, COLOR col1, COLOR c
|
|||||||
case 2: dir = wxLEFT; break;
|
case 2: dir = wxLEFT; break;
|
||||||
default: dir = wxDOWN; break;
|
default: dir = wxDOWN; break;
|
||||||
}
|
}
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
dc.GradientFillLinear(rect, color1, color2, dir);
|
dc.GradientFillLinear(rect, color1, color2, dir);
|
||||||
#else
|
|
||||||
// Gradiente dei poveri
|
|
||||||
const bool bVert = dir == wxUP || dir == wxDOWN;
|
|
||||||
if (dir == wxUP || dir == wxLEFT) // Scambia colori se necessario
|
|
||||||
{ const wxColour tmp = color1; color1 = color2; color2 = tmp; }
|
|
||||||
const int n = (bVert ? rect.GetHeight() : rect.GetWidth());
|
|
||||||
for (int i = 0; i < n; i++)
|
|
||||||
{
|
|
||||||
const int r = (color2.Red() * i + color1.Red() *(n-i)) / n;
|
|
||||||
const int g = (color2.Green()* i + color1.Green()*(n-i)) / n;
|
|
||||||
const int b = (color2.Blue() * i + color1.Blue() *(n-i)) / n;
|
|
||||||
wxPen pen(wxColour(r, g, b));
|
|
||||||
dc.SetPen(pen);
|
|
||||||
if (bVert)
|
|
||||||
dc.DrawLine(rect.x, rect.y+i, rect.GetRight(), rect.y+i);
|
|
||||||
else
|
|
||||||
dc.DrawLine(rect.x+i, rect.y, rect.x+i, rect.GetBottom());
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2175,18 +2145,8 @@ long xvt_fsys_file_attr(const char* path, long attr)
|
|||||||
break;
|
break;
|
||||||
case XVT_FILE_ATTR_SIZE:
|
case XVT_FILE_ATTR_SIZE:
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
const wxULongLong sz = wxFileName::GetSize(name);
|
const wxULongLong sz = wxFileName::GetSize(name);
|
||||||
ret = sz.GetHi() != 0 ? INT_MAX : sz.GetLo();
|
ret = sz.GetHi() != 0 ? INT_MAX : sz.GetLo();
|
||||||
#else
|
|
||||||
FILE* f = fopen(name, "r");
|
|
||||||
if (f != NULL)
|
|
||||||
{
|
|
||||||
fseek(f, 0, SEEK_END);
|
|
||||||
ret = ftell(f);
|
|
||||||
fclose(f);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case XVT_FILE_ATTR_MTIME:
|
case XVT_FILE_ATTR_MTIME:
|
||||||
@ -2535,7 +2495,7 @@ BOOLEAN xvt_menu_popup(MENU_ITEM *menu_p, WINDOW win, PNT pos,
|
|||||||
for (MENU_ITEM* mi = menu_p; mi != NULL && mi->tag != 0; mi++)
|
for (MENU_ITEM* mi = menu_p; mi != NULL && mi->tag != 0; mi++)
|
||||||
{
|
{
|
||||||
wxMenuItem* item = NULL;
|
wxMenuItem* item = NULL;
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (mi->separator)
|
if (mi->separator)
|
||||||
menu.AppendSeparator();
|
menu.AppendSeparator();
|
||||||
else
|
else
|
||||||
@ -2545,13 +2505,7 @@ BOOLEAN xvt_menu_popup(MENU_ITEM *menu_p, WINDOW win, PNT pos,
|
|||||||
else
|
else
|
||||||
item = menu.Append(mi->tag, mi->text);
|
item = menu.Append(mi->tag, mi->text);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
if (mi->separator)
|
|
||||||
item = new wxMenuItem(&menu, wxID_SEPARATOR);
|
|
||||||
else
|
|
||||||
item = new wxMenuItem(&menu, mi->tag, mi->text, wxEmptyString, mi->checkable);
|
|
||||||
menu.Append(item);
|
|
||||||
#endif
|
|
||||||
if (item != NULL) // Non e' un sepatatore
|
if (item != NULL) // Non e' un sepatatore
|
||||||
{
|
{
|
||||||
item->Enable(mi->enabled); // Fattibile solo dopo l'append
|
item->Enable(mi->enabled); // Fattibile solo dopo l'append
|
||||||
@ -2687,11 +2641,7 @@ int xvt_rect_get_width(RCT *rctp)
|
|||||||
BOOLEAN xvt_rect_has_point(RCT *rctp, PNT pnt)
|
BOOLEAN xvt_rect_has_point(RCT *rctp, PNT pnt)
|
||||||
{
|
{
|
||||||
const wxRect rct = NormalizeRCT(rctp);
|
const wxRect rct = NormalizeRCT(rctp);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
return rct.Contains(pnt.h, pnt.v);
|
||||||
return rct.Contains(pnt.h, pnt.v);
|
|
||||||
#else
|
|
||||||
return rct.Inside(pnt.h, pnt.v);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN xvt_rect_intersect(RCT *drctp, RCT *rctp1, RCT *rctp2)
|
BOOLEAN xvt_rect_intersect(RCT *drctp, RCT *rctp1, RCT *rctp2)
|
||||||
@ -2985,11 +2935,10 @@ void xvt_sbar_set_pos(WINDOW win, SCROLL_TYPE t, int pos)
|
|||||||
case HVGAUGE:
|
case HVGAUGE:
|
||||||
{
|
{
|
||||||
CAST_GAUGE(win, g);
|
CAST_GAUGE(win, g);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (g.GetRange() <= 1)
|
if (g.GetRange() <= 1)
|
||||||
g.Pulse();
|
g.Pulse();
|
||||||
else
|
else
|
||||||
#endif
|
|
||||||
g.SetValue(pos);
|
g.SetValue(pos);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -3579,14 +3528,12 @@ int xvt_sys_get_session_id()
|
|||||||
unsigned long xvt_sys_get_free_memory()
|
unsigned long xvt_sys_get_free_memory()
|
||||||
{
|
{
|
||||||
unsigned long mem = 0;
|
unsigned long mem = 0;
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (::wxGetFreeMemory().GetHi())
|
if (::wxGetFreeMemory().GetHi())
|
||||||
mem = -1;
|
mem = -1;
|
||||||
else
|
else
|
||||||
mem = ::wxGetFreeMemory().GetLo();
|
mem = ::wxGetFreeMemory().GetLo();
|
||||||
#else
|
|
||||||
mem = ::wxGetFreeMemory();
|
|
||||||
#endif
|
|
||||||
return mem;
|
return mem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4310,7 +4257,6 @@ BOOLEAN statbar_destroy(WINDOW win)
|
|||||||
|
|
||||||
void xvt_btn_set_images(WINDOW win, XVT_IMAGE up, XVT_IMAGE down)
|
void xvt_btn_set_images(WINDOW win, XVT_IMAGE up, XVT_IMAGE down)
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
wxBitmapButton* pb = (wxBitmapButton*)win;
|
wxBitmapButton* pb = (wxBitmapButton*)win;
|
||||||
XVT_ASSERT(pb != NULL);
|
XVT_ASSERT(pb != NULL);
|
||||||
|
|
||||||
@ -4349,5 +4295,4 @@ void xvt_btn_set_images(WINDOW win, XVT_IMAGE up, XVT_IMAGE down)
|
|||||||
pb->SetBitmapSelected(bmpUp);
|
pb->SetBitmapSelected(bmpUp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,16 @@
|
|||||||
#include "../xvaga/wxinc.h"
|
#include "../xvaga/wxinc.h"
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
#include <wx/snglinst.h>
|
#include <wx/snglinst.h>
|
||||||
#endif
|
|
||||||
|
|
||||||
extern int xvt_main(int argc, char** argv);
|
extern int xvt_main(int argc, char** argv);
|
||||||
|
|
||||||
class TMainApp : public wxApp
|
class TMainApp : public wxApp
|
||||||
{
|
{
|
||||||
wxLocale m_Locale;
|
wxLocale m_Locale;
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
wxSingleInstanceChecker* m_sic;
|
wxSingleInstanceChecker* m_sic;
|
||||||
#endif
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool OnInit();
|
virtual bool OnInit();
|
||||||
@ -41,11 +39,10 @@ void TMainApp::OnTimer(wxTimerEvent& event)
|
|||||||
|
|
||||||
bool TMainApp::OnInit()
|
bool TMainApp::OnInit()
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
wxFileName strWrk = argv[0];
|
wxFileName strWrk = argv[0];
|
||||||
const wxString strApp = strWrk.GetName().Lower();
|
const wxString strApp = strWrk.GetName().Lower();
|
||||||
m_sic = new wxSingleInstanceChecker(strApp);
|
m_sic = new wxSingleInstanceChecker(strApp);
|
||||||
#endif
|
|
||||||
m_Locale.Init(wxLocale::GetSystemLanguage()); // wxLANGUAGE_ITALIAN
|
m_Locale.Init(wxLocale::GetSystemLanguage()); // wxLANGUAGE_ITALIAN
|
||||||
|
|
||||||
wxTimerEvent evt(TIMER_ID);
|
wxTimerEvent evt(TIMER_ID);
|
||||||
@ -55,9 +52,8 @@ bool TMainApp::OnInit()
|
|||||||
|
|
||||||
int TMainApp::OnExit()
|
int TMainApp::OnExit()
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
delete m_sic;
|
delete m_sic;
|
||||||
m_sic = NULL;
|
m_sic = NULL;
|
||||||
#endif
|
|
||||||
return wxApp::OnExit();
|
return wxApp::OnExit();
|
||||||
}
|
}
|
||||||
|
@ -108,9 +108,9 @@ protected:
|
|||||||
virtual bool HasPage(int pageNum);
|
virtual bool HasPage(int pageNum);
|
||||||
virtual bool OnPrintPage(int pageNum);
|
virtual bool OnPrintPage(int pageNum);
|
||||||
void ResetDC();
|
void ResetDC();
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
wxDC* CreateDC(const TPRINT_RCD* prcd, const char* title);
|
wxDC* CreateDC(const TPRINT_RCD* prcd, const char* title);
|
||||||
#endif
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void SetBadDriver(bool bd) { m_bBadDriver = bd; }
|
void SetBadDriver(bool bd) { m_bBadDriver = bd; }
|
||||||
@ -148,7 +148,7 @@ void TwxPrintOut::ResetDC()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
static void RCD2data(const TPRINT_RCD* prcd, wxPrintData& data)
|
static void RCD2data(const TPRINT_RCD* prcd, wxPrintData& data)
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -238,31 +238,11 @@ wxDC* TwxPrintOut::CreateDC(const TPRINT_RCD* prcd, const char* title)
|
|||||||
}
|
}
|
||||||
return dc;
|
return dc;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
void TwxPrintOut::InitDC(const TPRINT_RCD* prcd, const char* title)
|
void TwxPrintOut::InitDC(const TPRINT_RCD* prcd, const char* title)
|
||||||
{
|
{
|
||||||
ResetDC();
|
ResetDC();
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
wxDC* dc = CreateDC(prcd, title);
|
wxDC* dc = CreateDC(prcd, title);
|
||||||
#else
|
|
||||||
wxDC* dc = NULL;
|
|
||||||
|
|
||||||
m_prcd = prcd;
|
|
||||||
|
|
||||||
if (m_prcd == NULL)
|
|
||||||
{
|
|
||||||
wxPrinter printer;
|
|
||||||
dc = new wxPrinterDC(printer.GetPrintDialogData().GetPrintData());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
wxPrintData data;
|
|
||||||
data.SetNativeData(OsWin32_ConvertToNativePrinterInfo((void*)prcd->m_data, prcd->m_size));
|
|
||||||
data.ConvertFromNative();
|
|
||||||
dc = new wxPrinterDC(data);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
wxSize s = dc->GetPPI();
|
wxSize s = dc->GetPPI();
|
||||||
if (s.x >0)
|
if (s.x >0)
|
||||||
@ -433,25 +413,13 @@ BOOLEAN xvt_app_escape(int esc_code, PRINT_RCD* rcd, long* ph, long* pw, long* p
|
|||||||
|
|
||||||
TPRINT_RCD* prcd = (TPRINT_RCD*)rcd;
|
TPRINT_RCD* prcd = (TPRINT_RCD*)rcd;
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
RCD2data(prcd, data);
|
|
||||||
#else
|
|
||||||
data.SetNativeData(OsWin32_ConvertToNativePrinterInfo(prcd->m_data, prcd->m_size));
|
|
||||||
|
|
||||||
data.ConvertFromNative();
|
RCD2data(prcd, data);
|
||||||
#endif
|
|
||||||
data.SetOrientation(*ph > *pw ? 1 : 2);
|
data.SetOrientation(*ph > *pw ? 1 : 2);
|
||||||
data.ConvertToNative();
|
data.ConvertToNative();
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
data2RCD(data, prcd);
|
data2RCD(data, prcd);
|
||||||
#else
|
|
||||||
void* pHandle = data.GetNativeData();
|
|
||||||
unsigned int nSize = 0;
|
|
||||||
void* ptr = OsWin32_ConvertFromNativePrinterInfo(pHandle, nSize);
|
|
||||||
prcd->SetData(ptr, nSize);
|
|
||||||
delete ptr;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
RCD2data(prcd, data);
|
RCD2data(prcd, data);
|
||||||
@ -476,35 +444,15 @@ BOOLEAN xvt_dm_post_page_setup(PRINT_RCD* precp)
|
|||||||
|
|
||||||
wxPageSetupData& pdd = dlg.GetPageSetupData();
|
wxPageSetupData& pdd = dlg.GetPageSetupData();
|
||||||
wxPrintData& data = pdd.GetPrintData();
|
wxPrintData& data = pdd.GetPrintData();
|
||||||
#ifdef WIN32
|
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
RCD2data(rcd, data);
|
||||||
RCD2data(rcd, data);
|
|
||||||
#else
|
|
||||||
void* pHandle = OsWin32_ConvertToNativePrinterInfo(rcd->m_data, rcd->m_size);
|
|
||||||
data.SetNativeData(pHandle);
|
|
||||||
data.ConvertFromNative();
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
RCD2data(rcd, data);
|
|
||||||
#endif
|
|
||||||
pdd.EnableMargins(false);
|
pdd.EnableMargins(false);
|
||||||
|
|
||||||
const BOOLEAN ok = dlg.ShowModal() == wxID_OK;
|
const BOOLEAN ok = dlg.ShowModal() == wxID_OK;
|
||||||
if (ok)
|
if (ok)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
|
||||||
#if wxCHECK_VERSION(2,6,1)
|
|
||||||
data2RCD(data, rcd);
|
data2RCD(data, rcd);
|
||||||
#else
|
|
||||||
pHandle = data.GetNativeData();
|
|
||||||
unsigned int nSize = 0;
|
|
||||||
void* ptr = OsWin32_ConvertFromNativePrinterInfo(pHandle, nSize);
|
|
||||||
rcd->SetData(ptr, nSize);
|
|
||||||
delete ptr;
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
RCD2data(rcd, data);
|
|
||||||
#endif
|
|
||||||
m_PrintoutCache.Reset();
|
m_PrintoutCache.Reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,11 +4,7 @@
|
|||||||
#include "xvt.h"
|
#include "xvt.h"
|
||||||
#include "xvtwin.h"
|
#include "xvtwin.h"
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
#include "wx/aui/aui.h"
|
#include "wx/aui/aui.h"
|
||||||
#else
|
|
||||||
#include "wx/image.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/notebook.h"
|
#include "wx/notebook.h"
|
||||||
#include "wx/treectrl.h"
|
#include "wx/treectrl.h"
|
||||||
@ -475,14 +471,6 @@ bool TwxWindowBase::CreateBase(wxWindow *parent, wxWindowID id, const wxString &
|
|||||||
// Evita inutili sfarfallamenti in quanto wxWidgets crea le finestre visibili per default
|
// Evita inutili sfarfallamenti in quanto wxWidgets crea le finestre visibili per default
|
||||||
wxWindowBase::Show(false);
|
wxWindowBase::Show(false);
|
||||||
bool ok = Create(parent, id, pos, size, style, title);
|
bool ok = Create(parent, id, pos, size, style, title);
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
#else
|
|
||||||
SetTitle(title); // Triste necessita', la Create sembra ignorare il titolo
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -506,9 +494,7 @@ BEGIN_EVENT_TABLE(TwxWindow, TwxWindowBase)
|
|||||||
EVT_MIDDLE_DOWN(TwxWindow::OnMouseDown)
|
EVT_MIDDLE_DOWN(TwxWindow::OnMouseDown)
|
||||||
EVT_MIDDLE_UP(TwxWindow::OnMouseUp)
|
EVT_MIDDLE_UP(TwxWindow::OnMouseUp)
|
||||||
EVT_MOTION(TwxWindow::OnMouseMove)
|
EVT_MOTION(TwxWindow::OnMouseMove)
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
EVT_MOUSE_CAPTURE_LOST(TwxWindow::OnMouseCaptureLost)
|
EVT_MOUSE_CAPTURE_LOST(TwxWindow::OnMouseCaptureLost)
|
||||||
#endif
|
|
||||||
EVT_MOUSEWHEEL(TwxWindow::OnMouseWheel)
|
EVT_MOUSEWHEEL(TwxWindow::OnMouseWheel)
|
||||||
EVT_PAINT(TwxWindow::OnPaint)
|
EVT_PAINT(TwxWindow::OnPaint)
|
||||||
EVT_RIGHT_DOWN(TwxWindow::OnMouseDown)
|
EVT_RIGHT_DOWN(TwxWindow::OnMouseDown)
|
||||||
@ -669,12 +655,10 @@ void TwxWindow::OnMenu(wxCommandEvent& evt)
|
|||||||
DoXvtEvent(e);
|
DoXvtEvent(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
void TwxWindow::OnMouseCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(e))
|
void TwxWindow::OnMouseCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(e))
|
||||||
{
|
{
|
||||||
xvt_win_release_pointer();
|
xvt_win_release_pointer();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
void TwxWindow::OnMouseDouble(wxMouseEvent& evt)
|
void TwxWindow::OnMouseDouble(wxMouseEvent& evt)
|
||||||
{
|
{
|
||||||
@ -880,7 +864,7 @@ void TwxWindow::SetMenuTree(const MENU_ITEM* tree)
|
|||||||
BOOLEAN TwxWindow::AddPane(wxWindow* wnd, const char* caption, int nDock, int nFlags)
|
BOOLEAN TwxWindow::AddPane(wxWindow* wnd, const char* caption, int nDock, int nFlags)
|
||||||
{
|
{
|
||||||
BOOLEAN ok = wnd != NULL;
|
BOOLEAN ok = wnd != NULL;
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (ok)
|
if (ok)
|
||||||
{
|
{
|
||||||
if (m_pManager == NULL)
|
if (m_pManager == NULL)
|
||||||
@ -912,7 +896,7 @@ BOOLEAN TwxWindow::AddPane(wxWindow* wnd, const char* caption, int nDock, int nF
|
|||||||
if (ok)
|
if (ok)
|
||||||
m_pManager->Update();
|
m_pManager->Update();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -933,13 +917,13 @@ TwxWindow::~TwxWindow()
|
|||||||
{
|
{
|
||||||
if (_timer)
|
if (_timer)
|
||||||
delete _timer;
|
delete _timer;
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (m_pManager)
|
if (m_pManager)
|
||||||
{
|
{
|
||||||
m_pManager->UnInit(); // Obbligatorio ma, chissa' perche', non gestito dal distruttore!
|
m_pManager->UnInit(); // Obbligatorio ma, chissa' perche', non gestito dal distruttore!
|
||||||
delete m_pManager;
|
delete m_pManager;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
if (m_menu)
|
if (m_menu)
|
||||||
{
|
{
|
||||||
xvt_res_free_menu_tree(m_menu);
|
xvt_res_free_menu_tree(m_menu);
|
||||||
@ -1135,12 +1119,10 @@ public:
|
|||||||
|
|
||||||
class TwxTreeCtrl : public wxTreeCtrl
|
class TwxTreeCtrl : public wxTreeCtrl
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
WX_DECLARE_VOIDPTR_HASH_MAP(int, XVT_IMAGE_Map);
|
WX_DECLARE_VOIDPTR_HASH_MAP(int, XVT_IMAGE_Map);
|
||||||
XVT_IMAGE_Map m_img;
|
XVT_IMAGE_Map m_img;
|
||||||
#else
|
|
||||||
wxHashTable m_img;
|
|
||||||
#endif
|
|
||||||
wxFont m_font;
|
wxFont m_font;
|
||||||
int m_nFrozen;
|
int m_nFrozen;
|
||||||
|
|
||||||
@ -1158,11 +1140,8 @@ protected:
|
|||||||
public:
|
public:
|
||||||
void SetNodeImages(const wxTreeItemId& id, XVT_IMAGE item_image,
|
void SetNodeImages(const wxTreeItemId& id, XVT_IMAGE item_image,
|
||||||
XVT_IMAGE collapsed_image, XVT_IMAGE expanded_image);
|
XVT_IMAGE collapsed_image, XVT_IMAGE expanded_image);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
virtual bool SetFont(const wxFont& font) { m_font = font; return font.IsOk(); }
|
virtual bool SetFont(const wxFont& font) { m_font = font; return font.IsOk(); }
|
||||||
#else
|
|
||||||
virtual bool SetFont(const wxFont& font) { m_font = font; return true; }
|
|
||||||
#endif
|
|
||||||
virtual wxFont GetFont() const;
|
virtual wxFont GetFont() const;
|
||||||
|
|
||||||
void Suspend();
|
void Suspend();
|
||||||
@ -1190,9 +1169,7 @@ protected:
|
|||||||
virtual void OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const;
|
virtual void OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const;
|
||||||
virtual wxCoord OnMeasureItem(size_t n) const;
|
virtual wxCoord OnMeasureItem(size_t n) const;
|
||||||
virtual void OnMouseMove(wxMouseEvent& e);
|
virtual void OnMouseMove(wxMouseEvent& e);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
virtual void OnMouseCaptureLost(wxMouseCaptureLostEvent& e);
|
virtual void OnMouseCaptureLost(wxMouseCaptureLostEvent& e);
|
||||||
#endif
|
|
||||||
virtual void OnSelected(wxCommandEvent& e);
|
virtual void OnSelected(wxCommandEvent& e);
|
||||||
public:
|
public:
|
||||||
int Add(short nIconId, const wxString strText, int nFlags);
|
int Add(short nIconId, const wxString strText, int nFlags);
|
||||||
@ -1435,10 +1412,8 @@ short xvt_notebk_get_num_tabs(WINDOW notebk)
|
|||||||
|
|
||||||
void xvt_notebk_set_front_page(WINDOW notebk, short tab_no, short page_no)
|
void xvt_notebk_set_front_page(WINDOW notebk, short tab_no, short page_no)
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
CAST_NOTEBOOK(notebk, nb);
|
CAST_NOTEBOOK(notebk, nb);
|
||||||
nb.ChangeSelection(tab_no); // Non generare eventi di cambio pagina!
|
nb.ChangeSelection(tab_no); // Non generare eventi di cambio pagina!
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void xvt_notebk_set_tab_title(WINDOW notebk, short tab_no, const char* title)
|
void xvt_notebk_set_tab_title(WINDOW notebk, short tab_no, const char* title)
|
||||||
@ -1536,11 +1511,8 @@ int TwxTreeCtrl::img2int(XVT_IMAGE xvt_img)
|
|||||||
int i = -1;
|
int i = -1;
|
||||||
if (xvt_img != NULL)
|
if (xvt_img != NULL)
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
i = m_img[xvt_img] - 1; // Ho memorizzato indice+1
|
i = m_img[xvt_img] - 1; // Ho memorizzato indice+1
|
||||||
#else
|
|
||||||
i = (int)m_img.Get((long)xvt_img) - 1;
|
|
||||||
#endif
|
|
||||||
if (i < 0) // Immagine sconosciuta
|
if (i < 0) // Immagine sconosciuta
|
||||||
{
|
{
|
||||||
const wxImage& img = *(wxImage*)xvt_img;
|
const wxImage& img = *(wxImage*)xvt_img;
|
||||||
@ -1561,22 +1533,14 @@ int TwxTreeCtrl::img2int(XVT_IMAGE xvt_img)
|
|||||||
for (int k = 0; k < il->GetImageCount(); k++)
|
for (int k = 0; k < il->GetImageCount(); k++)
|
||||||
{
|
{
|
||||||
wxImage old = il->GetBitmap(k).ConvertToImage();
|
wxImage old = il->GetBitmap(k).ConvertToImage();
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
old.Rescale(img.GetWidth(), img.GetHeight(), wxIMAGE_QUALITY_HIGH);
|
old.Rescale(img.GetWidth(), img.GetHeight(), wxIMAGE_QUALITY_HIGH);
|
||||||
#else
|
|
||||||
old.Rescale(img.GetWidth(), img.GetHeight());
|
|
||||||
#endif
|
|
||||||
nil->Add(old);
|
nil->Add(old);
|
||||||
}
|
}
|
||||||
AssignImageList(il = nil);
|
AssignImageList(il = nil);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
i = il->Add(wxBitmap(img));
|
i = il->Add(wxBitmap(img));
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
m_img[xvt_img] = i+1; // Memorizzo indice+1
|
m_img[xvt_img] = i+1; // Memorizzo indice+1
|
||||||
#else
|
|
||||||
m_img.Put((long)xvt_img, (wxObject*)(i+1)); // Memorizzo indice+1
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
if (i < 0)
|
if (i < 0)
|
||||||
SORRY_BOX();
|
SORRY_BOX();
|
||||||
@ -1605,11 +1569,7 @@ void TwxTreeCtrl::SetNodeImages(const wxTreeItemId& id, XVT_IMAGE item_image,
|
|||||||
|
|
||||||
wxFont TwxTreeCtrl::GetFont() const
|
wxFont TwxTreeCtrl::GetFont() const
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
return m_font.IsOk() ? m_font : wxTreeCtrl::GetFont();
|
return m_font.IsOk() ? m_font : wxTreeCtrl::GetFont();
|
||||||
#else
|
|
||||||
return wxTreeCtrl::GetFont();
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TwxTreeCtrl::Suspend()
|
void TwxTreeCtrl::Suspend()
|
||||||
@ -1728,11 +1688,10 @@ BOOLEAN xvt_treeview_expand_node(WINDOW win, XVT_TREEVIEW_NODE node, BOOLEAN rec
|
|||||||
{
|
{
|
||||||
CAST_TREEVIEW(win, tv);
|
CAST_TREEVIEW(win, tv);
|
||||||
const wxTreeItemId id(node);
|
const wxTreeItemId id(node);
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
if (recurse)
|
if (recurse)
|
||||||
tv.ExpandAllChildren(id);
|
tv.ExpandAllChildren(id);
|
||||||
else
|
else
|
||||||
#endif
|
|
||||||
tv.Expand(id);
|
tv.Expand(id);
|
||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
@ -1837,13 +1796,11 @@ BEGIN_EVENT_TABLE(TwxOutlookBar, wxVListBox)
|
|||||||
EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_LISTBOX_SELECTED, TwxOutlookBar::OnSelected)
|
EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_LISTBOX_SELECTED, TwxOutlookBar::OnSelected)
|
||||||
EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, TwxOutlookBar::OnSelected)
|
EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, TwxOutlookBar::OnSelected)
|
||||||
EVT_MOTION(TwxOutlookBar::OnMouseMove)
|
EVT_MOTION(TwxOutlookBar::OnMouseMove)
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
EVT_MOUSE_CAPTURE_LOST(TwxOutlookBar::OnMouseCaptureLost)
|
EVT_MOUSE_CAPTURE_LOST(TwxOutlookBar::OnMouseCaptureLost)
|
||||||
#endif
|
|
||||||
|
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
static wxAuiDockArt* GetArtist(const wxWindow* pWindow)
|
static wxAuiDockArt* GetArtist(const wxWindow* pWindow)
|
||||||
{
|
{
|
||||||
wxAuiDockArt* pArtist = NULL;
|
wxAuiDockArt* pArtist = NULL;
|
||||||
@ -1852,7 +1809,6 @@ static wxAuiDockArt* GetArtist(const wxWindow* pWindow)
|
|||||||
pArtist = pManager->GetArtProvider();
|
pArtist = pManager->GetArtProvider();
|
||||||
return pArtist;
|
return pArtist;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
static const wxColour ModulateColour(const wxColour& col, int percent)
|
static const wxColour ModulateColour(const wxColour& col, int percent)
|
||||||
{
|
{
|
||||||
@ -1902,14 +1858,12 @@ void TwxOutlookBar::OnDrawBackground(wxDC& dc, const wxRect& rect, size_t n) con
|
|||||||
color2 = DarkerColor(wxSystemSettings::GetColour(wxSYS_COLOUR_ACTIVECAPTION));
|
color2 = DarkerColor(wxSystemSettings::GetColour(wxSYS_COLOUR_ACTIVECAPTION));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
dc.GradientFillLinear(rect, color1, color2, wxDOWN);
|
dc.GradientFillLinear(rect, color1, color2, wxDOWN);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TwxOutlookBar::OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const
|
void TwxOutlookBar::OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
const int nSide = rect.height;
|
const int nSide = rect.height;
|
||||||
const TwxOutlookItem& oi = m_item[n];
|
const TwxOutlookItem& oi = m_item[n];
|
||||||
int nTextOffset = 4;
|
int nTextOffset = 4;
|
||||||
@ -1933,7 +1887,7 @@ void TwxOutlookBar::OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const
|
|||||||
|
|
||||||
const wxSize szText = dc.GetTextExtent(oi.m_strText);
|
const wxSize szText = dc.GetTextExtent(oi.m_strText);
|
||||||
dc.DrawText(oi.m_strText, rect.x+nTextOffset, rect.y+(nSide-szText.y)/2);
|
dc.DrawText(oi.m_strText, rect.x+nTextOffset, rect.y+(nSide-szText.y)/2);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord TwxOutlookBar::OnMeasureItem(size_t n) const
|
wxCoord TwxOutlookBar::OnMeasureItem(size_t n) const
|
||||||
@ -1950,7 +1904,6 @@ wxCoord TwxOutlookBar::OnMeasureItem(size_t n) const
|
|||||||
|
|
||||||
void TwxOutlookBar::OnMouseMove(wxMouseEvent& evt)
|
void TwxOutlookBar::OnMouseMove(wxMouseEvent& evt)
|
||||||
{
|
{
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
int nHover = HitTest(evt.GetPosition());
|
int nHover = HitTest(evt.GetPosition());
|
||||||
if (m_bCaptured && nHover != wxNOT_FOUND)
|
if (m_bCaptured && nHover != wxNOT_FOUND)
|
||||||
{
|
{
|
||||||
@ -1985,10 +1938,8 @@ void TwxOutlookBar::OnMouseMove(wxMouseEvent& evt)
|
|||||||
if (m_nHovering != wxNOT_FOUND)
|
if (m_nHovering != wxNOT_FOUND)
|
||||||
RefreshLine(m_nHovering);
|
RefreshLine(m_nHovering);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxCHECK_VERSION(2,8,7)
|
|
||||||
void TwxOutlookBar::OnMouseCaptureLost(wxMouseCaptureLostEvent&)
|
void TwxOutlookBar::OnMouseCaptureLost(wxMouseCaptureLostEvent&)
|
||||||
{
|
{
|
||||||
m_bCaptured = false;
|
m_bCaptured = false;
|
||||||
@ -1999,7 +1950,6 @@ void TwxOutlookBar::OnMouseCaptureLost(wxMouseCaptureLostEvent&)
|
|||||||
RefreshLine(nWasHovering);
|
RefreshLine(nWasHovering);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
void TwxOutlookBar::OnSelected(wxCommandEvent& evt)
|
void TwxOutlookBar::OnSelected(wxCommandEvent& evt)
|
||||||
{
|
{
|
||||||
|
@ -142,9 +142,7 @@ protected:
|
|||||||
virtual void OnKeyDown(wxKeyEvent& e);
|
virtual void OnKeyDown(wxKeyEvent& e);
|
||||||
virtual void OnKillFocus(wxFocusEvent& e);
|
virtual void OnKillFocus(wxFocusEvent& e);
|
||||||
virtual void OnMenu(wxCommandEvent& e);
|
virtual void OnMenu(wxCommandEvent& e);
|
||||||
#if wxCHECK_VERSION(2,8,0)
|
|
||||||
virtual void OnMouseCaptureLost(wxMouseCaptureLostEvent& e);
|
virtual void OnMouseCaptureLost(wxMouseCaptureLostEvent& e);
|
||||||
#endif
|
|
||||||
virtual void OnMouseDouble(wxMouseEvent& e);
|
virtual void OnMouseDouble(wxMouseEvent& e);
|
||||||
virtual void OnMouseDown(wxMouseEvent& e);
|
virtual void OnMouseDown(wxMouseEvent& e);
|
||||||
virtual void OnMouseMove(wxMouseEvent& e);
|
virtual void OnMouseMove(wxMouseEvent& e);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user