~timo-jyrinki/ubuntu/trusty/maliit-framework/fix_qt52

« back to all changes in this revision

Viewing changes to connection/minputcontextwestonimprotocolconnection.h

  • Committer: Package Import Robot
  • Author(s): Ricardo Salveti de Araujo
  • Date: 2013-07-23 19:47:04 UTC
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: package-import@ubuntu.com-20130723194704-0o18p2ao0x9sa1zx
Tags: upstream-0.99.0+git20130615+97e8335
ImportĀ upstreamĀ versionĀ 0.99.0+git20130615+97e8335

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* * This file is part of Maliit framework *
2
 
 *
3
 
 * Copyright (C) 2012 Openismus GmbH
4
 
 *
5
 
 * Contact: maliit-discuss@lists.maliit.org
6
 
 *
7
 
 * This library is free software; you can redistribute it and/or
8
 
 * modify it under the terms of the GNU Lesser General Public
9
 
 * License version 2.1 as published by the Free Software Foundation
10
 
 * and appearing in the file LICENSE.LGPL included in the packaging
11
 
 * of this file.
12
 
 */
13
 
 
14
 
#ifndef MINPUTCONTEXTWESTONIMPROTOCOLCONNECTION_H
15
 
#define MINPUTCONTEXTWESTONIMPROTOCOLCONNECTION_H
16
 
 
17
 
#include <maliit/namespace.h>
18
 
#include "minputcontextconnection.h"
19
 
 
20
 
#include <QtCore>
21
 
 
22
 
class MInputContextWestonIMProtocolConnectionPrivate;
23
 
 
24
 
/*! \internal
25
 
 * \ingroup maliitserver
26
 
 * \brief Input method communication implementation between the Weston
27
 
 * and the input method server.
28
 
 */
29
 
class MInputContextWestonIMProtocolConnection : public MInputContextConnection
30
 
{
31
 
    Q_OBJECT
32
 
    Q_DISABLE_COPY(MInputContextWestonIMProtocolConnection)
33
 
    Q_DECLARE_PRIVATE(MInputContextWestonIMProtocolConnection)
34
 
 
35
 
public:
36
 
    explicit MInputContextWestonIMProtocolConnection();
37
 
    virtual ~MInputContextWestonIMProtocolConnection();
38
 
 
39
 
//    virtual bool focusState(bool &valid);
40
 
//    virtual int contentType(bool &valid);
41
 
//    virtual bool correctionEnabled(bool &valid);
42
 
//    virtual bool predictionEnabled(bool &valid);
43
 
//    virtual bool autoCapitalizationEnabled(bool &valid);
44
 
//    virtual bool surroundingText(QString &text,
45
 
//                                 int &cursor_position);
46
 
//    virtual bool hasSelection(bool &valid);
47
 
//    virtual int inputMethodMode(bool &valid);
48
 
//    virtual QRect preeditRectangle(bool &valid);
49
 
//    virtual QRect cursorRectangle(bool &valid);
50
 
//    virtual bool hiddenText(bool &valid);
51
 
    virtual void sendPreeditString(const QString &string,
52
 
                                   const QList<Maliit::PreeditTextFormat> &preedit_formats,
53
 
                                   int replacement_start = 0,
54
 
                                   int replacement_length = 0,
55
 
                                   int cursor_pos = -1);
56
 
    virtual void sendCommitString(const QString &string,
57
 
                                  int replace_start = 0,
58
 
                                  int replace_length = 0,
59
 
                                  int cursor_pos = -1);
60
 
    virtual void sendKeyEvent(const QKeyEvent &key_event,
61
 
                              Maliit::EventRequestType request_type);
62
 
//    virtual void notifyImInitiatedHiding();
63
 
//    virtual void invokeAction(const QString &action,
64
 
//                              const QKeySequence &sequence);
65
 
//    virtual void setRedirectKeys(bool enabled);
66
 
//    virtual void setDetectableAutoRepeat(bool enabled);
67
 
//    virtual void setGlobalCorrectionEnabled(bool enabled);
68
 
//    virtual void setSelection(int start,
69
 
//                              int length);
70
 
//    virtual int anchorPosition(bool &valid);
71
 
//    virtual int preeditClickPos(bool &valid) const;
72
 
    virtual QString selection(bool &valid);
73
 
//    virtual void setLanguage(const QString &language);
74
 
//    virtual void sendActivationLostEvent();
75
 
//
76
 
//public Q_SLOTS:
77
 
//    virtual void updateInputMethodArea(const QRegion &region);
78
 
//    virtual void notifyExtendedAttributeChanged(int id,
79
 
//                                                const QString &target,
80
 
//                                                const QString &target_item,
81
 
//                                                const QString &attribute,
82
 
//                                                const QVariant &value);
83
 
//    virtual void notifyExtendedAttributeChanged(const QList<int> &client_ids,
84
 
//                                                int id,
85
 
//                                                const QString &target,
86
 
//                                                const QString &target_item,
87
 
//                                                const QString &attribute,
88
 
//                                                const QVariant &value);
89
 
//    virtual void pluginSettingsLoaded(int client_id,
90
 
//                                      const QList<MImPluginSettingsInfo> &info);
91
 
 
92
 
private:
93
 
    const QScopedPointer<MInputContextWestonIMProtocolConnectionPrivate> d_ptr;
94
 
};
95
 
//! \internal_end
96
 
 
97
 
#endif