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 68 of file gtkframe.hxx.

Constructor & Destructor Documentation

◆ IMHandler()

GtkSalFrame::IMHandler::IMHandler ( GtkSalFrame )

◆ ~IMHandler()

GtkSalFrame::IMHandler::~IMHandler ( )

Member Function Documentation

◆ createIMContext()

void GtkSalFrame::IMHandler::createIMContext ( )

◆ deleteIMContext()

void GtkSalFrame::IMHandler::deleteIMContext ( )

◆ doCallEndExtTextInput()

void GtkSalFrame::IMHandler::doCallEndExtTextInput ( )

◆ endExtTextInput()

void GtkSalFrame::IMHandler::endExtTextInput ( EndExtTextInputFlags  nFlags)

◆ focusChanged()

void GtkSalFrame::IMHandler::focusChanged ( bool  bFocusIn)

◆ handleKeyEvent()

bool GtkSalFrame::IMHandler::handleKeyEvent ( GdkEventKey *  pEvent)

◆ sendEmptyCommit()

void GtkSalFrame::IMHandler::sendEmptyCommit ( )

◆ signalIMCommit()

static void GtkSalFrame::IMHandler::signalIMCommit ( GtkIMContext *  ,
gchar *  ,
gpointer   
)
static

◆ signalIMDeleteSurrounding()

static gboolean GtkSalFrame::IMHandler::signalIMDeleteSurrounding ( GtkIMContext *  ,
gint  ,
gint  ,
gpointer   
)
static

◆ signalIMPreeditChanged()

static void GtkSalFrame::IMHandler::signalIMPreeditChanged ( GtkIMContext *  ,
gpointer   
)
static

◆ signalIMPreeditEnd()

static void GtkSalFrame::IMHandler::signalIMPreeditEnd ( GtkIMContext *  ,
gpointer   
)
static

◆ signalIMPreeditStart()

static void GtkSalFrame::IMHandler::signalIMPreeditStart ( GtkIMContext *  ,
gpointer   
)
static

◆ signalIMRetrieveSurrounding()

static gboolean GtkSalFrame::IMHandler::signalIMRetrieveSurrounding ( GtkIMContext *  ,
gpointer   
)
static

◆ updateIMSpotLocation()

void GtkSalFrame::IMHandler::updateIMSpotLocation ( )

Member Data Documentation

◆ m_aInputEvent

SalExtTextInputEvent GtkSalFrame::IMHandler::m_aInputEvent

Definition at line 144 of file gtkframe.hxx.

◆ m_aInputFlags

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

Definition at line 145 of file gtkframe.hxx.

◆ m_aPrevKeyPresses

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

Definition at line 138 of file gtkframe.hxx.

◆ m_bFocused

bool GtkSalFrame::IMHandler::m_bFocused

Definition at line 142 of file gtkframe.hxx.

◆ m_bPreeditJustChanged

bool GtkSalFrame::IMHandler::m_bPreeditJustChanged

Definition at line 143 of file gtkframe.hxx.

◆ m_nPrevKeyPresses

int GtkSalFrame::IMHandler::m_nPrevKeyPresses

Definition at line 140 of file gtkframe.hxx.

◆ m_pFrame

GtkSalFrame* GtkSalFrame::IMHandler::m_pFrame

Definition at line 136 of file gtkframe.hxx.

◆ m_pIMContext

GtkIMContext* GtkSalFrame::IMHandler::m_pIMContext

Definition at line 141 of file gtkframe.hxx.


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