Doc corrections,
Made colour dialog look slightly nicer, Removed generic file dialog from wxMotif git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3437 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
12
Makefile.in
12
Makefile.in
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# This file was automatically generated by tmake at 20:22, 1999/08/20
|
# This file was automatically generated by tmake at 13:41, 1999/08/21
|
||||||
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
|
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -1782,18 +1782,18 @@ HEADERS = $(@GUIHEADERS@) $(HTML_HEADERS) $(UNIX_HEADERS) $(PROTOCOL_HEADERS) \
|
|||||||
all: $(OBJECTS) @WX_TARGET_LIBRARY@ @WX_CREATE_LINKS@
|
all: $(OBJECTS) @WX_TARGET_LIBRARY@ @WX_CREATE_LINKS@
|
||||||
|
|
||||||
@WX_LIBRARY_NAME_STATIC@: $(OBJECTS)
|
@WX_LIBRARY_NAME_STATIC@: $(OBJECTS)
|
||||||
$(INSTALL) -d ./lib
|
@$(INSTALL) -d ./lib
|
||||||
$(AR) $(AROPTIONS) ./lib/$@ $(OBJECTS)
|
$(AR) $(AROPTIONS) ./lib/$@ $(OBJECTS)
|
||||||
$(RANLIB) ./lib/$@
|
$(RANLIB) ./lib/$@
|
||||||
|
|
||||||
@WX_LIBRARY_NAME_SHARED@: $(OBJECTS)
|
@WX_LIBRARY_NAME_SHARED@: $(OBJECTS)
|
||||||
$(INSTALL) -d ./lib
|
@$(INSTALL) -d ./lib
|
||||||
$(SHARED_LD) ./lib/$@ $(OBJECTS) $(EXTRALIBS)
|
$(SHARED_LD) ./lib/$@ $(OBJECTS) $(EXTRALIBS)
|
||||||
|
|
||||||
CREATE_LINKS: ./lib/@WX_TARGET_LIBRARY@
|
CREATE_LINKS: ./lib/@WX_TARGET_LIBRARY@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK1@
|
@$(RM) ./lib/@WX_LIBRARY_LINK1@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK2@
|
@$(RM) ./lib/@WX_LIBRARY_LINK2@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK3@
|
@$(RM) ./lib/@WX_LIBRARY_LINK3@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK1@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK1@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK2@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK2@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK3@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK3@
|
||||||
|
@@ -58,7 +58,7 @@ colrdlgg.cpp G G
|
|||||||
dcpsg.cpp G U
|
dcpsg.cpp G U
|
||||||
dirdlgg.cpp G 16
|
dirdlgg.cpp G 16
|
||||||
fontdlgg.cpp G G
|
fontdlgg.cpp G G
|
||||||
filedlgg.cpp G U
|
filedlgg.cpp G U,X
|
||||||
gridg.cpp G
|
gridg.cpp G
|
||||||
helphtml.cpp G G
|
helphtml.cpp G G
|
||||||
helpwxht.cpp G G
|
helpwxht.cpp G G
|
||||||
|
@@ -483,18 +483,18 @@ HEADERS = $(@GUIHEADERS@) $(HTML_HEADERS) $(UNIX_HEADERS) $(PROTOCOL_HEADERS) \
|
|||||||
all: $(OBJECTS) @WX_TARGET_LIBRARY@ @WX_CREATE_LINKS@
|
all: $(OBJECTS) @WX_TARGET_LIBRARY@ @WX_CREATE_LINKS@
|
||||||
|
|
||||||
@WX_LIBRARY_NAME_STATIC@: $(OBJECTS)
|
@WX_LIBRARY_NAME_STATIC@: $(OBJECTS)
|
||||||
$(INSTALL) -d ./lib
|
@$(INSTALL) -d ./lib
|
||||||
$(AR) $(AROPTIONS) ./lib/$@ $(OBJECTS)
|
$(AR) $(AROPTIONS) ./lib/$@ $(OBJECTS)
|
||||||
$(RANLIB) ./lib/$@
|
$(RANLIB) ./lib/$@
|
||||||
|
|
||||||
@WX_LIBRARY_NAME_SHARED@: $(OBJECTS)
|
@WX_LIBRARY_NAME_SHARED@: $(OBJECTS)
|
||||||
$(INSTALL) -d ./lib
|
@$(INSTALL) -d ./lib
|
||||||
$(SHARED_LD) ./lib/$@ $(OBJECTS) $(EXTRALIBS)
|
$(SHARED_LD) ./lib/$@ $(OBJECTS) $(EXTRALIBS)
|
||||||
|
|
||||||
CREATE_LINKS: ./lib/@WX_TARGET_LIBRARY@
|
CREATE_LINKS: ./lib/@WX_TARGET_LIBRARY@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK1@
|
@$(RM) ./lib/@WX_LIBRARY_LINK1@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK2@
|
@$(RM) ./lib/@WX_LIBRARY_LINK2@
|
||||||
$(RM) ./lib/@WX_LIBRARY_LINK3@
|
@$(RM) ./lib/@WX_LIBRARY_LINK3@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK1@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK1@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK2@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK2@
|
||||||
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK3@
|
$(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK3@
|
||||||
|
@@ -85,9 +85,7 @@ MyDialog::MyDialog(wxFrame *parent, wxWindowID id, const wxString &title ) :
|
|||||||
\wxheading{Derived from}
|
\wxheading{Derived from}
|
||||||
|
|
||||||
\helpref{wxSizer}{wxsizer}
|
\helpref{wxSizer}{wxsizer}
|
||||||
|
\helpref{wxObject}{wxobject}
|
||||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxBoxSizer::wxBoxSizer}\label{wxboxsizerwxboxsizer}
|
\membersection{wxBoxSizer::wxBoxSizer}\label{wxboxsizerwxboxsizer}
|
||||||
|
|
||||||
|
@@ -30,7 +30,7 @@
|
|||||||
%\winhelponly{\\$$\image{1cm;0cm}{wxwin.wmf}$$}
|
%\winhelponly{\\$$\image{1cm;0cm}{wxwin.wmf}$$}
|
||||||
}}
|
}}
|
||||||
\winhelpignore{\author{Julian Smart, Robert Roebling, Vadim Zeitlin et al}
|
\winhelpignore{\author{Julian Smart, Robert Roebling, Vadim Zeitlin et al}
|
||||||
\date{August 6th 1999}
|
\date{August 25th 1999}
|
||||||
}
|
}
|
||||||
\makeindex
|
\makeindex
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
@@ -1,7 +1,8 @@
|
|||||||
\section{\class{wxStaticBoxSizer}}\label{wxstaticboxsizer}
|
\section{\class{wxStaticBoxSizer}}\label{wxstaticboxsizer}
|
||||||
|
|
||||||
wxStaticBoxSizer is a sizer derived from wxBoxSizer. It is useful for
|
wxStaticBoxSizer is a sizer derived from wxBoxSizer but adds a static
|
||||||
layouts which make use of static boxes in connection with sizers.
|
box around the sizer. Note that this static box has to be created
|
||||||
|
separately.
|
||||||
|
|
||||||
See also \helpref{wxSizer}{wxsizer}, \helpref{wxStaticBox}{wxstaticbox} and
|
See also \helpref{wxSizer}{wxsizer}, \helpref{wxStaticBox}{wxstaticbox} and
|
||||||
\helpref{wxBoxSizer}{wxboxsizer}.
|
\helpref{wxBoxSizer}{wxboxsizer}.
|
||||||
|
@@ -54,6 +54,21 @@ have no meaning in the wxSizer class itself, but as there currently is only one
|
|||||||
deriving directly from wxSizer and this class does not override these methods, the meaning
|
deriving directly from wxSizer and this class does not override these methods, the meaning
|
||||||
of the paramters is described here:
|
of the paramters is described here:
|
||||||
|
|
||||||
|
\docparam{window}{The window to be added to the sizer. Its initial size (either set explicitly by the
|
||||||
|
user or calculated internally when using wxDefaultSize) is interpreted as the minimal and in many
|
||||||
|
cases also the initial size. This is particularly useful in connection with \helpref{SetSizeHint}{wxsizersetsizehints}. }
|
||||||
|
|
||||||
|
\docparam{sizer}{The (child-)sizer to be added to the sizer. This allows placing a child sizer in a
|
||||||
|
sizer and thus to create hierarchies of sizers (typically a vertical box as the top sizer and several
|
||||||
|
horizontal boxes on the level beneath).}
|
||||||
|
|
||||||
|
\docparam{width and height}{The dimension of a spacer to be added to the sizer. Adding spacers to sizers
|
||||||
|
gives more flexilibilty in the design of dialogs; imagine for example a vertical box with two buttons at the
|
||||||
|
bottom of a dialog: you might want to insert a space between the two buttons and make that space stretchable
|
||||||
|
using the {\it option} flag and the result will be that the left button will be aligned with the left
|
||||||
|
side of the dialog and the right button with the right side - the space in between will shrink and grow with
|
||||||
|
the dialog.}
|
||||||
|
|
||||||
\membersection{wxSizer::Prepend}\label{wxsizerprepend}
|
\membersection{wxSizer::Prepend}\label{wxsizerprepend}
|
||||||
|
|
||||||
\func{void}{Prepend}{\param{wxWindow* }{window}, \param{int }{option = 0}, \param{int }{flag = 0}, \param{int }{border = 0}}
|
\func{void}{Prepend}{\param{wxWindow* }{window}, \param{int }{option = 0}, \param{int }{flag = 0}, \param{int }{border = 0}}
|
||||||
@@ -63,7 +78,7 @@ of the paramters is described here:
|
|||||||
\func{void}{Prepend}{\param{int }{width}, \param{int }{height}, \param{int }{option = 0}, \param{int }{flag = 0}, \param{int }{border = 0}}
|
\func{void}{Prepend}{\param{int }{width}, \param{int }{height}, \param{int }{option = 0}, \param{int }{flag = 0}, \param{int }{border = 0}}
|
||||||
|
|
||||||
Same as \helpref{wxSizer::Add}{wxsizeradd}, but prepends the items to the beginning of the
|
Same as \helpref{wxSizer::Add}{wxsizeradd}, but prepends the items to the beginning of the
|
||||||
list of items (windows, subsizers or spaces) own by this sizer.
|
list of items (windows, subsizers or spaces) owned by this sizer.
|
||||||
|
|
||||||
\membersection{wxSizer::Remove}\label{wxsizerremove}
|
\membersection{wxSizer::Remove}\label{wxsizerremove}
|
||||||
|
|
||||||
|
@@ -8,12 +8,14 @@ Classes: \helpref{wxStreamBase}{wxstreambase},
|
|||||||
|
|
||||||
\wxheading{Purpose of wxStream}
|
\wxheading{Purpose of wxStream}
|
||||||
|
|
||||||
We went into troubles with c++ std streams on some platform:
|
We went into troubles with C++ std streams on several platforms:
|
||||||
they react quite well in most cases, but in multi-threaded case, for example,
|
they react quite well in most cases, but in multi-threaded case, for example,
|
||||||
they have a LOT of problems.
|
they have many problems. Some Borland Compilers refuse to work at all
|
||||||
|
with them and using iostreams on Linux makes writing programs, that are
|
||||||
|
binary compatible across different Linux distributions, impossible.
|
||||||
|
|
||||||
Then, wxStreams have been built in wxWindows because an application should compile
|
Therefore, wxStreams have been added to wxWindows because an application should
|
||||||
and run on all supported platforms and we don't want users depend on release
|
compile and run on all supported platforms and we don't want users depend on release
|
||||||
X.XX of libg++ or some other compiler to run the program.
|
X.XX of libg++ or some other compiler to run the program.
|
||||||
|
|
||||||
wxStreams is divided in two main parts:
|
wxStreams is divided in two main parts:
|
||||||
@@ -55,29 +57,29 @@ code:
|
|||||||
...
|
...
|
||||||
// The constructor initializes the stream buffer and open the file descriptor
|
// The constructor initializes the stream buffer and open the file descriptor
|
||||||
// associated to the name of the file.
|
// associated to the name of the file.
|
||||||
wxFileInputStream in\_stream("the\_file\_to\_be\_read");
|
wxFileInputStream in_stream("the_file_to_be_read");
|
||||||
|
|
||||||
// Ok, read some bytes ... nb\_datas is expressed in bytes.
|
// Ok, read some bytes ... nb_datas is expressed in bytes.
|
||||||
in\_stream.Read(data, nb\_datas);
|
in_stream.Read(data, nb_datas);
|
||||||
if (in\_stream.LastError() != wxStream\_NOERROR) {
|
if (in_stream.LastError() != wxStream_NOERROR) {
|
||||||
// Oh oh, something bad happens.
|
// Oh oh, something bad happens.
|
||||||
// For a complete list, look into the documentation at wxStreamBase.
|
// For a complete list, look into the documentation at wxStreamBase.
|
||||||
}
|
}
|
||||||
|
|
||||||
// You can also inline all like this.
|
// You can also inline all like this.
|
||||||
if (in\_stream.Read(data, nb\_datas).LastError() != wxStream\_NOERROR) {
|
if (in_stream.Read(data, nb_datas).LastError() != wxStream_NOERROR) {
|
||||||
// Do something.
|
// Do something.
|
||||||
}
|
}
|
||||||
|
|
||||||
// You can also get the last number of bytes REALLY put into the buffer.
|
// You can also get the last number of bytes REALLY put into the buffer.
|
||||||
size\_t really\_read = in\_stream.LastRead();
|
size_t really_read = in_stream.LastRead();
|
||||||
|
|
||||||
// Ok, moves to the beginning of the stream. SeekI returns the last position
|
// Ok, moves to the beginning of the stream. SeekI returns the last position
|
||||||
// in the stream counted from the beginning.
|
// in the stream counted from the beginning.
|
||||||
off\_t old_position = in\_stream.SeekI(0, wxFromBeginning);
|
off_t old_position = in_stream.SeekI(0, wxFromBeginning);
|
||||||
|
|
||||||
// What is my current position ?
|
// What is my current position ?
|
||||||
off\_t position = in\_stream.TellI();
|
off_t position = in_stream.TellI();
|
||||||
|
|
||||||
// wxFileInputStream will close the file descriptor on the destruction.
|
// wxFileInputStream will close the file descriptor on the destruction.
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
@@ -96,7 +96,7 @@ For example:
|
|||||||
wxFileOutputStream output( "mytext.txt" );
|
wxFileOutputStream output( "mytext.txt" );
|
||||||
wxTextOutputStream text( output );
|
wxTextOutputStream text( output );
|
||||||
|
|
||||||
output << "This is a text line\n";
|
output << "This is a text line" << endl;
|
||||||
output << 1234;
|
output << 1234;
|
||||||
output << 1.23456;
|
output << 1.23456;
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
@@ -1,8 +1,15 @@
|
|||||||
\section{\class{wxWindow}}\label{wxwindow}
|
\section{\class{wxWindow}}\label{wxwindow}
|
||||||
|
|
||||||
wxWindow is the base class for all windows. Any
|
wxWindow is the base class for all windows. Any children of the window will be deleted
|
||||||
children of the window will be deleted automatically by the destructor
|
automatically by the destructor before the window itself is deleted.
|
||||||
before the window itself is deleted.
|
|
||||||
|
Please note that we documented a number of handler functions (OnChar(), OnMouse() etc.) in this
|
||||||
|
help text. These must not be called by a user program and are documented only for illustration.
|
||||||
|
On several platforms, only a few of these handlers are actually written (they are not always
|
||||||
|
needed) and if you are uncertain on how to add a certain behaviour to a window class, intercept
|
||||||
|
the respective event as usual and call \helpref{wxEvent::Skip}{wxeventskip} so that the native
|
||||||
|
platform can implement its native behaviour or just ignore the event if nothing needs to be
|
||||||
|
done.
|
||||||
|
|
||||||
\wxheading{Derived from}
|
\wxheading{Derived from}
|
||||||
|
|
||||||
@@ -16,7 +23,7 @@ before the window itself is deleted.
|
|||||||
\wxheading{Window styles}
|
\wxheading{Window styles}
|
||||||
|
|
||||||
The following styles can apply to all windows, although they will not always make sense for a particular
|
The following styles can apply to all windows, although they will not always make sense for a particular
|
||||||
window class.
|
window class or on all platforms.
|
||||||
|
|
||||||
\twocolwidtha{5cm}%
|
\twocolwidtha{5cm}%
|
||||||
\begin{twocollist}\itemsep=0pt
|
\begin{twocollist}\itemsep=0pt
|
||||||
@@ -38,7 +45,7 @@ this style}
|
|||||||
\twocolitem{\windowstyle{wxNO\_FULLREPAINT\_ON\_RESIZE}}{Disables repainting
|
\twocolitem{\windowstyle{wxNO\_FULLREPAINT\_ON\_RESIZE}}{Disables repainting
|
||||||
the window completely when its size is changed - you will have to repaint the
|
the window completely when its size is changed - you will have to repaint the
|
||||||
new window area manually if you use style. Currently only has effect for
|
new window area manually if you use style. Currently only has effect for
|
||||||
wxMSW.}
|
Windows.}
|
||||||
\twocolitem{\windowstyle{wxVSCROLL}}{Use this style to enable a vertical scrollbar. (Still used?) }
|
\twocolitem{\windowstyle{wxVSCROLL}}{Use this style to enable a vertical scrollbar. (Still used?) }
|
||||||
\twocolitem{\windowstyle{wxHSCROLL}}{Use this style to enable a horizontal scrollbar. (Still used?) }
|
\twocolitem{\windowstyle{wxHSCROLL}}{Use this style to enable a horizontal scrollbar. (Still used?) }
|
||||||
\twocolitem{\windowstyle{wxCLIP\_CHILDREN}}{Use this style to eliminate flicker caused by the background being
|
\twocolitem{\windowstyle{wxCLIP\_CHILDREN}}{Use this style to eliminate flicker caused by the background being
|
||||||
@@ -792,7 +799,7 @@ Returns TRUE if the window is enabled for input, FALSE otherwise.
|
|||||||
|
|
||||||
Returns TRUE if the given point or rectange area has been exposed since the
|
Returns TRUE if the given point or rectange area has been exposed since the
|
||||||
last repaint. Call this in an paint event handler to optimize redrawing by
|
last repaint. Call this in an paint event handler to optimize redrawing by
|
||||||
only redrawing those area, which have been exposed.
|
only redrawing those areas, which have been exposed.
|
||||||
|
|
||||||
\membersection{wxWindow::IsRetained}\label{wxwindowisretained}
|
\membersection{wxWindow::IsRetained}\label{wxwindowisretained}
|
||||||
|
|
||||||
|
@@ -32,6 +32,11 @@
|
|||||||
#include "wx/layout.h"
|
#include "wx/layout.h"
|
||||||
#include "wx/dcclient.h"
|
#include "wx/dcclient.h"
|
||||||
#include "wx/slider.h"
|
#include "wx/slider.h"
|
||||||
|
#include "wx/sizer.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_STATLINE
|
||||||
|
#include "wx/statline.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/generic/colrdlgg.h"
|
#include "wx/generic/colrdlgg.h"
|
||||||
@@ -111,7 +116,7 @@ static wxString wxColourDialogNames[NUM_COLS]={_T("ORANGE"),
|
|||||||
_T("WHITE")
|
_T("WHITE")
|
||||||
};
|
};
|
||||||
|
|
||||||
wxGenericColourDialog::wxGenericColourDialog(void)
|
wxGenericColourDialog::wxGenericColourDialog()
|
||||||
{
|
{
|
||||||
dialogParent = NULL;
|
dialogParent = NULL;
|
||||||
whichKind = 1;
|
whichKind = 1;
|
||||||
@@ -126,7 +131,7 @@ wxGenericColourDialog::wxGenericColourDialog(wxWindow *parent, wxColourData *dat
|
|||||||
Create(parent, data);
|
Create(parent, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxGenericColourDialog::~wxGenericColourDialog(void)
|
wxGenericColourDialog::~wxGenericColourDialog()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -149,7 +154,7 @@ bool wxGenericColourDialog::Create(wxWindow *parent, wxColourData *data)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxGenericColourDialog::ShowModal(void)
|
int wxGenericColourDialog::ShowModal()
|
||||||
{
|
{
|
||||||
return wxDialog::ShowModal();
|
return wxDialog::ShowModal();
|
||||||
}
|
}
|
||||||
@@ -196,7 +201,7 @@ void wxGenericColourDialog::OnPaint(wxPaintEvent& event)
|
|||||||
PaintHighlight(dc, TRUE);
|
PaintHighlight(dc, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxGenericColourDialog::CalculateMeasurements(void)
|
void wxGenericColourDialog::CalculateMeasurements()
|
||||||
{
|
{
|
||||||
smallRectangleSize.x = 18;
|
smallRectangleSize.x = 18;
|
||||||
smallRectangleSize.y = 14;
|
smallRectangleSize.y = 14;
|
||||||
@@ -226,40 +231,50 @@ void wxGenericColourDialog::CalculateMeasurements(void)
|
|||||||
buttonY = customColoursRect.y + customColoursRect.height + 10;
|
buttonY = customColoursRect.y + customColoursRect.height + 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxGenericColourDialog::CreateWidgets(void)
|
void wxGenericColourDialog::CreateWidgets()
|
||||||
{
|
{
|
||||||
wxBeginBusyCursor();
|
wxBeginBusyCursor();
|
||||||
|
|
||||||
wxButton *okButton = new wxButton(this, wxID_OK, _("OK"), wxPoint(okButtonX, buttonY), wxSize(75,-1) );
|
int sliderX = singleCustomColourRect.x + singleCustomColourRect.width + sectionSpacing;
|
||||||
int bw, bh;
|
#if defined(__WXMOTIF__)
|
||||||
okButton->GetSize(&bw, &bh);
|
int sliderSpacing = 65;
|
||||||
|
int sliderHeight = 160;
|
||||||
(void) new wxButton(this, wxID_CANCEL, _("Cancel"), wxPoint(okButtonX + bw + 20, buttonY), wxSize(75,-1));
|
|
||||||
(void) new wxButton(this, wxID_ADD_CUSTOM, _("Add to custom colours"),
|
|
||||||
wxPoint(customButtonX, buttonY));
|
|
||||||
|
|
||||||
int sliderX = singleCustomColourRect.x + singleCustomColourRect.width + sectionSpacing;
|
|
||||||
#ifdef __X__
|
|
||||||
int sliderSpacing = 75;
|
|
||||||
int sliderHeight = 160;
|
|
||||||
#else
|
#else
|
||||||
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,
|
||||||
wxPoint(sliderX + sliderSpacing, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
wxPoint(sliderX + sliderSpacing, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
||||||
blueSlider = new wxSlider(this, wxID_BLUE_SLIDER, 0, 0, 255,
|
blueSlider = new wxSlider(this, wxID_BLUE_SLIDER, 0, 0, 255,
|
||||||
wxPoint(sliderX + 2*sliderSpacing, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
wxPoint(sliderX + 2*sliderSpacing, 10), wxSize(-1, sliderHeight), wxVERTICAL|wxSL_LABELS);
|
||||||
|
|
||||||
SetClientSize(sliderX + 3*sliderSpacing, buttonY + bh + 20);
|
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
|
||||||
okButton->SetDefault();
|
|
||||||
|
|
||||||
Centre(wxBOTH);
|
// 1) space for explicitly layouted controls
|
||||||
|
topsizer->Add( sliderX + 3*sliderSpacing, sliderHeight+25 );
|
||||||
|
|
||||||
|
#if wxUSE_STATLINE
|
||||||
|
// 2) static line
|
||||||
|
topsizer->Add( new wxStaticLine( this, -1 ), 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10 );
|
||||||
|
#endif
|
||||||
|
|
||||||
wxEndBusyCursor();
|
// 3) buttons
|
||||||
|
wxSizer *buttonsizer = CreateButtonSizer( wxOK|wxCANCEL );
|
||||||
|
buttonsizer->Add( new wxButton(this, wxID_ADD_CUSTOM, _("Add to custom colours") ), 0, wxLEFT|wxRIGHT, 10 );
|
||||||
|
topsizer->Add( buttonsizer, 0, wxCENTRE | wxALL, 10 );
|
||||||
|
|
||||||
|
SetAutoLayout( TRUE );
|
||||||
|
SetSizer( topsizer );
|
||||||
|
|
||||||
|
topsizer->SetSizeHints( this );
|
||||||
|
topsizer->Fit( this );
|
||||||
|
|
||||||
|
Centre( wxBOTH );
|
||||||
|
|
||||||
|
wxEndBusyCursor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxGenericColourDialog::InitializeColours(void)
|
void wxGenericColourDialog::InitializeColours(void)
|
||||||
|
Reference in New Issue
Block a user