| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        tipdlg.h
 
- // Purpose:     interface of wxTipProvider
 
- // Author:      wxWidgets team
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- /**
 
-     @class wxTipProvider
 
-     This is the class used together with wxShowTip() function.
 
-     It must implement wxTipProvider::GetTip function and return the
 
-     current tip from it (different tip each time it is called).
 
-     You will never use this class yourself, but you need it to show startup tips
 
-     with wxShowTip. Also, if you want to get the tips text from elsewhere than a
 
-     simple text file, you will want to derive a new class from wxTipProvider and
 
-     use it instead of the one returned by wxCreateFileTipProvider().
 
-     @library{wxadv}
 
-     @category{misc}
 
-     @see @ref overview_tips, ::wxShowTip
 
- */
 
- class wxTipProvider
 
- {
 
- public:
 
-     /**
 
-         Constructor.
 
-         @param currentTip
 
-             The starting tip index.
 
-     */
 
-     wxTipProvider(size_t currentTip);
 
-     virtual ~wxTipProvider();
 
-     /**
 
-         Returns the index of the current tip (i.e.\ the one which would be returned by GetTip()).
 
-         The program usually remembers the value returned by this function after calling
 
-         wxShowTip(). Note that it is not the same as the value which was passed to
 
-         wxShowTip + 1 because the user might have pressed the "Next" button in
 
-         the tip dialog.
 
-     */
 
-     size_t GetCurrentTip() const;
 
-     /**
 
-         Return the text of the current tip and pass to the next one.
 
-         This function is pure virtual, it should be implemented in the derived classes.
 
-     */
 
-     virtual wxString GetTip() = 0;
 
-     /**
 
-         Returns a modified tip.
 
-         This function will be called immediately after read, and before being check
 
-         whether it is a comment, an empty string or a string to translate.
 
-         You can optionally override this in your custom user-derived class
 
-         to optionally to modify the tip as soon as it is read. You can return any
 
-         modification to the string. If you return wxEmptyString, then this tip is
 
-         skipped, and the next one is read.
 
-     */
 
-     virtual wxString PreprocessTip(const wxString& tip);
 
- };
 
- // ============================================================================
 
- // Global functions/macros
 
- // ============================================================================
 
- /** @addtogroup group_funcmacro_dialog */
 
- //@{
 
- /**
 
-     This function creates a wxTipProvider which may be used with wxShowTip().
 
-     @param filename
 
-         The name of the file containing the tips, one per line.
 
-     @param currentTip
 
-         The index of the first tip to show. Normally this index is remembered
 
-         between the 2 program runs.
 
-     @see @ref overview_tips
 
-     @header{wx/tipdlg.h}
 
- */
 
- wxTipProvider* wxCreateFileTipProvider(const wxString& filename,
 
-                                        size_t currentTip);
 
- /**
 
-     This function shows a "startup tip" to the user. The return value is the
 
-     state of the "Show tips at startup" checkbox.
 
-     @param parent
 
-         The parent window for the modal dialog.
 
-     @param tipProvider
 
-         An object which is used to get the text of the tips. It may be created
 
-         with the wxCreateFileTipProvider() function.
 
-     @param showAtStartup
 
-         Should be true if startup tips are shown, false otherwise. This is
 
-         used as the initial value for "Show tips at startup" checkbox which is
 
-         shown in the tips dialog.
 
-     @see @ref overview_tips
 
-     @header{wx/tipdlg.h}
 
- */
 
- bool wxShowTip(wxWindow *parent,
 
-                wxTipProvider *tipProvider,
 
-                bool showAtStartup = true);
 
- //@}
 
 
  |