Gorilla.Platform.Android
Unit Gorilla.Platform.Android.pasClasses
- TGorillaMainThreadWakeup = class ( TThread )
- TGorillaPlatformAndroid = class ( TInterfacedObject , IFMXApplicationService , IFMXApplicationEventService )
Functions / Procedures
TGorillaPlatformAndroid
Ancestors
Implements Interfaces
- IFMXApplicationService
- IFMXApplicationEventService
Members
Fields
- private FTimerService :
TAndroidTimerService
- private FDeviceServices :
TAndroidDeviceServices
- private FLoggerService :
TAndroidLoggerService
- private FSaveStateService :
TAndroidSaveStateService
- private FScreenServices :
TAndroidScreenServices
- private FGraphicServices :
TGorillaAndroidGraphicsServices
- private FMetricsServices :
TAndroidMetricsServices
- private FVirtualKeyboardService :
TVirtualKeyboardAndroid
- private FWindowService :
TWindowServiceAndroid
- private FRecognizerServiceMap :
TRecognizerServiceMap
- private FSystemAppearanceService :
TAndroidSystemAppearanceService
- private FTextInputManager :
TAndroidTextInputManager
- private FIdleHandler :
TGorillaPlatformAndroid.TMessageQueueIdleHandler
- private FMainThreadWakeup :
TGorillaMainThreadWakeup
- private FOnApplicationEvent :
TApplicationEventHandler
- private FActivityListener :
TFMXNativeActivityListener
- private FFirstRun :
Boolean
- private FLastOrientation :
TScreenOrientation
- private FRunning :
Boolean
- private FTerminating :
Boolean
- private FTitle :
string
- private FLastThemeKind :
TSystemThemeKind
Methods
- public constructor Create ( ) ;
- public destructor Destroy ( ) ;
- private procedure CheckSystemThemeChanges ( ) ;
- private procedure CheckOrientationChange ( ) ;
- private procedure RegisterWakeMainThread ( ) ;
- private procedure UnregisterWakeMainThread ( ) ;
- private procedure WakeMainThread ( Sender : TObject ) ;
- private procedure RegisterServices ( ) ;
- private procedure UnregisterServices ( ) ;
- private procedure BindAppGlueEvents ( ) ;
- private procedure UnbindAppGlueEvents ( ) ;
- private procedure RegisterIdleHandler ( ) ;
- private procedure UnregisterIdleHandler ( ) ;
- protected function HandleAndroidInputEvent ( const AAppGlue : TAndroidApplicationGlue; const AEvent : PAInputEvent ) : Integer ;
- protected procedure HandleApplicationCommandEvent ( const AAppGlue : TAndroidApplicationGlue; const ACommand : TAndroidApplicationCommand ) ;
- protected procedure HandleContentRectChanged ( const AAppGlue : TAndroidApplicationGlue; const ARect : TRect ) ;
- public procedure InternalProcessMessages ( ) ;
- public function ProcessOnIdleEvent ( ) : Boolean ;
- public procedure Run ( ) ;
- public function HandleMessage ( ) : Boolean ;
- public procedure WaitMessage ( ) ;
- public function GetDefaultTitle ( ) : string ;
- public function GetTitle ( ) : string ;
- public procedure SetTitle ( const AValue : string ) ;
- public function GetVersionString ( ) : string ;
- public function Running ( ) : Boolean ;
- public function Terminating ( ) : Boolean ;
- public procedure Terminate ( ) ;
- public procedure SetApplicationEventHandler ( AEventHandler : TApplicationEventHandler ) ;
- public function HandleApplicationEvent ( const AEvent : TApplicationEvent ) : Boolean ;
Properties
- public DeviceManager : TAndroidDeviceServicesread FDeviceServices
- public Logger : TAndroidLoggerServiceread FLoggerService
- public Metrics : TAndroidMetricsServicesread FMetricsServices
- public SaveStateManager : TAndroidSaveStateServiceread FSaveStateService
- public ScreenManager : TAndroidScreenServicesread FScreenServices
- public TextInputManager : TAndroidTextInputManagerread FTextInputManager
- public TimerManager : TAndroidTimerServiceread FTimerService
- public VirtualKeyboard : TVirtualKeyboardAndroid
- public WindowService : TWindowServiceAndroidread FWindowService
- public SystemAppearanceService : TAndroidSystemAppearanceService