Minor optical changes to toolbar and wxHelpFrame.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4856 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-12-07 14:54:32 +00:00
parent 470caaf9df
commit 00655497da
5 changed files with 49 additions and 113 deletions

View File

@@ -178,8 +178,7 @@ bool wxToolBar::Create( wxWindow *parent, wxWindowID id,
m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL, m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL,
GTK_TOOLBAR_ICONS ) ); GTK_TOOLBAR_ICONS ) );
// gtk_toolbar_set_space_style( m_toolbar, GTK_TOOLBAR_SPACE_LINE ); m_separation = 7;
m_separation = 5;
gtk_toolbar_set_space_size( m_toolbar, m_separation ); gtk_toolbar_set_space_size( m_toolbar, m_separation );
m_hasToolAlready = FALSE; m_hasToolAlready = FALSE;
@@ -330,8 +329,8 @@ wxToolBarTool *wxToolBar::AddTool( int toolIndex, const wxBitmap& bitmap,
GtkRequisition req; GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req ); (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
m_width = req.width; m_width = req.width + m_xMargin;
m_height = req.height; m_height = req.height + 2*m_yMargin + 4;
gtk_signal_connect( GTK_OBJECT(tool->m_item), gtk_signal_connect( GTK_OBJECT(tool->m_item),
"enter_notify_event", "enter_notify_event",
@@ -359,8 +358,8 @@ bool wxToolBar::AddControl(wxControl *control)
GtkRequisition req; GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req ); (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
m_width = req.width; m_width = req.width + m_xMargin;
m_height = req.height; m_height = req.height + 2*m_yMargin + 4;
m_tools.Append( tool ); m_tools.Append( tool );
@@ -401,26 +400,6 @@ void wxToolBar::ClearTools()
bool wxToolBar::Realize() bool wxToolBar::Realize()
{ {
m_x = 0;
m_y = 0;
m_width = 100;
m_height = 0;
wxNode *node = m_tools.First();
while (node)
{
wxToolBarTool *tool = (wxToolBarTool*)node->Data();
if (tool->m_bitmap1.Ok())
{
int tool_height = tool->m_bitmap1.GetHeight();
if (tool_height > m_height) m_height = tool_height;
}
node = node->Next();
}
m_height += 5 + 2*m_yMargin;
return TRUE; return TRUE;
} }
@@ -536,7 +515,7 @@ void wxToolBar::SetMargins( int x, int y )
{ {
wxCHECK_RET( !m_hasToolAlready, wxT("wxToolBar::SetMargins must be called before adding tool.") ); wxCHECK_RET( !m_hasToolAlready, wxT("wxToolBar::SetMargins must be called before adding tool.") );
if (x > 2) gtk_toolbar_append_space( m_toolbar ); // oh well if (x > 1) gtk_toolbar_append_space( m_toolbar ); // oh well
m_xMargin = x; m_xMargin = x;
m_yMargin = y; m_yMargin = y;

View File

@@ -178,8 +178,7 @@ bool wxToolBar::Create( wxWindow *parent, wxWindowID id,
m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL, m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL,
GTK_TOOLBAR_ICONS ) ); GTK_TOOLBAR_ICONS ) );
// gtk_toolbar_set_space_style( m_toolbar, GTK_TOOLBAR_SPACE_LINE ); m_separation = 7;
m_separation = 5;
gtk_toolbar_set_space_size( m_toolbar, m_separation ); gtk_toolbar_set_space_size( m_toolbar, m_separation );
m_hasToolAlready = FALSE; m_hasToolAlready = FALSE;
@@ -330,8 +329,8 @@ wxToolBarTool *wxToolBar::AddTool( int toolIndex, const wxBitmap& bitmap,
GtkRequisition req; GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req ); (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
m_width = req.width; m_width = req.width + m_xMargin;
m_height = req.height; m_height = req.height + 2*m_yMargin + 4;
gtk_signal_connect( GTK_OBJECT(tool->m_item), gtk_signal_connect( GTK_OBJECT(tool->m_item),
"enter_notify_event", "enter_notify_event",
@@ -359,8 +358,8 @@ bool wxToolBar::AddControl(wxControl *control)
GtkRequisition req; GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req ); (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
m_width = req.width; m_width = req.width + m_xMargin;
m_height = req.height; m_height = req.height + 2*m_yMargin + 4;
m_tools.Append( tool ); m_tools.Append( tool );
@@ -401,26 +400,6 @@ void wxToolBar::ClearTools()
bool wxToolBar::Realize() bool wxToolBar::Realize()
{ {
m_x = 0;
m_y = 0;
m_width = 100;
m_height = 0;
wxNode *node = m_tools.First();
while (node)
{
wxToolBarTool *tool = (wxToolBarTool*)node->Data();
if (tool->m_bitmap1.Ok())
{
int tool_height = tool->m_bitmap1.GetHeight();
if (tool_height > m_height) m_height = tool_height;
}
node = node->Next();
}
m_height += 5 + 2*m_yMargin;
return TRUE; return TRUE;
} }
@@ -536,7 +515,7 @@ void wxToolBar::SetMargins( int x, int y )
{ {
wxCHECK_RET( !m_hasToolAlready, wxT("wxToolBar::SetMargins must be called before adding tool.") ); wxCHECK_RET( !m_hasToolAlready, wxT("wxToolBar::SetMargins must be called before adding tool.") );
if (x > 2) gtk_toolbar_append_space( m_toolbar ); // oh well if (x > 1) gtk_toolbar_append_space( m_toolbar ); // oh well
m_xMargin = x; m_xMargin = x;
m_yMargin = y; m_yMargin = y;

View File

@@ -7,16 +7,16 @@ static char * wbkadd_xpm[] = {
" ", " ",
" ... ", " ... ",
" ... ", " ... ",
" ...++ ", " ...+ ",
" ...++ ", " ...+ ",
" ...++ ", " ...+ ",
" ............. ", " ............. ",
" ............. ", " ............. ",
" .............++", " .............+ ",
" +++...+++++++", " +++...++++++ ",
" +++...+++++++", " ...+ ",
" ...++ ", " ...+ ",
" ...++ ", " ...+ ",
" ...++ ", " ...+ ",
" +++ ", " ++ ",
" +++ "}; " "};

View File

@@ -1,50 +1,25 @@
/* XPM */ /* XPM */
static char * wfolder_xpm[] = { static char * wfolder_xpm[] = {
"16 16 31 1", /* width height ncolors chars_per_pixel */
" c None", "16 16 3 1",
/* colors */
" s None c None",
". c #000000", ". c #000000",
"+ c #7F6E54", "+ c #ffffff",
"@ c #555555", /* pixels */
"# c #7F6140", " ",
"$ c #FFCF94", " ........... ",
"% c #FFFFFF", " .+++++++++. ",
"& c #D5D5D5", " .++..++..+. ",
"* c #4B4336", " ........++++. ",
"= c #FFDCA8", " .++++++..+.+. ",
"- c #BFA57E", " .+.+.++.+.++. ",
"; c #EFEFEF", " .++++++....+. ",
"> c #DFDFDF", " .+.+.+++++.+. ",
", c #B8B8B9", " .+++++++++.+. ",
"' c #6E6E6F", " .+.+.+.+.+.+. ",
") c #BF7E42", " .+++++++++.+. ",
"! c #FFA858", " .+.+.+.+.+... ",
"~ c #FFC280", " .+++++++++. ",
"{ c #CFCFCF", " ........... ",
"] c #55402C", " "};
"^ c #3C2C2C",
"/ c #7F542C",
"( c #C0C0C0",
"_ c #B0B0B2",
": c #969698",
"< c #A8A8AB",
"[ c #A0A0A4",
"} c #2C2C2C",
"| c #7C7C7E",
"1 c #161616",
"2 c #3F2A16",
" .+. ",
".@#$+. ",
".%&@#$+.+* ",
".%%%&@#$==-. ",
".%%;>,')!~$+ ",
".%;>{{,']^/~. ",
".;>{{((,,_:]/ ",
".>{{((,,_<[}/ ",
".{{((,,_<[[^/ ",
"._((,,_<[[[}/ ",
" }|_,_<[[[[}/ ",
" .}|<[[[[[}/ ",
" .}|[[[[}/ ",
" .}|[[}/.. ",
" .}|}/.. ",
" .12. "};

View File

@@ -166,7 +166,7 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id, const wxString& ti
// toolbar? // toolbar?
if (style & wxHF_TOOLBAR) { if (style & wxHF_TOOLBAR) {
wxToolBar *toolBar = CreateToolBar(wxNO_BORDER | wxTB_HORIZONTAL | wxTB_DOCKABLE); wxToolBar *toolBar = CreateToolBar(wxNO_BORDER | wxTB_HORIZONTAL | wxTB_DOCKABLE);
toolBar -> SetMargins(2, 2); toolBar->SetMargins( 2, 2 );
toolBar -> AddTool(wxID_HTML_PANEL, wxBITMAP(wpanel), wxNullBitmap, toolBar -> AddTool(wxID_HTML_PANEL, wxBITMAP(wpanel), wxNullBitmap,
FALSE, -1, -1, (wxObject *) NULL, FALSE, -1, -1, (wxObject *) NULL,
@@ -188,6 +188,9 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id, const wxString& ti
m_Bookmarks -> Append(m_BookmarksNames[i]); m_Bookmarks -> Append(m_BookmarksNames[i]);
m_Bookmarks -> SetSelection(0); m_Bookmarks -> SetSelection(0);
toolBar -> AddControl(m_Bookmarks); toolBar -> AddControl(m_Bookmarks);
#ifdef __WXGTK__
toolBar -> AddSeparator();
#endif
toolBar -> AddTool(wxID_HTML_BOOKMARKSADD, wxBITMAP(wbkadd), wxNullBitmap, toolBar -> AddTool(wxID_HTML_BOOKMARKSADD, wxBITMAP(wbkadd), wxNullBitmap,
FALSE, -1, -1, (wxObject *) NULL, FALSE, -1, -1, (wxObject *) NULL,
_("Add current page to bookmarks")); _("Add current page to bookmarks"));