src/hbcore/inputfw/hbinputvkbhost.h
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 6 c3690ec91ef8
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    42 {
    42 {
    43     Q_OBJECT
    43     Q_OBJECT
    44 
    44 
    45 public:
    45 public:
    46       /*!
    46       /*!
    47       \deprecated
       
    48       Enumerates known virtual keyboard host priorities.
       
    49       NOTE: all these values are deprecated.
       
    50       */
       
    51       enum HbVkbHostPriority {
       
    52           HbVkbHostPriorityDefault = 1000,
       
    53           HbVkbHostPriorityPopup = 2000,
       
    54           HbVkbHostPriorityCustom = 5000 
       
    55       };
       
    56 
       
    57       /*!
       
    58       Enumerates different keypad states.
    47       Enumerates different keypad states.
    59       */
    48       */
    60       enum HbVkbStatus {
    49       enum HbVkbStatus {
    61         HbVkbStatusClosed,
    50         HbVkbStatusClosed,
    62         HbVkbStatusMinimized,
    51         HbVkbStatusMinimized,
    67     virtual ~HbVkbHost() {}
    56     virtual ~HbVkbHost() {}
    68     virtual void openKeypad(HbVirtualKeyboard *vkb = 0, HbInputMethod* owner = 0, bool animationAllowed = true) = 0;
    57     virtual void openKeypad(HbVirtualKeyboard *vkb = 0, HbInputMethod* owner = 0, bool animationAllowed = true) = 0;
    69     virtual void openMinimizedKeypad(HbVirtualKeyboard *vkb, HbInputMethod* owner) = 0;
    58     virtual void openMinimizedKeypad(HbVirtualKeyboard *vkb, HbInputMethod* owner) = 0;
    70     virtual void closeKeypad(bool animationAllowed = true) = 0;
    59     virtual void closeKeypad(bool animationAllowed = true) = 0;
    71     virtual void minimizeKeypad(bool animationAllowed = true) = 0;
    60     virtual void minimizeKeypad(bool animationAllowed = true) = 0;
    72     virtual HbVkbStatus keypadStatus() const = 0;
    61     virtual HbVkbStatus keypadStatus() const = 0;  
    73     virtual int priority() const = 0; 
       
    74     virtual QSizeF keyboardArea() const = 0;
    62     virtual QSizeF keyboardArea() const = 0;
    75     virtual void preferredSizeChanged(const QSizeF& newSize) = 0;
       
    76     virtual HbVirtualKeyboard* activeKeypad() const = 0;
    63     virtual HbVirtualKeyboard* activeKeypad() const = 0;
    77     virtual QRectF applicationArea() const = 0;
    64     virtual QRectF applicationArea() const = 0;
    78     virtual HbVkbStatus keypadStatusBeforeOrientationChange() const = 0;
    65     virtual HbVkbStatus keypadStatusBeforeOrientationChange() const = 0;
    79 
    66 
    80     static void attachHost(HbVkbHost* host, QObject* object);
    67     static void attachHost(HbVkbHost* host, QObject* object);