#include "ut_misc.h"#include "ut_types.h"#include "ut_vector.h"#include "ut_growbuf.h"#include "ut_xml.h"#include "pt_Types.h"#include "fl_Layout.h"#include "fl_DocLayout.h"#include "fg_Graphic.h"#include "fl_AutoLists.h"#include "pp_Property.h"#include "fl_ContainerLayout.h"#include "fl_SectionLayout.h"#include "fb_LineBreaker.h"#include "ut_string_class.h"Go to the source code of this file.
Classes | |
| class | fl_BlockLayout |
| class | fl_PartOfBlock |
| class | fl_TabStop |
Defines | |
| #define | fl_BLOCK_STRUX_OFFSET 1 |
Enumerations | |
| enum | eTabType { FL_TAB_NONE = 0, FL_TAB_LEFT, FL_TAB_CENTER, FL_TAB_RIGHT, FL_TAB_DECIMAL, FL_TAB_BAR, __FL_TAB_MAX } |
| enum | eTabLeader { FL_LEADER_NONE = 0, FL_LEADER_DOT, FL_LEADER_HYPHEN, FL_LEADER_UNDERLINE, FL_LEADER_THICKLINE, FL_LEADER_EQUALSIGN, __FL_LEADER_MAX } |
Functions | |
| void | buildTabStops (const char *pszTabStops, UT_GenericVector< fl_TabStop * > &m_vecTabs) |
| #define fl_BLOCK_STRUX_OFFSET 1 |
Referenced by fl_BlockLayout::_doInsertTextSpan(), fp_TextRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), fp_TextRun::_refreshDrawBuffer(), fp_TextRun::adjustCaretPosition(), fp_TextRun::adjustDeletePosition(), fp_TextRun::alwaysFits(), fl_DocSectionLayout::bl_doclistener_insertAnnotation(), fl_TableLayout::bl_doclistener_insertBlock(), fl_CellLayout::bl_doclistener_insertCell(), fl_TableLayout::bl_doclistener_insertCell(), fl_CellLayout::bl_doclistener_insertEndCell(), fl_EmbedLayout::bl_doclistener_insertEndEmbed(), fl_FrameLayout::bl_doclistener_insertEndFrame(), fl_TableLayout::bl_doclistener_insertEndTable(), fl_TOCLayout::bl_doclistener_insertEndTOC(), fl_DocSectionLayout::bl_doclistener_insertFootnote(), fl_SectionLayout::bl_doclistener_insertSection(), fl_TableLayout::bl_doclistener_insertTable(), fl_HdrFtrSectionLayout::bl_doclistener_insertTable(), fl_SectionLayout::bl_doclistener_insertTable(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_TextRun::canMergeWithNext(), FV_View::changeListStyle(), fp_TextRun::countJustificationPoints(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertFirstBlock(), fl_BlockLayout::doclistener_insertFrame(), fl_BlockLayout::doclistener_insertSection(), fl_BlockLayout::doclistener_insertTable(), fp_TextRun::doesContainNonBlankData(), fp_TextRun::findCharacter(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_TextRun::findTrailingSpaceDistance(), fp_TextRun::getCharacter(), fl_BlockLayout::getPosition(), fp_TextRun::getStr(), fl_FrameLayout::insertBlockAfter(), fp_TextRun::justify(), fp_TextRun::mapXYToPosition(), FV_View::setBlockIndents(), fp_TextRun::setDirection(), and fp_TextRun::updateOnDelete().
| enum eTabLeader |
| enum eTabType |
| void buildTabStops | ( | const char * | pszTabStops, | |
| UT_GenericVector< fl_TabStop * > & | m_vecTabs | |||
| ) |
References __FL_LEADER_MAX, UT_GenericVector< T >::addItem(), UT_GenericVector< T >::clear(), compare_tabs(), FL_LEADER_NONE, FL_TAB_BAR, FL_TAB_CENTER, FL_TAB_DECIMAL, FL_TAB_LEFT, FL_TAB_NONE, FL_TAB_RIGHT, fl_TabStop::fl_TabStop(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), fl_TabStop::iLeader, fl_TabStop::iPosition, fl_TabStop::iType, UT_GenericVector< T >::qsort(), fl_TabStop::setLeader(), fl_TabStop::setOffset(), fl_TabStop::setPosition(), fl_TabStop::setType(), UCS_SPACE, UT_ASSERT, UT_convertToLogicalUnits(), and UT_DEBUGMSG.
Referenced by AP_Dialog_Tab::_event_Clear(), AP_Dialog_Tab::_event_ClearAll(), AP_Dialog_Tab::_event_Set(), AP_Dialog_Tab::_event_Update(), and fl_BlockLayout::_lookupProperties().
1.5.5