LibreOffice Module vcl (master)  1
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
GtkSalFrame::IMHandler Struct Reference
Collaboration diagram for GtkSalFrame::IMHandler:
[legend]

Classes

struct  PreviousKeyPress
 

Public Member Functions

 IMHandler (GtkSalFrame *)
 
 ~IMHandler ()
 
void createIMContext ()
 
void deleteIMContext ()
 
void updateIMSpotLocation ()
 
void endExtTextInput (EndExtTextInputFlags nFlags)
 
bool handleKeyEvent (GdkEventKey *pEvent)
 
void focusChanged (bool bFocusIn)
 
void doCallEndExtTextInput ()
 
void sendEmptyCommit ()
 

Static Public Member Functions

static void signalIMCommit (GtkIMContext *, gchar *, gpointer)
 
static gboolean signalIMDeleteSurrounding (GtkIMContext *, gint, gint, gpointer)
 
static void signalIMPreeditChanged (GtkIMContext *, gpointer)
 
static void signalIMPreeditEnd (GtkIMContext *, gpointer)
 
static void signalIMPreeditStart (GtkIMContext *, gpointer)
 
static gboolean signalIMRetrieveSurrounding (GtkIMContext *, gpointer)
 

Public Attributes

GtkSalFramem_pFrame
 
std::list< PreviousKeyPressm_aPrevKeyPresses
 
int m_nPrevKeyPresses
 
GtkIMContext * m_pIMContext
 
bool m_bFocused
 
bool m_bPreeditJustChanged
 
SalExtTextInputEvent m_aInputEvent
 
std::vector< ExtTextInputAttrm_aInputFlags
 

Detailed Description

Definition at line 76 of file gtkframe.hxx.

Constructor & Destructor Documentation

GtkSalFrame::IMHandler::IMHandler ( GtkSalFrame )
GtkSalFrame::IMHandler::~IMHandler ( )

Member Function Documentation

void GtkSalFrame::IMHandler::createIMContext ( )
void GtkSalFrame::IMHandler::deleteIMContext ( )
void GtkSalFrame::IMHandler::doCallEndExtTextInput ( )
void GtkSalFrame::IMHandler::endExtTextInput ( EndExtTextInputFlags  nFlags)
void GtkSalFrame::IMHandler::focusChanged ( bool  bFocusIn)
bool GtkSalFrame::IMHandler::handleKeyEvent ( GdkEventKey *  pEvent)
void GtkSalFrame::IMHandler::sendEmptyCommit ( )
static void GtkSalFrame::IMHandler::signalIMCommit ( GtkIMContext *  ,
gchar *  ,
gpointer   
)
static
static gboolean GtkSalFrame::IMHandler::signalIMDeleteSurrounding ( GtkIMContext *  ,
gint  ,
gint  ,
gpointer   
)
static
static void GtkSalFrame::IMHandler::signalIMPreeditChanged ( GtkIMContext *  ,
gpointer   
)
static
static void GtkSalFrame::IMHandler::signalIMPreeditEnd ( GtkIMContext *  ,
gpointer   
)
static
static void GtkSalFrame::IMHandler::signalIMPreeditStart ( GtkIMContext *  ,
gpointer   
)
static
static gboolean GtkSalFrame::IMHandler::signalIMRetrieveSurrounding ( GtkIMContext *  ,
gpointer   
)
static
void GtkSalFrame::IMHandler::updateIMSpotLocation ( )

Member Data Documentation

SalExtTextInputEvent GtkSalFrame::IMHandler::m_aInputEvent

Definition at line 148 of file gtkframe.hxx.

std::vector< ExtTextInputAttr > GtkSalFrame::IMHandler::m_aInputFlags

Definition at line 149 of file gtkframe.hxx.

std::list< PreviousKeyPress > GtkSalFrame::IMHandler::m_aPrevKeyPresses

Definition at line 143 of file gtkframe.hxx.

bool GtkSalFrame::IMHandler::m_bFocused

Definition at line 146 of file gtkframe.hxx.

bool GtkSalFrame::IMHandler::m_bPreeditJustChanged

Definition at line 147 of file gtkframe.hxx.

int GtkSalFrame::IMHandler::m_nPrevKeyPresses

Definition at line 144 of file gtkframe.hxx.

GtkSalFrame* GtkSalFrame::IMHandler::m_pFrame

Definition at line 142 of file gtkframe.hxx.

GtkIMContext* GtkSalFrame::IMHandler::m_pIMContext

Definition at line 145 of file gtkframe.hxx.


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