+ {
+ return true;
+ }
+
+ virtual void OnExit()
+ {
+ if ( ms_systemMenuFont )
+ {
+ delete ms_systemMenuFont;
+ ms_systemMenuFont = NULL;
+ }
+ }
+
+ static const wxFont& GetSystemMenuFont()
+ {
+ if ( !ms_systemMenuFont )
+ DoInitFont();
+
+ return *ms_systemMenuFont;
+ }
+
+ static int GetSystemMenuHeight()
+ {
+ if ( !ms_systemMenuHeight )
+ DoInitMetrics();
+
+ return ms_systemMenuHeight;
+ }
+
+ static bool AlwaysShowCues()
+ {
+ if ( !ms_systemMenuHeight )
+ DoInitMetrics();
+
+ return ms_alwaysShowCues;
+ }
+
+private:
+ static void DoInitMetrics()