ERIS CORE

◆ getFocus()

bool AppManager::getFocus ( uint16_t  id)

provides an interface for apps to request focus

Parameters
id
Returns
true
false

Definition at line 421 of file AppManager.cpp.

421  {
422  if (app_focus_stack_index == 8) return false;
424  if (p_active_app!=NULL){
426  }
427  p_active_app = getApp(id);
429  active_app_id=id;
430  return true;
431 }
virtual void onFocusLost()
Event handler called when the app loses focus.
Definition: AppBaseClass.h:184
virtual void onFocus()
Event handler called when the app gains focus.
Definition: AppBaseClass.h:178
AppBaseClass * p_active_app
Definition: AppManager.h:39
uint8_t app_focus_stack_index
Definition: AppManager.h:53
uint16_t app_focus_stack[8]
Definition: AppManager.h:51
AppBaseClass * getApp(uint16_t id)
provides an interface for apps to request another app object by id
Definition: AppManager.cpp:376
uint16_t active_app_id
Definition: AppManager.h:41

References active_app_id, app_focus_stack, app_focus_stack_index, getApp(), AppBaseClass::onFocus(), AppBaseClass::onFocusLost(), and p_active_app.

Referenced by AppBaseClass::getFocus().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: