misc minor fixes I forgot to commit before
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2925 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -67,7 +67,12 @@ public:
|
|||||||
const wxBitmap& GetBitmap() const { return m_bitmap; }
|
const wxBitmap& GetBitmap() const { return m_bitmap; }
|
||||||
|
|
||||||
// for compatibility with wxMSW
|
// for compatibility with wxMSW
|
||||||
wxIcon& GetIcon();
|
const wxIcon& GetIcon() const
|
||||||
|
{
|
||||||
|
// don't use wxDynamicCast, icons and bitmaps are really the same thing
|
||||||
|
// in wxGTK
|
||||||
|
return (const wxIcon &)m_bitmap;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
wxBitmap m_bitmap;
|
wxBitmap m_bitmap;
|
||||||
|
@@ -67,7 +67,12 @@ public:
|
|||||||
const wxBitmap& GetBitmap() const { return m_bitmap; }
|
const wxBitmap& GetBitmap() const { return m_bitmap; }
|
||||||
|
|
||||||
// for compatibility with wxMSW
|
// for compatibility with wxMSW
|
||||||
wxIcon& GetIcon();
|
const wxIcon& GetIcon() const
|
||||||
|
{
|
||||||
|
// don't use wxDynamicCast, icons and bitmaps are really the same thing
|
||||||
|
// in wxGTK
|
||||||
|
return (const wxIcon &)m_bitmap;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
wxBitmap m_bitmap;
|
wxBitmap m_bitmap;
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
// Created: 04/01/98
|
// Created: 04/01/98
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Julian Smart and Markus Holzem
|
// Copyright: (c) Julian Smart and Markus Holzem
|
||||||
// Licence: wxWindows license
|
// Licence: wxWindows license
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
@@ -40,13 +40,13 @@
|
|||||||
IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog)
|
IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog)
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxGenericColourDialog, wxDialog)
|
BEGIN_EVENT_TABLE(wxGenericColourDialog, wxDialog)
|
||||||
EVT_BUTTON(wxID_ADD_CUSTOM, wxGenericColourDialog::OnAddCustom)
|
EVT_BUTTON(wxID_ADD_CUSTOM, wxGenericColourDialog::OnAddCustom)
|
||||||
EVT_SLIDER(wxID_RED_SLIDER, wxGenericColourDialog::OnRedSlider)
|
EVT_SLIDER(wxID_RED_SLIDER, wxGenericColourDialog::OnRedSlider)
|
||||||
EVT_SLIDER(wxID_GREEN_SLIDER, wxGenericColourDialog::OnGreenSlider)
|
EVT_SLIDER(wxID_GREEN_SLIDER, wxGenericColourDialog::OnGreenSlider)
|
||||||
EVT_SLIDER(wxID_BLUE_SLIDER, wxGenericColourDialog::OnBlueSlider)
|
EVT_SLIDER(wxID_BLUE_SLIDER, wxGenericColourDialog::OnBlueSlider)
|
||||||
EVT_PAINT(wxGenericColourDialog::OnPaint)
|
EVT_PAINT(wxGenericColourDialog::OnPaint)
|
||||||
EVT_MOUSE_EVENTS(wxGenericColourDialog::OnMouseEvent)
|
EVT_MOUSE_EVENTS(wxGenericColourDialog::OnMouseEvent)
|
||||||
EVT_CLOSE(wxGenericColourDialog::OnCloseWindow)
|
EVT_CLOSE(wxGenericColourDialog::OnCloseWindow)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -57,59 +57,59 @@ END_EVENT_TABLE()
|
|||||||
|
|
||||||
#define NUM_COLS 48
|
#define NUM_COLS 48
|
||||||
static wxString wxColourDialogNames[NUM_COLS]={_T("ORANGE"),
|
static wxString wxColourDialogNames[NUM_COLS]={_T("ORANGE"),
|
||||||
_T("GOLDENROD"),
|
_T("GOLDENROD"),
|
||||||
_T("WHEAT"),
|
_T("WHEAT"),
|
||||||
_T("SPRING GREEN"),
|
_T("SPRING GREEN"),
|
||||||
_T("SKY BLUE"),
|
_T("SKY BLUE"),
|
||||||
_T("SLATE BLUE"),
|
_T("SLATE BLUE"),
|
||||||
_T("MEDIUM VIOLET RED"),
|
_T("MEDIUM VIOLET RED"),
|
||||||
_T("PURPLE"),
|
_T("PURPLE"),
|
||||||
|
|
||||||
_T("RED"),
|
_T("RED"),
|
||||||
_T("YELLOW"),
|
_T("YELLOW"),
|
||||||
_T("MEDIUM SPRING GREEN"),
|
_T("MEDIUM SPRING GREEN"),
|
||||||
_T("PALE GREEN"),
|
_T("PALE GREEN"),
|
||||||
_T("CYAN"),
|
_T("CYAN"),
|
||||||
_T("LIGHT STEEL BLUE"),
|
_T("LIGHT STEEL BLUE"),
|
||||||
_T("ORCHID"),
|
_T("ORCHID"),
|
||||||
_T("LIGHT MAGENTA"),
|
_T("LIGHT MAGENTA"),
|
||||||
|
|
||||||
_T("BROWN"),
|
|
||||||
_T("YELLOW"),
|
|
||||||
_T("GREEN"),
|
|
||||||
_T("CADET BLUE"),
|
|
||||||
_T("MEDIUM BLUE"),
|
|
||||||
_T("MAGENTA"),
|
|
||||||
_T("MAROON"),
|
|
||||||
_T("ORANGE RED"),
|
|
||||||
|
|
||||||
_T("FIREBRICK"),
|
_T("BROWN"),
|
||||||
_T("CORAL"),
|
_T("YELLOW"),
|
||||||
_T("FOREST GREEN"),
|
_T("GREEN"),
|
||||||
_T("AQUAMARINE"),
|
_T("CADET BLUE"),
|
||||||
_T("BLUE"),
|
_T("MEDIUM BLUE"),
|
||||||
_T("NAVY"),
|
_T("MAGENTA"),
|
||||||
_T("THISTLE"),
|
_T("MAROON"),
|
||||||
_T("MEDIUM VIOLET RED"),
|
_T("ORANGE RED"),
|
||||||
|
|
||||||
_T("INDIAN RED"),
|
_T("FIREBRICK"),
|
||||||
_T("GOLD"),
|
_T("CORAL"),
|
||||||
_T("MEDIUM SEA GREEN"),
|
_T("FOREST GREEN"),
|
||||||
_T("MEDIUM BLUE"),
|
_T("AQUAMARINE"),
|
||||||
_T("MIDNIGHT BLUE"),
|
_T("BLUE"),
|
||||||
_T("GREY"),
|
_T("NAVY"),
|
||||||
_T("PURPLE"),
|
_T("THISTLE"),
|
||||||
_T("KHAKI"),
|
_T("MEDIUM VIOLET RED"),
|
||||||
|
|
||||||
_T("BLACK"),
|
_T("INDIAN RED"),
|
||||||
_T("MEDIUM FOREST GREEN"),
|
_T("GOLD"),
|
||||||
_T("KHAKI"),
|
_T("MEDIUM SEA GREEN"),
|
||||||
_T("DARK GREY"),
|
_T("MEDIUM BLUE"),
|
||||||
_T("SEA GREEN"),
|
_T("MIDNIGHT BLUE"),
|
||||||
_T("LIGHT GREY"),
|
_T("GREY"),
|
||||||
_T("MEDIUM SLATE BLUE"),
|
_T("PURPLE"),
|
||||||
_T("WHITE")
|
_T("KHAKI"),
|
||||||
};
|
|
||||||
|
_T("BLACK"),
|
||||||
|
_T("MEDIUM FOREST GREEN"),
|
||||||
|
_T("KHAKI"),
|
||||||
|
_T("DARK GREY"),
|
||||||
|
_T("SEA GREEN"),
|
||||||
|
_T("LIGHT GREY"),
|
||||||
|
_T("MEDIUM SLATE BLUE"),
|
||||||
|
_T("WHITE")
|
||||||
|
};
|
||||||
|
|
||||||
wxGenericColourDialog::wxGenericColourDialog(void)
|
wxGenericColourDialog::wxGenericColourDialog(void)
|
||||||
{
|
{
|
||||||
@@ -138,14 +138,14 @@ void wxGenericColourDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
|||||||
bool wxGenericColourDialog::Create(wxWindow *parent, wxColourData *data)
|
bool wxGenericColourDialog::Create(wxWindow *parent, wxColourData *data)
|
||||||
{
|
{
|
||||||
dialogParent = parent;
|
dialogParent = parent;
|
||||||
|
|
||||||
if (data)
|
if (data)
|
||||||
colourData = *data;
|
colourData = *data;
|
||||||
|
|
||||||
InitializeColours();
|
InitializeColours();
|
||||||
CalculateMeasurements();
|
CalculateMeasurements();
|
||||||
CreateWidgets();
|
CreateWidgets();
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -229,7 +229,7 @@ void wxGenericColourDialog::CalculateMeasurements(void)
|
|||||||
void wxGenericColourDialog::CreateWidgets(void)
|
void wxGenericColourDialog::CreateWidgets(void)
|
||||||
{
|
{
|
||||||
wxBeginBusyCursor();
|
wxBeginBusyCursor();
|
||||||
|
|
||||||
wxButton *okButton = new wxButton(this, wxID_OK, _("OK"), wxPoint(okButtonX, buttonY), wxSize(75,-1) );
|
wxButton *okButton = new wxButton(this, wxID_OK, _("OK"), wxPoint(okButtonX, buttonY), wxSize(75,-1) );
|
||||||
int bw, bh;
|
int bw, bh;
|
||||||
okButton->GetSize(&bw, &bh);
|
okButton->GetSize(&bw, &bh);
|
||||||
@@ -246,7 +246,7 @@ void wxGenericColourDialog::CreateWidgets(void)
|
|||||||
int sliderSpacing = 45;
|
int sliderSpacing = 45;
|
||||||
int sliderHeight = 160;
|
int sliderHeight = 160;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
redSlider = new wxSlider(this, wxID_RED_SLIDER, 0, 0, 255,
|
redSlider = new wxSlider(this, wxID_RED_SLIDER, 0, 0, 255,
|
||||||
wxPoint(sliderX, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
wxPoint(sliderX, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
||||||
greenSlider = new wxSlider(this, wxID_GREEN_SLIDER, 0, 0, 255,
|
greenSlider = new wxSlider(this, wxID_GREEN_SLIDER, 0, 0, 255,
|
||||||
@@ -297,7 +297,7 @@ void wxGenericColourDialog::PaintBasicColours(wxDC& dc)
|
|||||||
for (j = 0; j < 8; j++)
|
for (j = 0; j < 8; j++)
|
||||||
{
|
{
|
||||||
int ptr = i*8 + j;
|
int ptr = i*8 + j;
|
||||||
|
|
||||||
int x = (j*(smallRectangleSize.x+gridSpacing) + standardColoursRect.x);
|
int x = (j*(smallRectangleSize.x+gridSpacing) + standardColoursRect.x);
|
||||||
int y = (i*(smallRectangleSize.y+gridSpacing) + standardColoursRect.y);
|
int y = (i*(smallRectangleSize.y+gridSpacing) + standardColoursRect.y);
|
||||||
|
|
||||||
@@ -322,7 +322,7 @@ void wxGenericColourDialog::PaintCustomColours(wxDC& dc)
|
|||||||
for (j = 0; j < 8; j++)
|
for (j = 0; j < 8; j++)
|
||||||
{
|
{
|
||||||
int ptr = i*8 + j;
|
int ptr = i*8 + j;
|
||||||
|
|
||||||
int x = (j*(smallRectangleSize.x+gridSpacing)) + customColoursRect.x;
|
int x = (j*(smallRectangleSize.x+gridSpacing)) + customColoursRect.x;
|
||||||
int y = (i*(smallRectangleSize.y+gridSpacing)) + customColoursRect.y;
|
int y = (i*(smallRectangleSize.y+gridSpacing)) + customColoursRect.y;
|
||||||
|
|
||||||
@@ -376,18 +376,18 @@ void wxGenericColourDialog::PaintHighlight(wxDC& dc, bool draw)
|
|||||||
dc.SetPen(*wxBLACK_PEN);
|
dc.SetPen(*wxBLACK_PEN);
|
||||||
else
|
else
|
||||||
dc.SetPen(*wxLIGHT_GREY_PEN);
|
dc.SetPen(*wxLIGHT_GREY_PEN);
|
||||||
|
|
||||||
dc.SetBrush(*wxTRANSPARENT_BRUSH);
|
dc.SetBrush(*wxTRANSPARENT_BRUSH);
|
||||||
dc.DrawRectangle( x, y, (smallRectangleSize.x + (2*deltaX)), (smallRectangleSize.y + (2*deltaY)));
|
dc.DrawRectangle( x, y, (smallRectangleSize.x + (2*deltaX)), (smallRectangleSize.y + (2*deltaY)));
|
||||||
}
|
}
|
||||||
|
|
||||||
dc.EndDrawing();
|
dc.EndDrawing();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxGenericColourDialog::PaintCustomColour(wxDC& dc)
|
void wxGenericColourDialog::PaintCustomColour(wxDC& dc)
|
||||||
{
|
{
|
||||||
dc.BeginDrawing();
|
dc.BeginDrawing();
|
||||||
|
|
||||||
dc.SetPen(*wxBLACK_PEN);
|
dc.SetPen(*wxBLACK_PEN);
|
||||||
|
|
||||||
wxBrush *brush = new wxBrush(singleCustomColour, wxSOLID);
|
wxBrush *brush = new wxBrush(singleCustomColour, wxSOLID);
|
||||||
@@ -452,7 +452,7 @@ void wxGenericColourDialog::OnAddCustom(wxCommandEvent& WXUNUSED(event))
|
|||||||
customColours[colourSelection].Set(singleCustomColour.Red(), singleCustomColour.Green(), singleCustomColour.Blue());
|
customColours[colourSelection].Set(singleCustomColour.Red(), singleCustomColour.Green(), singleCustomColour.Blue());
|
||||||
colourData.SetColour(customColours[colourSelection]);
|
colourData.SetColour(customColours[colourSelection]);
|
||||||
colourData.SetCustomColour(colourSelection, customColours[colourSelection]);
|
colourData.SetCustomColour(colourSelection, customColours[colourSelection]);
|
||||||
|
|
||||||
PaintCustomColours(dc);
|
PaintCustomColours(dc);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -460,7 +460,7 @@ void wxGenericColourDialog::OnRedSlider(wxCommandEvent& WXUNUSED(event))
|
|||||||
{
|
{
|
||||||
if (!redSlider)
|
if (!redSlider)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
wxClientDC dc(this);
|
wxClientDC dc(this);
|
||||||
singleCustomColour.Set(redSlider->GetValue(), singleCustomColour.Green(), singleCustomColour.Blue());
|
singleCustomColour.Set(redSlider->GetValue(), singleCustomColour.Green(), singleCustomColour.Blue());
|
||||||
PaintCustomColour(dc);
|
PaintCustomColour(dc);
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
// Created: 04/01/98
|
// Created: 04/01/98
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Julian Smart and Markus Holzem
|
// Copyright: (c) Julian Smart and Markus Holzem
|
||||||
// Licence: wxWindows license
|
// Licence: wxWindows license
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
@@ -44,73 +44,73 @@
|
|||||||
IMPLEMENT_DYNAMIC_CLASS(wxGenericFontDialog, wxDialog)
|
IMPLEMENT_DYNAMIC_CLASS(wxGenericFontDialog, wxDialog)
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxGenericFontDialog, wxDialog)
|
BEGIN_EVENT_TABLE(wxGenericFontDialog, wxDialog)
|
||||||
EVT_CHECKBOX(wxID_FONT_UNDERLINE, wxGenericFontDialog::OnChangeFont)
|
EVT_CHECKBOX(wxID_FONT_UNDERLINE, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_CHOICE(wxID_FONT_STYLE, wxGenericFontDialog::OnChangeFont)
|
EVT_CHOICE(wxID_FONT_STYLE, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_CHOICE(wxID_FONT_WEIGHT, wxGenericFontDialog::OnChangeFont)
|
EVT_CHOICE(wxID_FONT_WEIGHT, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_CHOICE(wxID_FONT_FAMILY, wxGenericFontDialog::OnChangeFont)
|
EVT_CHOICE(wxID_FONT_FAMILY, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_CHOICE(wxID_FONT_COLOUR, wxGenericFontDialog::OnChangeFont)
|
EVT_CHOICE(wxID_FONT_COLOUR, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_CHOICE(wxID_FONT_SIZE, wxGenericFontDialog::OnChangeFont)
|
EVT_CHOICE(wxID_FONT_SIZE, wxGenericFontDialog::OnChangeFont)
|
||||||
EVT_PAINT(wxGenericFontDialog::OnPaint)
|
EVT_PAINT(wxGenericFontDialog::OnPaint)
|
||||||
EVT_CLOSE(wxGenericFontDialog::OnCloseWindow)
|
EVT_CLOSE(wxGenericFontDialog::OnCloseWindow)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define NUM_COLS 48
|
#define NUM_COLS 48
|
||||||
static wxString wxColourDialogNames[NUM_COLS]={_T("ORANGE"),
|
static wxString wxColourDialogNames[NUM_COLS]={_T("ORANGE"),
|
||||||
_T("GOLDENROD"),
|
_T("GOLDENROD"),
|
||||||
_T("WHEAT"),
|
_T("WHEAT"),
|
||||||
_T("SPRING GREEN"),
|
_T("SPRING GREEN"),
|
||||||
_T("SKY BLUE"),
|
_T("SKY BLUE"),
|
||||||
_T("SLATE BLUE"),
|
_T("SLATE BLUE"),
|
||||||
_T("MEDIUM VIOLET RED"),
|
_T("MEDIUM VIOLET RED"),
|
||||||
_T("PURPLE"),
|
_T("PURPLE"),
|
||||||
|
|
||||||
_T("RED"),
|
_T("RED"),
|
||||||
_T("YELLOW"),
|
_T("YELLOW"),
|
||||||
_T("MEDIUM SPRING GREEN"),
|
_T("MEDIUM SPRING GREEN"),
|
||||||
_T("PALE GREEN"),
|
_T("PALE GREEN"),
|
||||||
_T("CYAN"),
|
_T("CYAN"),
|
||||||
_T("LIGHT STEEL BLUE"),
|
_T("LIGHT STEEL BLUE"),
|
||||||
_T("ORCHID"),
|
_T("ORCHID"),
|
||||||
_T("LIGHT MAGENTA"),
|
_T("LIGHT MAGENTA"),
|
||||||
|
|
||||||
_T("BROWN"),
|
|
||||||
_T("YELLOW"),
|
|
||||||
_T("GREEN"),
|
|
||||||
_T("CADET BLUE"),
|
|
||||||
_T("MEDIUM BLUE"),
|
|
||||||
_T("MAGENTA"),
|
|
||||||
_T("MAROON"),
|
|
||||||
_T("ORANGE RED"),
|
|
||||||
|
|
||||||
_T("FIREBRICK"),
|
_T("BROWN"),
|
||||||
_T("CORAL"),
|
_T("YELLOW"),
|
||||||
_T("FOREST GREEN"),
|
_T("GREEN"),
|
||||||
_T("AQUARAMINE"),
|
_T("CADET BLUE"),
|
||||||
_T("BLUE"),
|
_T("MEDIUM BLUE"),
|
||||||
_T("NAVY"),
|
_T("MAGENTA"),
|
||||||
_T("THISTLE"),
|
_T("MAROON"),
|
||||||
_T("MEDIUM VIOLET RED"),
|
_T("ORANGE RED"),
|
||||||
|
|
||||||
_T("INDIAN RED"),
|
_T("FIREBRICK"),
|
||||||
_T("GOLD"),
|
_T("CORAL"),
|
||||||
_T("MEDIUM SEA GREEN"),
|
_T("FOREST GREEN"),
|
||||||
_T("MEDIUM BLUE"),
|
_T("AQUARAMINE"),
|
||||||
_T("MIDNIGHT BLUE"),
|
_T("BLUE"),
|
||||||
_T("GREY"),
|
_T("NAVY"),
|
||||||
_T("PURPLE"),
|
_T("THISTLE"),
|
||||||
_T("KHAKI"),
|
_T("MEDIUM VIOLET RED"),
|
||||||
|
|
||||||
_T("BLACK"),
|
_T("INDIAN RED"),
|
||||||
_T("MEDIUM FOREST GREEN"),
|
_T("GOLD"),
|
||||||
_T("KHAKI"),
|
_T("MEDIUM SEA GREEN"),
|
||||||
_T("DARK GREY"),
|
_T("MEDIUM BLUE"),
|
||||||
_T("SEA GREEN"),
|
_T("MIDNIGHT BLUE"),
|
||||||
_T("LIGHT GREY"),
|
_T("GREY"),
|
||||||
_T("MEDIUM SLATE BLUE"),
|
_T("PURPLE"),
|
||||||
_T("WHITE")
|
_T("KHAKI"),
|
||||||
};
|
|
||||||
|
_T("BLACK"),
|
||||||
|
_T("MEDIUM FOREST GREEN"),
|
||||||
|
_T("KHAKI"),
|
||||||
|
_T("DARK GREY"),
|
||||||
|
_T("SEA GREEN"),
|
||||||
|
_T("LIGHT GREY"),
|
||||||
|
_T("MEDIUM SLATE BLUE"),
|
||||||
|
_T("WHITE")
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generic wxFontDialog
|
* Generic wxFontDialog
|
||||||
@@ -137,17 +137,17 @@ void wxGenericFontDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
|||||||
{
|
{
|
||||||
EndModal(wxID_CANCEL);
|
EndModal(wxID_CANCEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxGenericFontDialog::Create(wxWindow *parent, wxFontData *data)
|
bool wxGenericFontDialog::Create(wxWindow *parent, wxFontData *data)
|
||||||
{
|
{
|
||||||
dialogParent = parent;
|
dialogParent = parent;
|
||||||
|
|
||||||
if (data)
|
if (data)
|
||||||
fontData = *data;
|
fontData = *data;
|
||||||
|
|
||||||
InitializeFont();
|
InitializeFont();
|
||||||
CreateWidgets();
|
CreateWidgets();
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,14 +160,12 @@ int wxGenericFontDialog::ShowModal(void)
|
|||||||
fontData.chosenFont = dialogFont;
|
fontData.chosenFont = dialogFont;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxGenericFontDialog::OnPaint(wxPaintEvent& event)
|
void wxGenericFontDialog::OnPaint(wxPaintEvent& event)
|
||||||
{
|
{
|
||||||
wxDialog::OnPaint(event);
|
|
||||||
|
|
||||||
wxPaintDC dc(this);
|
wxPaintDC dc(this);
|
||||||
PaintFontBackground(dc);
|
PaintFontBackground(dc);
|
||||||
PaintFont(dc);
|
PaintFont(dc);
|
||||||
@@ -202,7 +200,7 @@ void wxGenericFontDialog::CreateWidgets(void)
|
|||||||
static char *styles[] = { "Normal", "Italic", "Slant" };
|
static char *styles[] = { "Normal", "Italic", "Slant" };
|
||||||
static char *weights[] = { "Normal", "Light", "Bold" };
|
static char *weights[] = { "Normal", "Light", "Bold" };
|
||||||
*/
|
*/
|
||||||
|
|
||||||
wxString
|
wxString
|
||||||
*families = new wxString[6],
|
*families = new wxString[6],
|
||||||
*styles = new wxString[3],
|
*styles = new wxString[3],
|
||||||
@@ -219,7 +217,7 @@ void wxGenericFontDialog::CreateWidgets(void)
|
|||||||
weights[0] = _("Normal");
|
weights[0] = _("Normal");
|
||||||
weights[1] = _("Light");
|
weights[1] = _("Light");
|
||||||
weights[2] = _("Bold");
|
weights[2] = _("Bold");
|
||||||
|
|
||||||
int x=-1;
|
int x=-1;
|
||||||
int y=40;
|
int y=40;
|
||||||
familyChoice = new wxChoice(this, wxID_FONT_FAMILY, wxPoint(10, 10), wxSize(120, -1), 5, families);
|
familyChoice = new wxChoice(this, wxID_FONT_FAMILY, wxPoint(10, 10), wxSize(120, -1), 5, families);
|
||||||
@@ -230,16 +228,16 @@ void wxGenericFontDialog::CreateWidgets(void)
|
|||||||
#if 0 // def __WXMOTIF__ // TODO: This necessary now?
|
#if 0 // def __WXMOTIF__ // TODO: This necessary now?
|
||||||
// We want the pointSizeText to line up on the y axis with the colourChoice
|
// We want the pointSizeText to line up on the y axis with the colourChoice
|
||||||
colourChoice->GetPosition(&fontRect.x, &y); //NL mod
|
colourChoice->GetPosition(&fontRect.x, &y); //NL mod
|
||||||
y+=3; //NL mod
|
y+=3; //NL mod
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
wxString *pointSizes = new wxString[40];
|
wxString *pointSizes = new wxString[40];
|
||||||
int i;
|
int i;
|
||||||
for ( i = 0; i < 40; i++)
|
for ( i = 0; i < 40; i++)
|
||||||
{
|
{
|
||||||
char buf[5];
|
char buf[5];
|
||||||
sprintf(buf, "%d", i + 1);
|
sprintf(buf, "%d", i + 1);
|
||||||
pointSizes[i] = buf;
|
pointSizes[i] = buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
pointSizeChoice = new wxChoice(this, wxID_FONT_SIZE, wxPoint(230, y), wxSize(50, -1), 40, pointSizes);
|
pointSizeChoice = new wxChoice(this, wxID_FONT_SIZE, wxPoint(230, y), wxSize(50, -1), 40, pointSizes);
|
||||||
@@ -251,7 +249,7 @@ void wxGenericFontDialog::CreateWidgets(void)
|
|||||||
pointSizeChoice->GetSize(&x, &y); //NL mod
|
pointSizeChoice->GetSize(&x, &y); //NL mod
|
||||||
|
|
||||||
// Calculate the position of the bottom of the pointSizeChoice, and place
|
// Calculate the position of the bottom of the pointSizeChoice, and place
|
||||||
// the fontRect there (+5 for a nice gap)
|
// the fontRect there (+5 for a nice gap)
|
||||||
|
|
||||||
fontRect.y+=y+5; //NL mod
|
fontRect.y+=y+5; //NL mod
|
||||||
|
|
||||||
@@ -265,7 +263,7 @@ void wxGenericFontDialog::CreateWidgets(void)
|
|||||||
weightChoice->SetStringSelection(wxFontWeightIntToString(dialogFont.GetWeight()));
|
weightChoice->SetStringSelection(wxFontWeightIntToString(dialogFont.GetWeight()));
|
||||||
wxString name(wxTheColourDatabase->FindName(fontData.fontColour));
|
wxString name(wxTheColourDatabase->FindName(fontData.fontColour));
|
||||||
colourChoice->SetStringSelection(name);
|
colourChoice->SetStringSelection(name);
|
||||||
|
|
||||||
underLineCheckBox->SetValue(dialogFont.GetUnderlined());
|
underLineCheckBox->SetValue(dialogFont.GetUnderlined());
|
||||||
pointSizeChoice->SetSelection(dialogFont.GetPointSize()-1);
|
pointSizeChoice->SetSelection(dialogFont.GetPointSize()-1);
|
||||||
|
|
||||||
@@ -328,7 +326,7 @@ void wxGenericFontDialog::PaintFont(wxDC& dc)
|
|||||||
dc.SetClippingRegion( fontRect.x, fontRect.y, (long)(fontRect.width-2.0), (long)(fontRect.height-2.0));
|
dc.SetClippingRegion( fontRect.x, fontRect.y, (long)(fontRect.width-2.0), (long)(fontRect.height-2.0));
|
||||||
dc.DrawText(_("ABCDEFGabcdefg12345"), (long)cx, (long)cy);
|
dc.DrawText(_("ABCDEFGabcdefg12345"), (long)cx, (long)cy);
|
||||||
dc.DestroyClippingRegion();
|
dc.DestroyClippingRegion();
|
||||||
dc.SetFont(wxNullFont);
|
dc.SetFont(wxNullFont);
|
||||||
}
|
}
|
||||||
dc.EndDrawing();
|
dc.EndDrawing();
|
||||||
}
|
}
|
||||||
@@ -336,7 +334,7 @@ void wxGenericFontDialog::PaintFont(wxDC& dc)
|
|||||||
void wxGenericFontDialog::OnChangeFont(wxCommandEvent& WXUNUSED(event))
|
void wxGenericFontDialog::OnChangeFont(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
if (!m_useEvents) return;
|
if (!m_useEvents) return;
|
||||||
|
|
||||||
int fontFamily = 0; /* shut up buggy egcs warnings */
|
int fontFamily = 0; /* shut up buggy egcs warnings */
|
||||||
fontFamily = wxFontFamilyStringToInt(WXSTRINGCAST familyChoice->GetStringSelection());
|
fontFamily = wxFontFamilyStringToInt(WXSTRINGCAST familyChoice->GetStringSelection());
|
||||||
int fontWeight = 0;
|
int fontWeight = 0;
|
||||||
@@ -416,7 +414,7 @@ int wxFontFamilyStringToInt(wxChar *family)
|
|||||||
{
|
{
|
||||||
if (!family)
|
if (!family)
|
||||||
return wxSWISS;
|
return wxSWISS;
|
||||||
|
|
||||||
if (wxStrcmp(family, _T("Roman")) == 0)
|
if (wxStrcmp(family, _T("Roman")) == 0)
|
||||||
return wxROMAN;
|
return wxROMAN;
|
||||||
else if (wxStrcmp(family, _T("Decorative")) == 0)
|
else if (wxStrcmp(family, _T("Decorative")) == 0)
|
||||||
|
@@ -28,31 +28,31 @@ wxStaticBitmap::wxStaticBitmap(void)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
wxStaticBitmap::wxStaticBitmap( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
wxStaticBitmap::wxStaticBitmap( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
||||||
const wxPoint &pos, const wxSize &size,
|
const wxPoint &pos, const wxSize &size,
|
||||||
long style, const wxString &name )
|
long style, const wxString &name )
|
||||||
{
|
{
|
||||||
Create( parent, id, bitmap, pos, size, style, name );
|
Create( parent, id, bitmap, pos, size, style, name );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
||||||
const wxPoint &pos, const wxSize &size,
|
const wxPoint &pos, const wxSize &size,
|
||||||
long style, const wxString &name )
|
long style, const wxString &name )
|
||||||
{
|
{
|
||||||
m_needParent = TRUE;
|
m_needParent = TRUE;
|
||||||
|
|
||||||
wxSize newSize = size;
|
wxSize newSize = size;
|
||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
|
|
||||||
if (m_bitmap.Ok())
|
if (m_bitmap.Ok())
|
||||||
{
|
{
|
||||||
GdkBitmap *mask = (GdkBitmap *) NULL;
|
GdkBitmap *mask = (GdkBitmap *) NULL;
|
||||||
if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap();
|
if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap();
|
||||||
m_widget = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
|
m_widget = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
|
||||||
|
|
||||||
if (newSize.x == -1) newSize.x = m_bitmap.GetWidth();
|
if (newSize.x == -1) newSize.x = m_bitmap.GetWidth();
|
||||||
if (newSize.y == -1) newSize.y = m_bitmap.GetHeight();
|
if (newSize.y == -1) newSize.y = m_bitmap.GetHeight();
|
||||||
SetSize( newSize.x, newSize.y );
|
SetSize( newSize.x, newSize.y );
|
||||||
@@ -61,20 +61,20 @@ bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi
|
|||||||
{
|
{
|
||||||
m_widget = gtk_label_new( "Bitmap" );
|
m_widget = gtk_label_new( "Bitmap" );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_parent->DoAddChild( this );
|
m_parent->DoAddChild( this );
|
||||||
|
|
||||||
PostCreation();
|
PostCreation();
|
||||||
|
|
||||||
Show( TRUE );
|
Show( TRUE );
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
||||||
{
|
{
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
|
|
||||||
if (m_bitmap.Ok())
|
if (m_bitmap.Ok())
|
||||||
{
|
{
|
||||||
GdkBitmap *mask = (GdkBitmap *) NULL;
|
GdkBitmap *mask = (GdkBitmap *) NULL;
|
||||||
@@ -83,13 +83,4 @@ void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxIcon& wxStaticBitmap::GetIcon()
|
|
||||||
{
|
|
||||||
wxIcon *icon = wxDynamicCast(&m_bitmap, wxIcon);
|
|
||||||
|
|
||||||
if (!icon) return wxNullIcon;
|
|
||||||
|
|
||||||
return *icon;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -28,31 +28,31 @@ wxStaticBitmap::wxStaticBitmap(void)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
wxStaticBitmap::wxStaticBitmap( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
wxStaticBitmap::wxStaticBitmap( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
||||||
const wxPoint &pos, const wxSize &size,
|
const wxPoint &pos, const wxSize &size,
|
||||||
long style, const wxString &name )
|
long style, const wxString &name )
|
||||||
{
|
{
|
||||||
Create( parent, id, bitmap, pos, size, style, name );
|
Create( parent, id, bitmap, pos, size, style, name );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
|
||||||
const wxPoint &pos, const wxSize &size,
|
const wxPoint &pos, const wxSize &size,
|
||||||
long style, const wxString &name )
|
long style, const wxString &name )
|
||||||
{
|
{
|
||||||
m_needParent = TRUE;
|
m_needParent = TRUE;
|
||||||
|
|
||||||
wxSize newSize = size;
|
wxSize newSize = size;
|
||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
|
|
||||||
if (m_bitmap.Ok())
|
if (m_bitmap.Ok())
|
||||||
{
|
{
|
||||||
GdkBitmap *mask = (GdkBitmap *) NULL;
|
GdkBitmap *mask = (GdkBitmap *) NULL;
|
||||||
if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap();
|
if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap();
|
||||||
m_widget = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
|
m_widget = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
|
||||||
|
|
||||||
if (newSize.x == -1) newSize.x = m_bitmap.GetWidth();
|
if (newSize.x == -1) newSize.x = m_bitmap.GetWidth();
|
||||||
if (newSize.y == -1) newSize.y = m_bitmap.GetHeight();
|
if (newSize.y == -1) newSize.y = m_bitmap.GetHeight();
|
||||||
SetSize( newSize.x, newSize.y );
|
SetSize( newSize.x, newSize.y );
|
||||||
@@ -61,20 +61,20 @@ bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi
|
|||||||
{
|
{
|
||||||
m_widget = gtk_label_new( "Bitmap" );
|
m_widget = gtk_label_new( "Bitmap" );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_parent->DoAddChild( this );
|
m_parent->DoAddChild( this );
|
||||||
|
|
||||||
PostCreation();
|
PostCreation();
|
||||||
|
|
||||||
Show( TRUE );
|
Show( TRUE );
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
||||||
{
|
{
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
|
|
||||||
if (m_bitmap.Ok())
|
if (m_bitmap.Ok())
|
||||||
{
|
{
|
||||||
GdkBitmap *mask = (GdkBitmap *) NULL;
|
GdkBitmap *mask = (GdkBitmap *) NULL;
|
||||||
@@ -83,13 +83,4 @@ void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxIcon& wxStaticBitmap::GetIcon()
|
|
||||||
{
|
|
||||||
wxIcon *icon = wxDynamicCast(&m_bitmap, wxIcon);
|
|
||||||
|
|
||||||
if (!icon) return wxNullIcon;
|
|
||||||
|
|
||||||
return *icon;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user