690ddfec6e
GTK+ provides GtkRecentManager for this purpose since 2.10. Use it in wxFileHistory if available. Integration is simple, we just add a file to GtkRecentManager in addition to normal wxFileHistory handling. A well-behaved GNOME application would use GtkRecentManager as the primary store for recent files, so that it reflects when the user works with supported files in another editor(s) too. But for now, this is much better than no support at all. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64240 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
26 lines
783 B
C++
26 lines
783 B
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/gtk/filehistory.h
|
|
// Purpose: GTK+ bits for wxFileHistory
|
|
// Author: Vaclav Slavik
|
|
// Created: 2010-05-06
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) 2010 Vaclav Slavik
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_GTK_FILEHISTORY_H_
|
|
#define _WX_GTK_FILEHISTORY_H_
|
|
|
|
class WXDLLIMPEXP_CORE wxFileHistory : public wxFileHistoryBase
|
|
{
|
|
public:
|
|
wxFileHistory(size_t maxFiles = 9, wxWindowID idBase = wxID_FILE1)
|
|
: wxFileHistoryBase(maxFiles, idBase) {}
|
|
|
|
virtual void AddFileToHistory(const wxString& file);
|
|
|
|
DECLARE_DYNAMIC_CLASS(wxFileHistory)
|
|
};
|
|
|
|
#endif // _WX_GTK_FILEHISTORY_H_
|