m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL,
GTK_TOOLBAR_ICONS ) );
-// gtk_toolbar_set_space_style( m_toolbar, GTK_TOOLBAR_SPACE_LINE );
- m_separation = 5;
+ m_separation = 7;
gtk_toolbar_set_space_size( m_toolbar, m_separation );
m_hasToolAlready = FALSE;
GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
- m_width = req.width;
- m_height = req.height;
+ m_width = req.width + m_xMargin;
+ m_height = req.height + 2*m_yMargin + 4;
gtk_signal_connect( GTK_OBJECT(tool->m_item),
"enter_notify_event",
GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
- m_width = req.width;
- m_height = req.height;
+ m_width = req.width + m_xMargin;
+ m_height = req.height + 2*m_yMargin + 4;
m_tools.Append( tool );
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;
}
{
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_yMargin = y;
m_toolbar = GTK_TOOLBAR( gtk_toolbar_new( GTK_ORIENTATION_HORIZONTAL,
GTK_TOOLBAR_ICONS ) );
-// gtk_toolbar_set_space_style( m_toolbar, GTK_TOOLBAR_SPACE_LINE );
- m_separation = 5;
+ m_separation = 7;
gtk_toolbar_set_space_size( m_toolbar, m_separation );
m_hasToolAlready = FALSE;
GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
- m_width = req.width;
- m_height = req.height;
+ m_width = req.width + m_xMargin;
+ m_height = req.height + 2*m_yMargin + 4;
gtk_signal_connect( GTK_OBJECT(tool->m_item),
"enter_notify_event",
GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
- m_width = req.width;
- m_height = req.height;
+ m_width = req.width + m_xMargin;
+ m_height = req.height + 2*m_yMargin + 4;
m_tools.Append( tool );
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;
}
{
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_yMargin = y;
" ",
" ... ",
" ... ",
-" ...++ ",
-" ...++ ",
-" ...++ ",
+" ...+ ",
+" ...+ ",
+" ...+ ",
" ............. ",
" ............. ",
-" .............++",
-" +++...+++++++",
-" +++...+++++++",
-" ...++ ",
-" ...++ ",
-" ...++ ",
-" +++ ",
-" +++ "};
+" .............+ ",
+" +++...++++++ ",
+" ...+ ",
+" ...+ ",
+" ...+ ",
+" ...+ ",
+" ++ ",
+" "};
/* XPM */
static char * wfolder_xpm[] = {
-"16 16 31 1",
-" c None",
+/* width height ncolors chars_per_pixel */
+"16 16 3 1",
+/* colors */
+" s None c None",
". c #000000",
-"+ c #7F6E54",
-"@ c #555555",
-"# 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. "};
+"+ c #ffffff",
+/* pixels */
+" ",
+" ........... ",
+" .+++++++++. ",
+" .++..++..+. ",
+" ........++++. ",
+" .++++++..+.+. ",
+" .+.+.++.+.++. ",
+" .++++++....+. ",
+" .+.+.+++++.+. ",
+" .+++++++++.+. ",
+" .+.+.+.+.+.+. ",
+" .+++++++++.+. ",
+" .+.+.+.+.+... ",
+" .+++++++++. ",
+" ........... ",
+" "};
// toolbar?
if (style & wxHF_TOOLBAR) {
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,
FALSE, -1, -1, (wxObject *) NULL,
m_Bookmarks -> Append(m_BookmarksNames[i]);
m_Bookmarks -> SetSelection(0);
toolBar -> AddControl(m_Bookmarks);
+#ifdef __WXGTK__
+ toolBar -> AddSeparator();
+#endif
toolBar -> AddTool(wxID_HTML_BOOKMARKSADD, wxBITMAP(wbkadd), wxNullBitmap,
FALSE, -1, -1, (wxObject *) NULL,
_("Add current page to bookmarks"));