]> git.saurik.com Git - wxWidgets.git/commitdiff
Small optical changes for MSW
authorRobert Roebling <robert@roebling.de>
Mon, 23 Aug 1999 15:23:29 +0000 (15:23 +0000)
committerRobert Roebling <robert@roebling.de>
Mon, 23 Aug 1999 15:23:29 +0000 (15:23 +0000)
  Buttons now get at least 80x23 if given
    a default size
  Small compile and distrib changes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3447 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

distrib/msw/copy_src.bat
include/wx/msw/menu.h
src/generic/dirdlgg.cpp
src/generic/tipdlg.cpp
src/msw/button.cpp

index c26ad9e976317d859ff3703d90791a99520da70d..56070dcdd027b483484fbe597d391c0c8e7da123 100755 (executable)
@@ -97,6 +97,8 @@ del Makefile.in \wxmsw_dist\wxMSW\src\Makefile.in
 
 cd msw
 md \wxmsw_dist\wxMSW\src\msw
+md \wxmsw_dist\wxMSW\src\msw\ole
+copy ole\*.cpp \wxmsw_dist\wxMSW\src\msw\ole
 copy *.cpp \wxmsw_dist\wxMSW\src\msw
 copy *.c \wxmsw_dist\wxMSW\src\msw
 copy *.def \wxmsw_dist\wxMSW\src\msw
index 99ce435c77855335c4218aa9f47cb81627e58b2d..0548776b675d3ee116d68fd7e578ad06826eaab6 100644 (file)
 #include "wx/defs.h"
 #include "wx/event.h"
 #include "wx/dynarray.h"
-#include "wx/msw/accel.h"
+#include "wx/string.h"
+
+#if wxUSE_ACCEL
+#include "wx/accel.h"
+#endif // wxUSE_ACCEL
 
 class WXDLLEXPORT wxMenuItem;
 class WXDLLEXPORT wxMenuBar;
index 8ea3fa571ed1402726ecb97103e72ed69366b06d..ecea39fa8f6d62a7481a43895c3cfa370a180f8e 100644 (file)
@@ -173,10 +173,12 @@ wxDirCtrl::wxDirCtrl(wxWindow *parent, const wxWindowID id, const wxString &WXUN
  :
   wxTreeCtrl( parent, id, pos, size, style, wxDefaultValidator, name )
 {
-    m_imageListNormal = new wxImageList(16, 16, TRUE);
+ #ifdef __WXMSW__
+   m_imageListNormal = new wxImageList(16, 16, TRUE);
     m_imageListNormal->Add(wxICON(icon1));
     m_imageListNormal->Add(wxICON(icon2));
     SetImageList(m_imageListNormal);
+ #endif
   
     m_showHidden = FALSE;
     m_rootId = AddRoot( _("Sections") );
@@ -194,6 +196,10 @@ void wxDirCtrl::SetupSections()
 
   m_paths.Clear();
   m_names.Clear();
+#ifdef __WXMSW__
+  // better than nothing
+  ADD_SECTION(_T("c:\\"), _("My Harddisk") )
+#else
   ADD_SECTION(_T("/"), _("The Computer") )
   wxGetHomeDir(&home);
   ADD_SECTION(home, _("My Home") )
@@ -203,6 +209,7 @@ void wxDirCtrl::SetupSections()
   ADD_SECTION(_T("/var"), _("Variables") )
   ADD_SECTION(_T("/etc"), _("Etcetera") )
   ADD_SECTION(_T("/tmp"), _("Temporary") )
+#endif
 }
 #undef ADD_SECTION
 
@@ -215,8 +222,12 @@ void wxDirCtrl::CreateItems(const wxTreeItemId &parent)
   
     for (unsigned int i=0; i<m_paths.Count(); i++) 
     {
-        dir_item = new wxDirItemData(m_paths[i],m_names[i]);
-        id = AppendItem( parent, m_names[i], 0, 1, dir_item);
+       dir_item = new wxDirItemData(m_paths[i],m_names[i]);
+#ifdef __WXMSW__
+       id = AppendItem( parent, m_names[i], -1, -1, dir_item);
+#else
+       id = AppendItem( parent, m_names[i], 0, 1, dir_item);
+#endif
         if (dir_item->m_hasSubDirs) SetItemHasChildren(id);
     }
 }
index 0e61e3fb893078f441d2b2d897ba3a645120ba02..96a2dfbe47a6d1180979d4470a035fe58a517db0 100644 (file)
@@ -175,7 +175,11 @@ wxTipDialog::wxTipDialog(wxWindow *parent,
     wxButton *btnNext = new wxButton(this, wxID_NEXT_TIP, _("&Next"));
 
     wxStaticText *text = new wxStaticText(this, -1, _("Did you know..."), wxDefaultPosition, wxSize(-1,25) );
+#if defined(__WXMSW__)
+    text->SetFont(wxFont(16, wxSWISS, wxNORMAL, wxBOLD));
+#else
     text->SetFont(wxFont(18, wxSWISS, wxNORMAL, wxBOLD));
+#endif
 //
 //    text->SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_BTNFACE));
 
index 9a8122e0791fd2e621c4ff9a5beb50366f24ec8e..f9a84f98d20be8f68dd943edd020baf32fa9cad1 100644 (file)
@@ -97,6 +97,17 @@ bool wxButton::Create(wxWindow *parent,
 
     SetSize(pos.x, pos.y, size.x, size.y);
 
+    // bad hack added by Robert to make buttons at least
+    // 80 pixels wide. There are probably better ways...
+    // TODO. FIXME.
+    wxSize nsize( GetSize() );
+    if ((nsize.x < 80) || (nsize.y < 23))
+    {
+        if ((size.x == -1) && (nsize.x < 80)) nsize.x = 80;
+       if ((size.y == -1) && (nsize.y < 23)) nsize.y = 23;
+        SetSize( nsize );
+    }
+
     return TRUE;
 }