home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2014 January / PCgo_CD_14_01.iso / interface / lib / WindowsBehavior.js < prev   
Encoding:
Text File  |  2013-04-05  |  977 b   |  51 lines

  1. /**
  2.  * Diese Klasse implementiert Fensterfunktionalit├ñten f├╝r die App, wie z.B. Minimieren und Schlie├ƒen.
  3.  * 
  4.  * 
  5.  * @namespace IM
  6.  * @class WindowsBehavior
  7.  * @constructor 
  8.  */
  9. IM.WindowsBehavior = function () {
  10.     /**
  11.      * NodeJS: Setzt die gui-Lib aus der globalen Konfiguration
  12.      * @property gui
  13.      * @type Object
  14.      */
  15.     var gui = IM.Config.gui;
  16.     
  17.     /**
  18.      * Holt sich das Window-Object und gibt es zur├╝ck.
  19.      * @method _getWindow
  20.      * @private
  21.      * @return {Object} win Das Window-Object
  22.      */
  23.     var _getWindow = function () {
  24.         /**
  25.          * Speichert das Window-Object aus der gui-Lib
  26.          * @property win
  27.          * @private
  28.          * @type Object
  29.          */
  30.         var win = gui.Window.get();
  31.         return win;
  32.     };
  33.     
  34.     /**
  35.      * Schlie├ƒt das Applikationsfenster
  36.      * @method close
  37.      */
  38.     this.close = function () {
  39.         var win = _getWindow();
  40.         win.close();
  41.     };
  42.     
  43.     /**
  44.      * Minimiert das Applikationsfenster
  45.      * @method minimize
  46.      */
  47.     this.minimize = function () {
  48.         var win = _getWindow();
  49.         win.minimize();
  50.     };
  51. };