]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/univ/theme.h
implemented SetFocus
[wxWidgets.git] / include / wx / univ / theme.h
index 3197404bd4d8062a91d502f2e9daf9c10e8f86f7..64417f09001cd9e5780d5330520638201aa4f539 100644 (file)
 #ifndef _WX_UNIV_THEME_H_
 #define _WX_UNIV_THEME_H_
 
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-    #pragma interface "theme.h"
-#endif
-
 // ----------------------------------------------------------------------------
 // wxTheme
 // ----------------------------------------------------------------------------
 
-class WXDLLEXPORT wxRenderer;
+class WXDLLEXPORT wxArtProvider;
 class WXDLLEXPORT wxColourScheme;
+class WXDLLEXPORT wxInputConsumer;
 class WXDLLEXPORT wxInputHandler;
-class WXDLLEXPORT wxArtProvider;
+class WXDLLEXPORT wxRenderer;
 struct WXDLLEXPORT wxThemeInfo;
 
 class WXDLLEXPORT wxTheme
@@ -56,8 +53,9 @@ public:
     // get the art provider to be used together with this theme
     virtual wxArtProvider *GetArtProvider() = 0;
 
-    // get the input handler of the given type
-    virtual wxInputHandler *GetInputHandler(const wxString& handlerType) = 0;
+    // get the input handler of the given type, forward to the standard one
+    virtual wxInputHandler *GetInputHandler(const wxString& handlerType,
+                                            wxInputConsumer *consumer) = 0;
 
     // get the colour scheme for the control with this name
     virtual wxColourScheme *GetColourScheme() = 0;