LibreOffice Module libreofficekit (master) 1
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LOEvent Struct Reference

A struct that we use to store the data about the LOK call. More...

#include <tilebuffer.hxx>

Collaboration diagram for LOEvent:
[legend]

Public Member Functions

 LOEvent (int type)
 Constructor to instantiate an object of type type. More...
 

Static Public Member Functions

static void destroy (void *pMemory)
 Wrapper around delete to help GLib. More...
 

Public Attributes

int m_nType
 To identify the type of LOK call. More...
 
gboolean m_bEdit
 set_edit parameter More...
 
int m_nPartMode
 set_partmode parameter More...
 
int m_nPart
 set_part parameter More...
 
post_command parameters
const gchar * m_pCommand
 
gchar * m_pArguments
 
gboolean m_bNotifyWhenFinished
 
postKeyEvent parameters
int m_nKeyEvent
 
int m_nCharCode
 
int m_nKeyCode
 
paintTile parameters
int m_nPaintTileX
 
int m_nPaintTileY
 
float m_fPaintTileZoom
 
TileBufferm_pTileBuffer
 
postMouseEvent parameters
int m_nPostMouseEventType
 
int m_nPostMouseEventX
 
int m_nPostMouseEventY
 
int m_nPostMouseEventCount
 
int m_nPostMouseEventButton
 
int m_nPostMouseEventModifier
 
setGraphicSelection parameters
int m_nSetGraphicSelectionType
 
int m_nSetGraphicSelectionX
 
int m_nSetGraphicSelectionY
 
setClientView parameters
int m_nTilePixelWidth
 
int m_nTilePixelHeight
 
int m_nTileTwipWidth
 
int m_nTileTwipHeight
 

Detailed Description

A struct that we use to store the data about the LOK call.

Object of this type is passed with all the LOK calls, so that they can be identified. Additionally, it also contains the data that LOK call needs.

Definition at line 182 of file tilebuffer.hxx.

Constructor & Destructor Documentation

◆ LOEvent()

LOEvent::LOEvent ( int  type)
inlineexplicit

Constructor to instantiate an object of type type.

Definition at line 244 of file tilebuffer.hxx.

References type.

Member Function Documentation

◆ destroy()

void LOEvent::destroy ( void *  pMemory)
static

Member Data Documentation

◆ m_bEdit

gboolean LOEvent::m_bEdit

set_edit parameter

Definition at line 195 of file tilebuffer.hxx.

Referenced by lok_doc_view_set_edit(), and setEditInThread().

◆ m_bNotifyWhenFinished

gboolean LOEvent::m_bNotifyWhenFinished

Definition at line 191 of file tilebuffer.hxx.

Referenced by LOKPostCommand(), and postCommandInThread().

◆ m_fPaintTileZoom

float LOEvent::m_fPaintTileZoom

Definition at line 214 of file tilebuffer.hxx.

Referenced by paintTileInThread(), renderDocument(), and TileBuffer::setInvalid().

◆ m_nCharCode

int LOEvent::m_nCharCode

Definition at line 206 of file tilebuffer.hxx.

Referenced by postKeyEventInThread(), and signalKey().

◆ m_nKeyCode

int LOEvent::m_nKeyCode

Definition at line 207 of file tilebuffer.hxx.

Referenced by postKeyEventInThread(), and signalKey().

◆ m_nKeyEvent

int LOEvent::m_nKeyEvent

Definition at line 205 of file tilebuffer.hxx.

Referenced by postKeyEventInThread(), and signalKey().

◆ m_nPaintTileX

int LOEvent::m_nPaintTileX

◆ m_nPaintTileY

int LOEvent::m_nPaintTileY

◆ m_nPart

int LOEvent::m_nPart

set_part parameter

Definition at line 201 of file tilebuffer.hxx.

Referenced by lok_doc_view_set_part(), and setPartInThread().

◆ m_nPartMode

int LOEvent::m_nPartMode

set_partmode parameter

Definition at line 198 of file tilebuffer.hxx.

Referenced by lok_doc_view_set_partmode(), and setPartmodeInThread().

◆ m_nPostMouseEventButton

int LOEvent::m_nPostMouseEventButton

◆ m_nPostMouseEventCount

int LOEvent::m_nPostMouseEventCount

◆ m_nPostMouseEventModifier

int LOEvent::m_nPostMouseEventModifier

◆ m_nPostMouseEventType

int LOEvent::m_nPostMouseEventType

◆ m_nPostMouseEventX

int LOEvent::m_nPostMouseEventX

◆ m_nPostMouseEventY

int LOEvent::m_nPostMouseEventY

◆ m_nSetGraphicSelectionType

int LOEvent::m_nSetGraphicSelectionType

◆ m_nSetGraphicSelectionX

int LOEvent::m_nSetGraphicSelectionX

◆ m_nSetGraphicSelectionY

int LOEvent::m_nSetGraphicSelectionY

◆ m_nTilePixelHeight

int LOEvent::m_nTilePixelHeight

Definition at line 238 of file tilebuffer.hxx.

Referenced by setClientZoomInThread(), and updateClientZoom().

◆ m_nTilePixelWidth

int LOEvent::m_nTilePixelWidth

Definition at line 237 of file tilebuffer.hxx.

Referenced by setClientZoomInThread(), and updateClientZoom().

◆ m_nTileTwipHeight

int LOEvent::m_nTileTwipHeight

Definition at line 240 of file tilebuffer.hxx.

Referenced by setClientZoomInThread(), and updateClientZoom().

◆ m_nTileTwipWidth

int LOEvent::m_nTileTwipWidth

Definition at line 239 of file tilebuffer.hxx.

Referenced by setClientZoomInThread(), and updateClientZoom().

◆ m_nType

int LOEvent::m_nType

To identify the type of LOK call.

Definition at line 185 of file tilebuffer.hxx.

Referenced by lokThreadFunc().

◆ m_pArguments

gchar* LOEvent::m_pArguments

Definition at line 190 of file tilebuffer.hxx.

Referenced by LOKPostCommand(), and postCommandInThread().

◆ m_pCommand

const gchar* LOEvent::m_pCommand

Definition at line 189 of file tilebuffer.hxx.

Referenced by LOKPostCommand(), and postCommandInThread().

◆ m_pTileBuffer

TileBuffer* LOEvent::m_pTileBuffer

Definition at line 215 of file tilebuffer.hxx.

Referenced by paintTileCallback(), paintTileInThread(), and renderDocument().


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