]> git.saurik.com Git - wxWidgets.git/blobdiff - user/wxFile/filectrl.cpp
Added simple notebook sample
[wxWidgets.git] / user / wxFile / filectrl.cpp
index 6320a655e13deee1edbe54de8663de15008d17f6..5fb6510d106662c380e9e6b9a6dfb81bd9c86759 100644 (file)
@@ -206,10 +206,10 @@ void wxFileData::MakeItem( wxListItem &item )
 IMPLEMENT_DYNAMIC_CLASS(wxFileCtrl,wxListCtrl);
 
 BEGIN_EVENT_TABLE(wxFileCtrl,wxListCtrl)
 IMPLEMENT_DYNAMIC_CLASS(wxFileCtrl,wxListCtrl);
 
 BEGIN_EVENT_TABLE(wxFileCtrl,wxListCtrl)
-  EVT_SET_FOCUS   (wxFileCtrl::OnSetFocus)
+  EVT_SET_FOCUS     (wxFileCtrl::OnSetFocus)
 END_EVENT_TABLE()
 
 END_EVENT_TABLE()
 
-wxFileCtrl *wxFileCtrl::m_lastFocus = NULL;
+wxFileCtrl *wxFileCtrl::m_lastFocus = (wxFileCtrl *) NULL;
 
 wxFileCtrl::wxFileCtrl( void )
 {
 
 wxFileCtrl::wxFileCtrl( void )
 {
@@ -222,7 +222,8 @@ wxFileCtrl::wxFileCtrl( wxWindow *win, const wxWindowID id, const wxString &dirN
       const long style, const wxString &name ) :
   wxListCtrl( win, id, pos, size, style, name )
 {
       const long style, const wxString &name ) :
   wxListCtrl( win, id, pos, size, style, name )
 {
-  wxImageList *imageList = new wxImageList();
+  SetItemSpacing( 40 );
+  wxImageList *imageList = new wxImageList( 30, 30 );
   imageList->Add( wxBitmap( folder_xpm ) );
   imageList->Add( wxBitmap( txt_xpm ) );
   imageList->Add( wxBitmap( list_xpm ) );
   imageList->Add( wxBitmap( folder_xpm ) );
   imageList->Add( wxBitmap( txt_xpm ) );
   imageList->Add( wxBitmap( list_xpm ) );
@@ -235,8 +236,12 @@ wxFileCtrl::wxFileCtrl( wxWindow *win, const wxWindowID id, const wxString &dirN
   Update();
   
   m_lastFocus = this;
   Update();
   
   m_lastFocus = this;
-  
-  SetDropTarget( new wxTextDropTarget() );
+
+  m_dragStartX = 0;
+  m_dragStartY = 0;
+  m_dragCount = 0;
+    
+//  SetDropTarget( new wxFileDropTarget() );
 };
 
 void wxFileCtrl::ChangeToListMode()
 };
 
 void wxFileCtrl::ChangeToListMode()
@@ -285,7 +290,7 @@ void wxFileCtrl::Update( void )
     InsertColumn( 3, "Time", wxLIST_FORMAT_LEFT, 50 );
     InsertColumn( 4, "Permissions", wxLIST_FORMAT_LEFT, 120 );
   };
     InsertColumn( 3, "Time", wxLIST_FORMAT_LEFT, 50 );
     InsertColumn( 4, "Permissions", wxLIST_FORMAT_LEFT, 120 );
   };
-  wxFileData *fd = NULL;
+  wxFileData *fd = (wxFileData *) NULL;
   wxListItem item;
   item.m_mask = wxLIST_MASK_TEXT + wxLIST_MASK_DATA;
   if (my_style & wxLC_ICON) item.m_mask += wxLIST_MASK_IMAGE;
   wxListItem item;
   item.m_mask = wxLIST_MASK_TEXT + wxLIST_MASK_DATA;
   if (my_style & wxLC_ICON) item.m_mask += wxLIST_MASK_IMAGE;
@@ -321,7 +326,6 @@ void wxFileCtrl::Update( void )
     f = wxFindNextFile();
   };
   SortItems( ListCompare, 0 );
     f = wxFindNextFile();
   };
   SortItems( ListCompare, 0 );
-  RealizeChanges();
 };
 
 
 };
 
 
@@ -538,4 +542,3 @@ void wxFileCtrl::OnSetFocus( wxFocusEvent &event )
   event.Skip();
 };
 
   event.Skip();
 };
 
-