Back to index

im-sdk  12.3.91
Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
Q_EXPORT Protocol Reference

#include <iiimqccontext.h>

Collaboration diagram for Q_EXPORT:
Collaboration graph

List of all members.

Public Member Functions

 IIIMInputContext ()
virtual ~IIIMInputContext ()
virtual QString identifierName ()
virtual QString language ()
virtual bool filterEvent (const QEvent *event)
virtual void reset ()
virtual void setFocus ()
virtual void unsetFocus ()
virtual void setMicroFocus (int x, int y, int w, int h, QFont *f=0)
virtual void mouseHandler (int x, QEvent::Type type, Qt::ButtonState button, Qt::ButtonState state)
virtual bool isPreeditRelocationEnabled ()
IIIMCF_handle get_iiimcf_handle ()
void im_context_aux_set_values (IIIMCF_context, IIIMCF_event)
void im_context_change_conversion_mode (IIIMCF_context, char *)
QWidget * get_focus_widget ()

Public Attributes

struct _auxaux
IIIMCF_context cur_context
int cursor_x
int cursor_y
int cursor_h

Protected Types

typedef QValueList
< IIIMInputContextID > 

Protected Member Functions

virtual bool isPreeditPreservationEnabled ()
IIIMCF_handle iiimqcf_init_iiim (void)
bool forwardEvent (QWidget *, IIIMCF_event, IIIMF_status *)
IIIMCF_keyeventget_iiimcf_keyevent_from (QKeyEvent *kev)
bool set_current_iiimcf_session_context (QWidget *widget)
IIIMICLISTITR get_iiimcf_session_context (QWidget *widget, bool doCreate=TRUE)
bool iiimqcf_event_dispatch (QWidget *)
bool get_preedit_data (QWidget *w, QString &text, int *cursor)
bool get_committed_text (QWidget *w, QString &text)

Private Member Functions

IIIMICLISTITR search_iiimiclist_for (QWidget *widget)
IIIMICLISTITR create_iiimcf_session_context (QWidget *widget)

Private Attributes

bool iiimcfIsInitialized
IIIMCF_handle _h

Static Private Attributes

static int counter


class IIIMInputContextPrivate

Detailed Description

Definition at line 48 of file iiimqccontext.h.

Member Typedef Documentation

typedef QValueList<IIIMInputContextID> Q_EXPORT::IIIMICLIST [protected]

Definition at line 79 of file iiimqccontext.h.

typedef IIIMICLIST::iterator Q_EXPORT::IIIMICLISTITR [protected]

Definition at line 81 of file iiimqccontext.h.

Constructor & Destructor Documentation

virtual Q_EXPORT::~IIIMInputContext ( ) [virtual]

Member Function Documentation

IIIMICLISTITR Q_EXPORT::create_iiimcf_session_context ( QWidget *  widget) [private]
virtual bool Q_EXPORT::filterEvent ( const QEvent *  event) [virtual]
bool Q_EXPORT::forwardEvent ( QWidget *  ,
IIIMCF_event  ,
) [protected]
bool Q_EXPORT::get_committed_text ( QWidget *  w,
QString &  text 
) [protected]
IIIMCF_keyevent* Q_EXPORT::get_iiimcf_keyevent_from ( QKeyEvent *  kev) [protected]
IIIMICLISTITR Q_EXPORT::get_iiimcf_session_context ( QWidget *  widget,
bool  doCreate = TRUE 
) [protected]
bool Q_EXPORT::get_preedit_data ( QWidget *  w,
QString &  text,
int *  cursor 
) [protected]
virtual QString Q_EXPORT::identifierName ( ) [virtual]
bool Q_EXPORT::iiimqcf_event_dispatch ( QWidget *  ) [protected]
virtual bool Q_EXPORT::isPreeditPreservationEnabled ( ) [protected, virtual]
virtual bool Q_EXPORT::isPreeditRelocationEnabled ( ) [virtual]
virtual QString Q_EXPORT::language ( ) [virtual]
virtual void Q_EXPORT::mouseHandler ( int  x,
QEvent::Type  type,
Qt::ButtonState  button,
Qt::ButtonState  state 
) [virtual]
virtual void Q_EXPORT::reset ( ) [virtual]
IIIMICLISTITR Q_EXPORT::search_iiimiclist_for ( QWidget *  widget) [private]
bool Q_EXPORT::set_current_iiimcf_session_context ( QWidget *  widget) [protected]
virtual void Q_EXPORT::setFocus ( ) [virtual]
virtual void Q_EXPORT::setMicroFocus ( int  x,
int  y,
int  w,
int  h,
QFont *  f = 0 
) [virtual]
virtual void Q_EXPORT::unsetFocus ( ) [virtual]

Friends And Related Function Documentation

friend class IIIMInputContextPrivate [friend]

Definition at line 100 of file iiimqccontext.h.

Member Data Documentation

Definition at line 112 of file iiimqccontext.h.

Definition at line 108 of file iiimqccontext.h.

Definition at line 113 of file iiimqccontext.h.

Definition at line 71 of file iiimqccontext.h.

int Q_EXPORT::counter [static, private]

Definition at line 110 of file iiimqccontext.h.

Definition at line 72 of file iiimqccontext.h.

Definition at line 75 of file iiimqccontext.h.

Definition at line 73 of file iiimqccontext.h.

Definition at line 74 of file iiimqccontext.h.

Definition at line 101 of file iiimqccontext.h.

Definition at line 106 of file iiimqccontext.h.

Definition at line 115 of file iiimqccontext.h.

Definition at line 114 of file iiimqccontext.h.

The documentation for this protocol was generated from the following file: