src/hbcore/inputfw/hbinputmethod.h
changeset 34 ed14f46c0e55
parent 7 923ff622b8b9
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
    61     HbInputFocusObject *focusObject() const;
    61     HbInputFocusObject *focusObject() const;
    62     void setFocusObject(HbInputFocusObject *focusObject);
    62     void setFocusObject(HbInputFocusObject *focusObject);
    63 
    63 
    64     void lockFocus();
    64     void lockFocus();
    65     void unlockFocus();
    65     void unlockFocus();
       
    66     bool isFocusLocked();
    66 
    67 
    67     // From QInputContext (do not override).
    68     // From QInputContext (do not override).
    68     void widgetDestroyed(QWidget *widget);
    69     void widgetDestroyed(QWidget *widget);
    69     void setFocusWidget(QWidget *widget);
    70     void setFocusWidget(QWidget *widget);
    70 
    71 
    79 protected:
    80 protected:
    80     virtual void inputStateActivated(const HbInputState &newState);
    81     virtual void inputStateActivated(const HbInputState &newState);
    81     virtual void inputLanguageChanged(const HbInputLanguage &newLanguage);
    82     virtual void inputLanguageChanged(const HbInputLanguage &newLanguage);
    82     virtual void secondaryInputLanguageChanged(const HbInputLanguage &newLanguage);
    83     virtual void secondaryInputLanguageChanged(const HbInputLanguage &newLanguage);
    83     bool stateChangeInProgress() const;
    84     bool stateChangeInProgress() const;
    84 
       
    85     HbInputLanguage activeLanguage() const;
    85     HbInputLanguage activeLanguage() const;
    86 
       
    87     bool modeAllowedInEditor(HbInputModeType mode) const;
    86     bool modeAllowedInEditor(HbInputModeType mode) const;
    88     void inputStateToEditor(const HbInputState &source);
    87     void inputStateToEditor(const HbInputState &source);
    89 
       
    90     void constructLatinState(HbInputState &result) const;
    88     void constructLatinState(HbInputState &result) const;
    91 
       
    92     HbInputMethodDescriptor descriptor() const;
    89     HbInputMethodDescriptor descriptor() const;
    93 
    90 
    94 public slots:
    91 public slots:
    95     void globalInputLanguageChanged(const HbInputLanguage &newLanguage);
    92     void globalInputLanguageChanged(const HbInputLanguage &newLanguage);
    96     void globalSecondaryInputLanguageChanged(const HbInputLanguage &newLanguage);
    93     void globalSecondaryInputLanguageChanged(const HbInputLanguage &newLanguage);
   104 
   101 
   105 private:
   102 private:
   106     Q_DECLARE_PRIVATE_D(d_ptr, HbInputMethod)
   103     Q_DECLARE_PRIVATE_D(d_ptr, HbInputMethod)
   107     Q_DISABLE_COPY(HbInputMethod)
   104     Q_DISABLE_COPY(HbInputMethod)
   108 
   105 
       
   106     Q_PRIVATE_SLOT(d_func(), void _q_refresh())
       
   107     Q_PRIVATE_SLOT(d_func(), void _q_startOrientationSequence())
       
   108     Q_PRIVATE_SLOT(d_func(), void _q_endOrientationSequence())
       
   109 
   109     friend class HbInputModeCachePrivate;
   110     friend class HbInputModeCachePrivate;
       
   111     friend class HbInputContextProxy;
   110 };
   112 };
   111 
   113 
   112 #endif // HB_INPUT_METHOD_H
   114 #endif // HB_INPUT_METHOD_H
   113 
   115 
   114 // End of file
   116 // End of file