Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends

XAP_UnixFrameImpl Class Reference

#include <xap_UnixFrameImpl.h>

Inheritance diagram for XAP_UnixFrameImpl:
XAP_FrameImpl AP_UnixFrameImpl AP_UnixHildonFrameImpl

List of all members.


class  _fe

Public Member Functions

 XAP_UnixFrameImpl (XAP_Frame *pFrame)
virtual ~XAP_UnixFrameImpl ()
GtkWidget * getTopLevelWindow () const
void setTopLevelWindow (GtkWidget *window)
GtkWidget * getVBoxWidget () const
gint getNewX (void)
gint getNewY (void)
void focusIMIn ()
void focusIMOut ()
void queueIMReset ()
void resetIMContext ()
virtual GtkWidget * getViewWidget (void) const =0

Protected Member Functions

GtkIMContext * getIMContext ()
virtual bool _close ()
virtual bool _raise ()
virtual bool _show ()
virtual GtkWidget * _createInternalWindow (void)
virtual void _nullUpdate () const
virtual void _initialize ()
virtual void _setWindowIcon ()=0
virtual GtkWidget * _createDocumentWindow ()=0
virtual GtkWidget * _createStatusBarWindow ()=0
void _createTopLevelWindow (void)
bool _updateTitle ()
void _createIMContext (GdkWindow *w)
UT_sint32 _setInputMode (const char *szName)
virtual void _setCursor (GR_Graphics::Cursor cursor)
virtual XAP_DialogFactory_getDialogFactory ()
virtual EV_Menu_getMainMenu ()
virtual EV_Toolbar_newToolbar (XAP_Frame *pFrame, const char *szLayout, const char *szLanguage)
virtual bool _runModalContextMenu (AV_View *pView, const char *szMenuName, UT_sint32 x, UT_sint32 y)
void setTimeOfLastEvent (guint32 eventTime)
virtual void _queue_resize ()
virtual void _rebuildMenus (void)
virtual void _rebuildToolbar (UT_uint32 ibar)
GtkWidget * _getSunkenBox (void)
virtual void _setFullScreen (bool changeToFullScreen)
void _imCommit (GtkIMContext *imc, const gchar *text)
virtual void dragText ()

Static Protected Member Functions

static void _imCommit_cb (GtkIMContext *imc, const gchar *text, gpointer data)
static void _imPreeditStart_cb (GtkIMContext *context, gpointer data)
static void _imPreeditChanged_cb (GtkIMContext *context, gpointer data)
static void _imPreeditEnd_cb (GtkIMContext *context, gpointer data)
static gint _imRetrieveSurrounding_cb (GtkIMContext *context, gpointer data)
static gint _imDeleteSurrounding_cb (GtkIMContext *slave, gint offset, gint n_chars, gpointer data)

Protected Attributes

GtkIMContext * m_imContext
GtkWidget * m_wVBox
GtkWidget * m_wSunkenBox
GtkWidget * m_wStatusBar
GtkWidget * m_wTopLevelWindow
bool need_im_reset

Private Member Functions

void _setGeometry ()

Private Attributes

bool m_bDoZoomUpdate
UT_sint32 m_iNewX
UT_sint32 m_iNewY
UT_sint32 m_iNewWidth
UT_sint32 m_iNewHeight
guint m_iZoomUpdateID
guint m_iAbiRepaintID
AP_UnixDialogFactory m_dialogFactory
UT_uint32 m_iPreeditLen
UT_uint32 m_iPreeditStart


class XAP_Frame
class _fe

Constructor & Destructor Documentation

XAP_UnixFrameImpl::XAP_UnixFrameImpl ( XAP_Frame pFrame  ) 
XAP_UnixFrameImpl::~XAP_UnixFrameImpl (  )  [virtual]

Member Function Documentation

bool XAP_UnixFrameImpl::_close ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_wTopLevelWindow.

virtual GtkWidget* XAP_UnixFrameImpl::_createDocumentWindow (  )  [protected, pure virtual]

Implemented in AP_UnixFrameImpl.

Referenced by _createTopLevelWindow().

void XAP_UnixFrameImpl::_createIMContext ( GdkWindow *  w  )  [protected]
GtkWidget * XAP_UnixFrameImpl::_createInternalWindow ( void   )  [protected, virtual]

Reimplemented in AP_UnixHildonFrameImpl.

Referenced by _createTopLevelWindow().

virtual GtkWidget* XAP_UnixFrameImpl::_createStatusBarWindow (  )  [protected, pure virtual]

Implemented in AP_UnixFrameImpl.

Referenced by _createTopLevelWindow().

XAP_DialogFactory * XAP_UnixFrameImpl::_getDialogFactory ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_dialogFactory.

EV_Menu * XAP_UnixFrameImpl::_getMainMenu ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_pUnixMenu.

GtkWidget* XAP_UnixFrameImpl::_getSunkenBox ( void   )  [inline, protected]

References m_wSunkenBox.

void XAP_UnixFrameImpl::_imCommit_cb ( GtkIMContext *  imc,
const gchar *  text,
gpointer  data 
) [static, protected]

References _imCommit().

Referenced by _createIMContext().

gint XAP_UnixFrameImpl::_imDeleteSurrounding_cb ( GtkIMContext *  slave,
gint  offset,
gint  n_chars,
gpointer  data 
) [static, protected]
void XAP_UnixFrameImpl::_imPreeditEnd_cb ( GtkIMContext *  context,
gpointer  data 
) [static, protected]
void XAP_UnixFrameImpl::_imPreeditStart_cb ( GtkIMContext *  context,
gpointer  data 
) [static, protected]
gint XAP_UnixFrameImpl::_imRetrieveSurrounding_cb ( GtkIMContext *  context,
gpointer  data 
) [static, protected]
void XAP_UnixFrameImpl::_initialize ( void   )  [protected, virtual]
EV_Toolbar * XAP_UnixFrameImpl::_newToolbar ( XAP_Frame pFrame,
const char *  szLayout,
const char *  szLanguage 
) [protected, virtual]

Implements XAP_FrameImpl.

References XAP_App::getApp().

Referenced by _rebuildToolbar().

void XAP_UnixFrameImpl::_nullUpdate ( void   )  const [protected, virtual]

Implements XAP_FrameImpl.

void XAP_UnixFrameImpl::_queue_resize ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_wTopLevelWindow.

bool XAP_UnixFrameImpl::_raise ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_wTopLevelWindow, and UT_ASSERT.

void XAP_UnixFrameImpl::_rebuildMenus ( void   )  [protected, virtual]
void XAP_UnixFrameImpl::_rebuildToolbar ( UT_uint32  ibar  )  [protected, virtual]
void XAP_UnixFrameImpl::_setFullScreen ( bool  changeToFullScreen  )  [protected, virtual]

Implements XAP_FrameImpl.

References m_wTopLevelWindow.

virtual void XAP_UnixFrameImpl::_setWindowIcon (  )  [protected, pure virtual]

Implemented in AP_UnixFrameImpl.

Referenced by _createTopLevelWindow().

bool XAP_UnixFrameImpl::_show ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_wTopLevelWindow.

bool XAP_UnixFrameImpl::_updateTitle ( void   )  [protected, virtual]
void XAP_UnixFrameImpl::dragText (  )  [protected, virtual]
void XAP_UnixFrameImpl::focusIMIn (  ) 
void XAP_UnixFrameImpl::focusIMOut (  ) 
gint XAP_UnixFrameImpl::getNewX ( void   )  [inline]

References m_iNewX.

gint XAP_UnixFrameImpl::getNewY ( void   )  [inline]

References m_iNewY.

GtkWidget * XAP_UnixFrameImpl::getVBoxWidget ( void   )  const

References m_wVBox.

Referenced by _setCursor().

virtual GtkWidget* XAP_UnixFrameImpl::getViewWidget ( void   )  const [pure virtual]
void XAP_UnixFrameImpl::queueIMReset (  )  [inline]
void XAP_UnixFrameImpl::resetIMContext (  ) 
void XAP_UnixFrameImpl::setTopLevelWindow ( GtkWidget *  window  )  [inline]

References m_wTopLevelWindow.

Friends And Related Function Documentation

friend class _fe [friend]
friend class XAP_Frame [friend]

Reimplemented from XAP_FrameImpl.

Member Data Documentation

GtkWidget* XAP_UnixFrameImpl::m_wStatusBar [protected]
GtkWidget* XAP_UnixFrameImpl::m_wSunkenBox [protected]

Reimplemented in AP_UnixFrameImpl.

Referenced by _createTopLevelWindow(), _getSunkenBox(), and _setCursor().

GtkWidget* XAP_UnixFrameImpl::m_wVBox [protected]

The documentation for this class was generated from the following files: