text: //
  //  GCTestAppDelegate.h
  //  GCTest
  //
  //  Created by Rohan Kuruvilla on 06/08/2012.
  //  Copyright __MyCompanyName__ 2012. All rights reserved.
  //
  
  #ifndef  _APP_DELEGATE_H_
  #define  _APP_DELEGATE_H_
  
  #include "platform/CCApplication.h"
  /**
   @brief    The cocos2d Application.
   
   Private inheritance here hides part of interface from Director.
   */
  class  AppDelegate : private cocos2d::Application
  {
  public:
      AppDelegate();
      virtual ~AppDelegate();
      
      void initGLContextAttrs() override;
      
      /**
       @brief    Implement Director and Scene init code here.
       @return true    Initialize success, app continue.
       @return false   Initialize failed, app terminate.
       */
      virtual bool applicationDidFinishLaunching();
      
      /**
       @brief  Called when the application moves to the background
       @param  the pointer of the application
       */
      virtual void applicationDidEnterBackground();
      
      /**
       @brief  Called when the application reenters the foreground
       @param  the pointer of the application
       */
      virtual void applicationWillEnterForeground();
  };
  
  #endif // _APP_DELEGATE_H_
  
  