#include <xap_UnixFrameImpl.h>
Static Public Member Functions | |
static gint | button_press_event (GtkWidget *w, GdkEventButton *e) |
static gint | button_release_event (GtkWidget *w, GdkEventButton *e) |
static gint | configure_event (GtkWidget *w, GdkEventConfigure *e) |
static gint | motion_notify_event (GtkWidget *w, GdkEventMotion *e) |
static gint | scroll_notify_event (GtkWidget *w, GdkEventScroll *e) |
static gint | key_press_event (GtkWidget *w, GdkEventKey *e) |
static gint | key_release_event (GtkWidget *w, GdkEventKey *e) |
static gint | delete_event (GtkWidget *w, GdkEvent *, gpointer) |
static gboolean | draw (GtkWidget *w, cairo_t *cr, gpointer) |
static gint | do_ZoomUpdate (gpointerp) |
static void | vScrollChanged (GtkAdjustment *w, gpointer) |
static void | hScrollChanged (GtkAdjustment *w, gpointer) |
static void | destroy (GtkWidget *, gpointer) |
static gboolean | focus_in_event (GtkWidget *w, GdkEvent *event, gpointer user_data) |
static gboolean | focus_out_event (GtkWidget *w, GdkEvent *event, gpointer user_data) |
static void | realize (GtkWidget *widget, GdkEvent *, gpointer) |
static void | unrealize (GtkWidget *widget, GdkEvent *, gpointer) |
static void | sizeAllocate (GtkWidget *widget, GdkEvent *, gpointer) |
static gint | focusIn (GtkWidget *widget, GdkEvent *, gpointer) |
static gint | focusOut (GtkWidget *, GdkEvent *, gpointer) |
Friends | |
class | XAP_Frame |
gint XAP_UnixFrameImpl::_fe::button_press_event | ( | GtkWidget * | w, | |
GdkEventButton * | e | |||
) | [static] |
gint XAP_UnixFrameImpl::_fe::button_release_event | ( | GtkWidget * | w, | |
GdkEventButton * | e | |||
) | [static] |
gint XAP_UnixFrameImpl::_fe::configure_event | ( | GtkWidget * | w, | |
GdkEventConfigure * | e | |||
) | [static] |
References do_ZoomUpdate(), flags, XAP_App::getApp(), XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), XAP_Frame::getFrameMode(), XAP_App::getGeometry(), XAP_UnixFrameImpl::m_bDoZoomUpdate, XAP_UnixFrameImpl::m_iNewHeight, XAP_UnixFrameImpl::m_iNewWidth, XAP_UnixFrameImpl::m_iNewX, XAP_UnixFrameImpl::m_iNewY, XAP_UnixFrameImpl::m_iZoomUpdateID, XAP_UnixFrameImpl::m_wTopLevelWindow, XAP_App::setGeometry(), and xxx_UT_DEBUGMSG.
Referenced by AP_UnixFrameImpl::_createDocumentWindow().
gint XAP_UnixFrameImpl::_fe::delete_event | ( | GtkWidget * | w, | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
References EV_EditMethod::Fn(), XAP_App::getApp(), XAP_Frame::getCurrentView(), XAP_App::getEditMethodContainer(), XAP_FrameImpl::getFrame(), XAP_App::getMenuActionSet(), XAP_App::isBonoboRunning(), UT_ASSERT, UT_ASSERT_HARMLESS, and UT_return_val_if_fail.
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
void XAP_UnixFrameImpl::_fe::destroy | ( | GtkWidget * | , | |
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
gint XAP_UnixFrameImpl::_fe::do_ZoomUpdate | ( | gpointer | p | ) | [static] |
Background zoom updater. It updates the view zoom level after all configure events have been processed. This is
References FV_View::calculateZoomPercentForPageWidth(), FV_View::draw(), XAP_Frame::getCurrentView(), fp_PageSize::getDims(), FL_DocLayout::getDocument(), XAP_FrameImpl::getFrame(), FV_View::getGraphics(), FV_View::getLayout(), FV_View::getViewMode(), AV_View::getWindowHeight(), AV_View::getWindowWidth(), GR_Graphics::getZoomPercentage(), XAP_Frame::getZoomType(), fp_PageSize::Height(), UT_Rect::height, AV_View::isConfigureChanged(), XAP_Frame::isFrameLocked(), AV_View::isLayoutFilling(), fp_PageSize::isPortrait(), UT_Rect::left, XAP_UnixFrameImpl::m_bDoZoomUpdate, PD_Document::m_docPageSize, FL_DocLayout::m_docViewPageSize, XAP_UnixFrameImpl::m_iNewHeight, XAP_UnixFrameImpl::m_iNewWidth, XAP_UnixFrameImpl::m_iZoomUpdateID, fp_PageSize::psCustom, XAP_Frame::quickZoom(), FV_View::rebuildLayout(), fp_PageSize::Set(), AV_View::setConfigure(), fp_PageSize::setLandscape(), fp_PageSize::setPortrait(), AV_View::setWindowSize(), GR_Graphics::tdu(), GR_Graphics::tlu(), UT_Rect::top, FV_View::updateScreen(), UT_DEBUGMSG, fp_PageSize::Width(), UT_Rect::width, and xxx_UT_DEBUGMSG.
Referenced by configure_event().
gboolean XAP_UnixFrameImpl::_fe::draw | ( | GtkWidget * | w, | |
cairo_t * | cr, | |||
gpointer | ||||
) | [static] |
gboolean XAP_UnixFrameImpl::_fe::focus_in_event | ( | GtkWidget * | w, | |
GdkEvent * | event, | |||
gpointer | user_data | |||
) | [static] |
gboolean XAP_UnixFrameImpl::_fe::focus_out_event | ( | GtkWidget * | w, | |
GdkEvent * | event, | |||
gpointer | user_data | |||
) | [static] |
gint XAP_UnixFrameImpl::_fe::focusIn | ( | GtkWidget * | widget, | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
gint XAP_UnixFrameImpl::_fe::focusOut | ( | GtkWidget * | , | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
void XAP_UnixFrameImpl::_fe::hScrollChanged | ( | GtkAdjustment * | w, | |
gpointer | ||||
) | [static] |
References XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), and AV_View::sendHorizontalScrollEvent().
Referenced by AP_UnixFrameImpl::_createDocumentWindow().
gint XAP_UnixFrameImpl::_fe::key_press_event | ( | GtkWidget * | w, | |
GdkEventKey * | e | |||
) | [static] |
gint XAP_UnixFrameImpl::_fe::key_release_event | ( | GtkWidget * | w, | |
GdkEventKey * | e | |||
) | [static] |
References XAP_UnixFrameImpl::getIMContext(), XAP_UnixFrameImpl::queueIMReset(), and UT_DEBUGMSG.
Referenced by AP_UnixFrameImpl::_createDocumentWindow().
gint XAP_UnixFrameImpl::_fe::motion_notify_event | ( | GtkWidget * | w, | |
GdkEventMotion * | e | |||
) | [static] |
void XAP_UnixFrameImpl::_fe::realize | ( | GtkWidget * | widget, | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
gint XAP_UnixFrameImpl::_fe::scroll_notify_event | ( | GtkWidget * | w, | |
GdkEventScroll * | e | |||
) | [static] |
void XAP_UnixFrameImpl::_fe::sizeAllocate | ( | GtkWidget * | widget, | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
void XAP_UnixFrameImpl::_fe::unrealize | ( | GtkWidget * | widget, | |
GdkEvent * | , | |||
gpointer | ||||
) | [static] |
Referenced by XAP_UnixFrameImpl::_createTopLevelWindow().
void XAP_UnixFrameImpl::_fe::vScrollChanged | ( | GtkAdjustment * | w, | |
gpointer | ||||
) | [static] |
References _actualScroll(), XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), and xxx_UT_DEBUGMSG.
Referenced by AP_UnixFrameImpl::_createDocumentWindow().
friend class XAP_Frame [friend] |