Data Structures

Here are the data structures with brief descriptions:
_BrowserWindow
_c_keyboardmap
_charmap
_DowloadDialog
_DrvPointInfo
_DrvPointsBuf
_erGtkBusyDialog
_erGtkBusyDialogClass
_erGtkCellRendererBorder: A cell renderer that draws a border around itself and all preceding cells on the current line of a listview
_erGtkCellRendererBorderClass: GObject class for erGtkCellRendererBorder objects
_erGtkCellRendererText: A cell renderer similar to GtkCellRendererText but capable of rendering multiple lines of text inside a single cell. Properties to control this cell renderer: text-0, text-1, .. Text to be displayed in 1st line, 2nd line, .. As in GtkCellRendererText property "text". font-0, font-1, .. Font description for 1st line, 2nd line, .. As in GtkCellRendererText propery "font". height-0, height-1. .. Height in pixels of 1st line, 2nd line, .
_erGtkCellRendererTextClass: GObject class for erGtkCellRendererText objects
_erGtkEntry
_erGtkEntryClass
_erGtkIconView: Derive from GtkIconView. Properties: navigate-mode gchar * READ/WRITE "normal-navigate-mode" default navigate mode. "simple-navigate-mode" translate up/down to left/right
_erGtkIconViewClass
_ErGtkIMContextErkeyb
_ErGtkIMContextErkeybClass
_erGtkJumpToPageDialog
_erGtkJumpToPageDialogClass
_ErGtkKey
_ErGtkKeyb
_ErGtkKeybClass
_ErGtkKeybPrivate
_erGtkListView
_erGtkListViewClass
_eripc_context_t
_FastDrawContext
_GtkIconViewCellInfo
_GtkIconViewItem
_GtkIconViewPrivate
_GtkPagebar
_GtkPagebarClass
_IPluginUnknownUniversal Document Shell plugin unknown interface. Through IPluginUnknown, caller is able to access the other interfaces by given object
_keyb_client
_KeybUI
_LineStrTab
_MarkerEntryUniversal Document Shell Plugin Marker Entry declaration
_osso_callback_data_t
_osso_handler_t
_osso_hash_value_t
_rangetype
_ScbColor
_ScbDevPoint
_ScbDoc
_ScbDocContext
_ScbDocVersion
_ScbDriverDrawParam
_ScbHitTestCtx
_ScbPage
_ScbPageAttributes
_ScbPageEraseCtx
_ScbPageId
_ScbPageOptHist
_ScbPages
_ScbPageStyle
_ScbPath
_ScbPoint
_ScbPoints
_ScbRect
_ScbScreen
_ScbStream
_ScbStroke
_ScbStrokeAttributes
_ScbStrokes
_ScbTBSItem
_ScbVersion
_UDSStringUniversal Document Shell String object. The UDS string is implemented by UDS and is usually used by plugin
anonymous_namespace{listeners_unittest.cpp}::A
AdvancedSettings
anonymous_namespace{listeners_unittest.cpp}::B
battery_data
Big5DistributionAnalysis
bitmap_data_t
images::BitmapAttributes
test::BoundingRectangles
brush_draw_info
busy_count_t
busy_info
calibration
notepad::CFileStore
CharDistributionAnalysis
notepad::CmdQueue
notepad::CNotepadDoc
notepad::CNotepadPages
notepad::CNotepadWindow
notepad::CNPoint
notepad::Command
command
pdf::Cond
notepad::CSemaphore
ctb_action_t
notepad::CThumbnail
images::DataContainer< T >
text::DataContainer< T >
images::DataContainer< MarkerEntry * >
images::DataContainer< T * >
text::DataContainer< T * >
images::DataContainerBase
text::DataContainerBase
DateTimeSettings
DateTimeWidgets
db_entry_t
db_state_t
text::DeinitializationTaskThis is the last task for text plugin. It is executed by worker thread once text view is deinitialized
device_caps_t
dialog_t
display_update_info
DMCommand
DMCommandForce
DMCommandInfo
tut::empty
utils::empty
pdf::empty
erDmCmd_t
erGtkCellRendererBorderPrivate
erGtkCellRendererTextPrivate
erGtkEntryPrivate
erGtkIconViewPrivate
eripc_arg_t
eripc_callback_function_t
eripc_client_context_t
eripc_device_caps_t
eripc_event_info_t
erMetadb_t
EUCJPContextAnalysis
EUCJPDistributionAnalysis
EUCKRDistributionAnalysis
EUCTWDistributionAnalysis
Event
EventHandler
EventMarkerReady_tMarker(tree) generation done event
EventParmsPaginate_tPagination event, could be triggered when start and finished
EventQueue
EventRenderEnd_tRender event
EventSearchEnd_tSearch finishing event
filelist_entry_t
filetype_info_t
FindKeyInfo
FlightModeSettings
FlipBarSettings
FontCacheCached font glyphs. The class is designed to contain multiple font glyphs. For every font glyph, The caller should provide a hash code
fs_entry_t
functionEntry
pdf::Functor< T, R, A1, A2, A3, A4, A5 >
GB2312DistributionAnalysis
notepad::GCtx
gtk::GtkEventSource< T >Enable caller to handle GTK events without inheriting from any class. One-one connection. It's better to use template based technology. By GtkEventSource caller is able to handle multiple widgets' events
h3600_battery
h3600_eeprom_read_request
h3600_eeprom_write_request
h3600_spi_read_request
h3600_spi_write_request
h3600_ts_backlight
h3600_ts_calibration
h3600_ts_contrast
h3600_ts_event
h3600_ts_flite
h3600_ts_led
h3600_ts_return
h3600_ts_version
hal_device
hal_device_property
pdf::IFunctor< R, A1, A2, A3, A4, A5 >
images::Image
images::ImageDitherImageDither
images::ImagePage
images::ImagePageAttrsRepresent render attributes
images::ImageRenderTask
images::ImagesDocumentHandle images file format
images::ImagesRenderer
images::ImagesScanner: Scan all the images in the formats supported by gdk_pixbuf under the input directory or the directory which the input filename is located in. It also supports the option of scanning recursively or not
anonymous_namespace{utils_unittest.cpp}::ImplImplement all images interfaces
InfoItem
text::InitializationTaskThis is the first task for text plugin. It is executed by worker thread once text view is initialized
utils::InterfaceBaseThe interface entry base class
utils::InterfaceEntry< T >Every InterfaceEntry stores the necessary information related to a interface, such as:

  • Interface name.
  • Interface pointer value
utils::InterfaceTableThe InterfaceTable contains a list of interfaces. From this class caller can add and query a given interface
anonymous_namespace{utils_unittest.cpp}::IPluginAImages interface
anonymous_namespace{utils_unittest.cpp}::IPluginB
anonymous_namespace{utils_unittest.cpp}::IPluginC
IPluginCloneUniversal Document Shell Plugin Clone interface. IPluginClone is used to clone the object
IPluginCollectionUniversal Document Shell Plugin Collection interface. Through IPluginCollection, caller can access the elements of data collection returned by plugin
IPluginDocAttributesUniversal Document Shell Plugin Document Attributes interface. Through IPluginDocAttributes, UDS can retrieve and change following document attributes:

  • The attribute that indicates whether this document is DRM protected or not.
  • The attribute that indicates whether this document is reflowable or fixed-size page-orientated.
  • The attribute indicating that this document needs to specfiy correct encoding when it's opened.
  • The attribte that inidcaties this document needs to specify PASSWORD
IPluginDocDictionaryUniversal Document Shell Plugin Dictionary interafce. Through IPluginDocDictionary, UDS may be able to get explaination for certain word
IPluginDocHyperlinkUniversal Document Shell Plugin Document Hyperlink interafce. Through IPluginDocDictionary, UDS may be able to get explaination for certain word
IPluginDocMarkerUniversal Document Shell Plugin Marker Interface. Through IPluginDocMarker, caller can request marker tree of document to plugin, and get plugin-supported marker types
IPluginDocNavigatorUniversal Document Shell Plugin Document Object Navigator interafce. Through IPluginDocNavigator, caller is able to navigate among different objects inside a document. Particularly, callers can get object(range) by input anchor; get text from specified range; compare position of two anchors
IPluginDocSearchUniversal Document Shell Document Search interafce. Through IPluginDocumentSearch, caller is able to do text search through in document
IPluginDocumentUniversal Document Shell Plugin Document interface. Through IPluginDocument, caller can open and close a specified document, estimate whether an interface pointer delegates an opened document object, and create a new view object
IPluginEventBroadcasterUniversal Document Shell Plugin Document Event Broadcaster interface. Through IPluginEventBroadcaster, listeners can receive notification from plugin
IPluginFontUniversal Document Shell Plugin Font interface. Through IPluginFont, caller can get/set font size and font family
IPluginLibraryUniversal Document Shell Plugin Library interface. Through IPluginLibrary, caller is able to:

  • Check the library whether can it open the specified document or not.
  • Create a new document object if the plug-in uses the low level interfaces. and retrieve the IPlugUnknown pointer of the library object.
  • Create a new reader object if the plug-in uses the high level interfaces
IPluginRenderUniversal Document Shell Plugin Renderer interface. Through IPluginRender, caller can:

  • Render content according to anchor and renderer settings
  • Create rendering settings
  • Set memory limit
IPluginRenderResultRender result interface, for querying bitmap inside render result get bounding rectangles for a specified range, and get the anchor for a specified point
IPluginRenderSettingsUniversal Document Shell Plugin Render Settings interface Through IPluginRenderSetting, the caller can set/get the general rendering attributes to/from plugin. Different with view settings, the rendering settings won't affect all of the rendered pages in a document, but only affect the current page on displaying. IPluginRenderSettings only manages the general settings fit for all of the document formats
IPluginRotationUniveral Document Shell Plugin Rotation interface Through IPluginRotation, caller can set/get rotation value to/from plugin
IPluginSearchCriteriaUniveral Document Shell Plugin Document Search Criteria interface Through IPluginSearchCriteria, caller can set search criteria on specified document object
IPluginViewUniversal Document Shell Plugin View interface
IPluginViewSettingsUniversal Document Shell Plugin View Settings interface. Through IPluginViewSettings, callers can set the viewing-related attributes to plugin. The viewing attribute set in this interface would affect the rendering of all pages in current document. And this attribute would affect all kinds of the document formats. IPluginViewSettings currently supports:

  • Display Size
  • Dot per Inch(DPI)
IPluginZoomUniversal Document Shell Plugin Zoom interface Through IPluginZoom, caller can set/get zoom factors to/from plugin. The zoom factor used here are the ratio related to the whole page. That means the value zone of a zoom factor is [0,1]
JapaneseContextAnalysis
utils::Listeners
localeEntry
test::MainWindowThe main window of the UDS. It's the parent window of all ViewCtrls' windows
medium_t
MemoryStruct
MenuEntry
metadata_cell
metadata_table
notepad::Mutex
pdf::Mutex
notepad::MutexLocker
Name: [A very detailed description regarding the [Class Name1]. It provides precise information on its functionality and purpose, constraints, etc..]
nsBig5Prober
nsCharSetProber
nsCodingStateMachine
nsEscCharSetProber
nsEUCJPProber
nsEUCKRProber
nsEUCTWProber
nsGB18030Prober
nsHebrewProber
nsLatin1Prober
nsMBCSGroupProber
nsPkgInt
nsSBCSGroupProber
nsSingleByteCharSetProber
nsSJISProber
nsUniversalDetector
nsUniversalDetectorImpl: A wrapper for internal encoding detector implementations. This is the ONLY header file that will be included by plaintext plugin implementations
nsUniversalXPCOMDetector
nsUniversalXPCOMStringDetector
nsUTF8Prober
utils::ObjectTable< T >This class enables caller to search between interface and object. It can store objects of the same class
osso_af_context_t
test::OutputDeviceThe widget output device. NOT SURE THE WIDGET SIZE WILL BE CHANGED OR NOT
test::OutputDeviceContextOutput device context
pdf::PagesCache
images::PagesCacheThe pages cache can be used to cache ImagePages
text::PaginationAbortTaskPagination abort tasks
text::PaginationTaskPagination task definition for text plugin. The pagination task is responsible for calculating start position and end position for a specified page, and calculating total pages
pdf::PDFAnchor
pdf::PDFCollection< T >
pdf::PDFCollection< MarkerEntry * >
pdf::PDFCollectionBase
pdf::PDFControllerThe document class
pdf::PDFElemCollection< T, E >
pdf::PDFGlobalParams
pdf::PDFInstanceCollection< T >
pdf::PDFLibrary
pdf::PDFPageThe page information
pdf::PDFPrerenderPolicy
pdf::PDFPrerenderPolicyNormal
pdf::PDFRenderAttributes
pdf::PDFRendererThe document renderer class
pdf::PDFRenderRequests
pdf::PDFRenderTaskThe rendering task
pdf::PDFSearchCriteriaPDFSearchCriteria
pdf::PDFSearcher
pdf::PDFSearchTaskThe search task
pdf::PDFSearchTaskInfoInformation of a search task
pdf::PDFToc
pdf::PDFViewAttributes
PluginBitmapAttributesRendering bitmap structure used to communicate between plugin and UDS. Struct derived from XImage
pdf::PluginCollectionImpl
images::PluginCollectionImpl
text::PluginCollectionImpl
pdf::PluginDocImplImplement all necessary interfaces for document object. If the interface is not supported, the impl can remove them from parent class list
images::PluginDocImplImplement all necessary interfaces for document object. If the interface is not supported, the impl can remove them from parent class list
text::PluginDocImplImplement all necessary interfaces for document object. If the interface is not supported, the impl can remove them from parent class list
PluginEventAttrsPut all above events into together
pdf::PluginLibraryImplImplement Plugin Library object for pdf plugin
text::PluginLibraryImplImplement Plugin Library object for text plugin
images::PluginLibraryImplImplement Plugin Library object for images plugin
PluginRangePluginRange in [] format identifies a document object
pdf::PluginRangeImpl
PluginRectangle
pdf::PluginRenderResultImpl
text::PluginRenderResultImpl
images::PluginRenderResultImpl
text::PluginRenderSettingsImpl
pdf::PluginRenderSettingsImpl
images::PluginRenderSettingsImpl
pdf::PluginSearchCriteria
text::PluginSearchCriteria
images::PluginSearchCriteria
pdf::PluginViewImplImplement all interfaces of view object. If view object provider does not want to support optional interface, it may remove the interface from parent class list
images::PluginViewImplImplement all interfaces of view object. If view object provider does not want to support optional interface, it may remove the interface from parent class list
text::PluginViewImplImplement all interfaces of view object. If view object provider does not want to support optional interface, it may remove the interface from parent class list
test::PointPoint structure
notepad::PointPoint structure
point
point_info
text::PositionPosition type for text plugin
PowerSettings
PRInt64
proc_t
text::RangeInformation about one page, used for pagination
text::RangeImpl
pdf::ReceiversOperations< F >
text::Rect
RenderAreaRender area type definition
notepad::renderCommand
RenderData
notepad::RenderPageCtx
text::RenderTaskRender task definition for text plugin. The render task is responsible for rendering a specified page
request_t
common::SafeData< T >
text::SafeDeque< T >
pdf::ScopeMutex
test::ScribbleGC
test::ScribbleMgr
SearchArgs
text::SearchContext
pdf::SearchContextSearch context wrappers not only the search criteria, but also the page number and start index. It would be only used in our searching algorithm
SearchResult
text::SearchTaskSearch task definition for text plugin. The search task is responsible for find the previous/next/all occurrence of specified pattern
pdf::SearchWordRecord
SensorSettings
SequenceModel
shortcut_t
utils::Signal< A1, A2, A3, A4, A5 >
pdf::Signal< R, A1, A2, A3, A4, A5 >Signal supporting five parameters. This is the primary class which provides the template for all partial specialized classes
pdf::Signal< R, A1, A2, A3, A4, UNUSABLE >Signal supporting four parameters
pdf::Signal< R, A1, A2, A3, UNUSABLE, UNUSABLE >Signal supporting three parameters
pdf::Signal< R, A1, A2, UNUSABLE, UNUSABLE, UNUSABLE >Signal supporting two parameters
pdf::Signal< R, A1, UNUSABLE, UNUSABLE, UNUSABLE, UNUSABLE >Signal supporting one parameter
pdf::Signal< R, UNUSABLE, UNUSABLE, UNUSABLE, UNUSABLE, UNUSABLE >Signal supporting none parameter
SJISContextAnalysis
SJISDistributionAnalysis
utils::Slot< T, A1, A2, A3, A4, A5 >
testslot::SlotA
testslot::SlotB
utils::SlotBase< A1, A2, A3, A4, A5 >
SMModel
stack_entry_t
stateEntry_t
statusEntry_t
images::StringImpl
pdf::StringImpl
text::StringImpl
common::Task
pdf::Task
task_t
anonymous_namespace{utils_unittest.cpp}::TemplateImpl< T >Template test
images::TestImageDither
text::TextController
text::TextModel
text::TextView
therm_dev
common::Thread
pdf::Thread
thumbType
pdf::TocItem
transfer_buffer
tz_info
tzhead
UdsSettings
ViewModeInfo
text::ViewPosition
wave_info
gtk::WindowCPP wrapper for gtk widget. Maybe not necessary
WMInfo
Generated by  doxygen 1.6.2-20100208