| 
|   | GraphController (Responder *parentResponder, CartesianFunctionStore *functionStore, Shared::InteractiveCurveViewRange *curveViewRange, Shared::CurveViewCursor *cursor, int *indexFunctionSelectedByCursor, uint32_t *modelVersion, uint32_t *rangeVersion, Poincare::Expression::AngleUnit *angleUnitVersion, ButtonRowController *header) | 
|   | 
| I18n::Message  | emptyMessage () override | 
|   | 
| void  | viewWillAppear () override | 
|   | 
| bool  | displayDerivativeInBanner () const | 
|   | 
| void  | setDisplayDerivativeInBanner (bool displayDerivative) | 
|   | 
| float  | interestingXRange () override | 
|   | 
|   | FunctionGraphController (Responder *parentResponder, ButtonRowController *header, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor, int *indexFunctionSelectedByCursor, uint32_t *modelVersion, uint32_t *rangeVersion, Poincare::Expression::AngleUnit *angleUnitVersion) | 
|   | 
| bool  | isEmpty () const override | 
|   | 
| ViewController *  | initialisationParameterController () override | 
|   | 
| void  | viewWillAppear () override | 
|   | 
|   | InteractiveCurveViewController (Responder *parentResponder, ButtonRowController *header, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor, uint32_t *modelVersion, uint32_t *rangeVersion) | 
|   | 
| const char *  | title () override | 
|   | 
| bool  | handleEvent (Ion::Events::Event event) override | 
|   | 
| void  | didBecomeFirstResponder () override | 
|   | 
| ViewController *  | rangeParameterController () | 
|   | 
| ViewController *  | zoomParameterController () | 
|   | 
| int  | numberOfButtons (ButtonRowController::Position position) const override | 
|   | 
| Button *  | buttonAtIndex (int index, ButtonRowController::Position position) const override | 
|   | 
| Responder *  | defaultController () override | 
|   | 
| void  | viewWillAppear () override | 
|   | 
| void  | viewDidDisappear () override | 
|   | 
| void  | didEnterResponderChain (Responder *previousFirstResponder) override | 
|   | 
| void  | willExitResponderChain (Responder *nextFirstResponder) override | 
|   | 
|   | SimpleInteractiveCurveViewController (Responder *parentResponder, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor) | 
|   | 
| View *  | view () override | 
|   | 
| bool  | handleEvent (Ion::Events::Event event) override | 
|   | 
|   | ViewController (Responder *parentResponder) | 
|   | 
| virtual DisplayParameter  | displayParameter () | 
|   | 
|   | Responder (Responder *parentResponder) | 
|   | 
| virtual void  | willResignFirstResponder () | 
|   | 
| Responder *  | parentResponder () const | 
|   | 
| Responder *  | commonAncestorWith (Responder *responder) | 
|   | 
| void  | setParentResponder (Responder *responder) | 
|   | 
| App *  | app () | 
|   | 
| virtual Toolbox *  | toolbox () | 
|   | 
|   | ButtonRowDelegate (ButtonRowController *header, ButtonRowController *footer) | 
|   | 
| ButtonRowController *  | header () | 
|   | 
| ButtonRowController *  | footer () | 
|   | 
| bool  | didChangeRange (InteractiveCurveViewRange *interactiveCurveViewRange) | 
|   | 
 | 
| enum   | DisplayParameter { DisplayParameter::Default, 
DisplayParameter::DoNotShowOwnTitle, 
DisplayParameter::WantsMaximumSpace
 } | 
|   | 
| static constexpr float  | k_cursorRightMarginRatio = 0.04f | 
|   | 
| static constexpr float  | k_cursorLeftMarginRatio = 0.04f | 
|   | 
| static constexpr float  | k_numberOfCursorStepsInGradUnit = 5.0f | 
|   | 
| static constexpr int  | k_maxNumberOfCharacters = 50 | 
|   | 
| static constexpr int  | k_maxDigitLegendLength = 11 | 
|   | 
| void  | reloadBannerView () override | 
|   | 
| bool  | handleEnter () override | 
|   | 
| int  | indexFunctionSelectedByCursor () const | 
|   | 
| Responder *  | tabController () const | 
|   | 
| virtual StackViewController *  | stackController () const | 
|   | 
| virtual bool  | handleZoom (Ion::Events::Event event) | 
|   | 
| virtual bool  | handleLeftRightEvent (Ion::Events::Event event) | 
|   | 
| void  | reloadBannerViewForCursorOnFunction (CurveViewCursor *cursor, Function *function, char symbol) | 
|   | 
| bool  | privateMoveCursorHorizontally (Shared::CurveViewCursor *cursor, int direction, Shared::InteractiveCurveViewRange *range, int numberOfStepsInGradUnit, Shared::Function *function, Shared::TextFieldDelegateApp *app, float cursorTopMarginRatio, float cursorRightMarginRatio, float cursorBottomMarginRatio, float cursorLeftMarginRatio) | 
|   | 
| void  | reloadDerivativeInBannerViewForCursorOnFunction (Shared::CurveViewCursor *cursor, CartesianFunction *function, Shared::TextFieldDelegateApp *app) | 
|   | 
| OkView  | m_okView | 
|   | 
| CurveViewCursor *  | m_cursor | 
|   | 
| static constexpr float  | k_cursorTopMarginRatio = 0.068f | 
|   | 
| static constexpr float  | k_cursorBottomMarginRatio = 0.15f | 
|   | 
| static constexpr int  | k_maxDigitLegendLength = 10 | 
|   | 
Definition at line 16 of file graph_controller.h.