Beispiel #1
0
        /// <summary>
        /// Return the currently active top-level window, i.e. which has currently the input focus.
        /// </summary>
        /// <returns>The returned reference may be empty when no top-level window is active.</returns>
        public static object GetActiveTopWindow()
        {
            var etk = OO.GetExtTooklkit();

            if (etk != null)
            {
                return(etk.getActiveTopWindow());
            }
            return(null);
        }
Beispiel #2
0
 private void initialize()
 {
     extTollkit = OO.GetExtTooklkit();
     if (extTollkit != null)
     {
         try {
             extTollkit.removeTopWindowListener(xTopWindowListener);
         }
         catch
         {
             try {
                 extTollkit.removeTopWindowListener(xTopWindowListener);
             }
             catch
             {
                 try { System.Threading.Thread.Sleep(20); extTollkit.removeTopWindowListener(xTopWindowListener); }
                 catch (Exception ex) { Logger.Instance.Log(LogPriority.DEBUG, this, "can't remove top window listener form extToolkit", ex); }
             }
         }
         try {
             extTollkit.addTopWindowListener(xTopWindowListener);
         }
         catch
         {
             try
             {
                 System.Threading.Thread.Sleep(20);
                 extTollkit.addTopWindowListener(xTopWindowListener);
             }
             catch (Exception ex) { Logger.Instance.Log(LogPriority.DEBUG, this, "can't add top window listener to extToolkit", ex); }
         }
     }
     else
     {
         Logger.Instance.Log(LogPriority.ALWAYS, this, "[FATAL ERROR] Can't get EXTENDEDTOOLKIT!!");
     }
 }