A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/page__handler_8cpp_source.html below:

NCBI C++ ToolKit: src/gui/print/page_handler.cpp Source File

54

: m_ObjWriter(&obj_writer),

55

m_ObjIdGenerator(objid_gen),

56

m_FontHandler(font_handler),

57

m_PageTreeRootObj(new

CPdfObject

(m_ObjIdGenerator->NextId())),

58

m_PageBuffers(&buffers),

59

m_PanelLinkTriHeight(6),

61

m_PanelLinkTextHeight(8)

97

root[

"Type"

] =

new CPdfName

(

"Pages"

);

105

root[

"Kids"

] = kids;

113

root[

"MediaBox"

] = mediabox;

128

dict.

Add

(pagedict);

132

(*resources)[

"ProcSet"

] = procset;

136

(*_res)[

"ProcSet"

] = procset;

162  const bool

has_header = header.

text

.length() > 0;

163  const bool

has_footer = footer.

text

.length() > 0;

165  if

(has_header || has_footer) {

168

obj <<

"0 0 m n"

<<

pdfbrk

;

169

obj <<

"0 0 0 rg"

<<

pdfbrk

;

190

pmarks <<

"0 0 m n"

<<

pdfbrk

;

191

pmarks <<

"0 0 0 rg"

<<

pdfbrk

;

192

pmarks <<

"BT"

<<

pdfbrk

;

202  const

string::size_type pstr_len(pstr.length() * 8);

206

pmarks <<

"ET"

<<

pdfbrk

;

223  const TPdfUnit

link_margin = link_height + 2;

235  const TPdfUnit

y = link_margin - 10;

253  if

(annots->GetArray().size() > 0) {

254

panelobj[

"Annots"

] = annots;

265  const TPdfUnit

cm_lm = cm_l - margin;

267  const TPdfUnit

cm_tm = cm_t + margin;

269  const TPdfUnit

cm_rm = cm_r + margin;

271  const TPdfUnit

cm_bm = cm_b - margin;

274

obj << cm_lm - cmark_len <<

' '

<< cm_t <<

" m " 275

<< cm_lm <<

' '

<< cm_t <<

" l s"

<<

pdfbrk

;

277

obj << cm_l <<

' '

<< cm_tm + cmark_len <<

" m " 278

<< cm_l <<

' '

<< cm_tm <<

" l s"

<<

pdfbrk

;

281

obj << cm_rm + cmark_len <<

' '

<< cm_t <<

" m " 282

<< cm_rm <<

' '

<< cm_t <<

" l s"

<<

pdfbrk

;

284

obj << cm_r <<

' '

<< cm_tm + cmark_len <<

" m " 285

<< cm_r <<

' '

<< cm_tm <<

" l s"

<<

pdfbrk

;

288

obj << cm_lm - cmark_len <<

' '

<< cm_b <<

" m " 289

<< cm_lm <<

' '

<< cm_b <<

" l s"

<<

pdfbrk

;

291

obj << cm_l <<

' '

<< cm_bm - cmark_len <<

" m " 292

<< cm_l <<

' '

<< cm_bm <<

" l s"

<<

pdfbrk

;

295

obj << cm_rm + cmark_len <<

' '

<< cm_b <<

" m " 296

<< cm_rm <<

' '

<< cm_b <<

" l s"

<<

pdfbrk

;

298

obj << cm_r <<

' '

<< cm_bm - cmark_len <<

" m " 299

<< cm_r <<

' '

<< cm_bm <<

" l s"

<<

pdfbrk

;

304  unsigned int

panel_num,

311  const TPdfUnit

link_width2 = link_width / 2;

321

rot = (side ==

eTop

) ? 0 : 180;

322

xlate_x = x - link_width2;

328

xlate_y = y - link_width2;

333

xlate_y = y + link_width2;

347

obj <<

"4 1 Td"

<<

pdfbrk

;

364  x_DrawTriangle

(obj, link_width / 2, fnt_h + _margin, tri_w, tri_h);

369

link[

"Type"

] =

new CPdfName

(

"Annot"

);

370

link[

"Subtype"

] =

new CPdfName

(

"Link"

);

372  string

_x1, _x2, _y1, _y2;

384  const bool

left = (side ==

eLeft

);

392

link[

"Rect"

] =

new CPdfElement

(

"["

+ _x1 +

" "

+ _y1 +

" "

+ _x2 +

" "

+ _y2 +

"]"

);

394

link[

"C"

] =

new CPdfElement

(

"[0.416 0.549 0.792]"

);

400

link[

"Dest"

] = dest;

435

clip << L <<

' '

<<

B

<<

" m "

;

436

clip <<

R

<<

' '

<<

B

<<

" l "

;

437

clip <<

R

<<

' '

<<

T

<<

" l "

;

438

clip << L <<

' '

<<

T

<<

" l W n"

<<

pdfbrk

;

456

xform << scale.first <<

" 0 0 "

<< scale.second <<

" 0 0 cm"

<<

pdfbrk

;

461

xform <<

"1 0 0 1 "

<< -x_off <<

' '

<< -y_off <<

" cm"

<<

pdfbrk

;

474

xform <<

"1 0 0 1 "

<< -

offset

.first <<

' '

<< -

offset

.second <<

" cm"

<<

pdfbrk

;

501  return

make_pair(h_offset, v_offset);

584  const float

scale_w = float(total_w) / w;

585  const float

scale_h = float(total_h) / h;

588  const float

scale = scale_w < scale_h ? scale_w : scale_h;

589  return

make_pair(scale, scale);

592  return

make_pair(scale_w, scale_h);

624  return TSize

(scale.first * sz.first,

625

scale.second * sz.second

668  unsigned int

panel_num = 1;

672  for

(

unsigned int row

= 0;

row

< pg_tall; ++

row

) {

675  for

(

unsigned int

col = 0; col < pg_wide; ++col, ++panel_num) {

732

pageobj[

"Type"

] =

new CPdfName

(

"Page"

);

734

pageobj[

"Contents"

] = contents;

736  if

(annots->GetArray().size() > 0)

737

pageobj[

"Annots"

] = annots;

CIdGenerator - generates consecutive integer identifiers.

CBBox< 3 > GetBoundingBox() const

TOffset GetPageSize(void) const

pair< unsigned int, unsigned int > TOffset

TPdfObjectRef x_CreateHeaderFooter(void)

void x_PrintText(CPdfObject &obj, const CPrintOptions::SText &txt, TPdfUnit yoffset)

CRef< CPdfArray > x_DrawPanelLink(CPdfObject &obj, unsigned int panel_num, TPdfUnit x, TPdfUnit y, enum Side side=eTop) const

CPageHandler(const CPageBuffers &buffers, CPdfObjectWriter &obj_writer, CIdGenerator *objid_gen, CPdfFontHandler *font_handler)

TPdfUnit m_PanelLinkTriHeight

pair< float, float > x_GetPageScaling(TPdfUnit w, TPdfUnit h, bool keepAspect=true) const

vector< TPdfObjectRef > m_ContentVec

TPdfObjectRef x_CreateContentXForm(void)

TPdfObjectRef m_PageTreeRootObj

void SetOptions(const CPrintOptions &options)

void x_UpdatePageTreeRoot(const CRef< CPdfDictionary > &pagedict)

CRef< CPdfFontHandler > m_FontHandler

void x_CreatePage(TPdfObjectRef page, CRef< CPdfArray > &contents, CRef< CPdfArray > &annots)

void x_DrawTriangle(CPdfObject &obj, TPdfUnit x, TPdfUnit y, TPdfUnit width, TPdfUnit height) const

unsigned int WritePages(void)

pair< TPdfUnit, TPdfUnit > TSize

TOffset x_GetPanelOffset(const CRef< CPanel > &panel) const

void AddContent(const TPdfObjectRef &content)

pair< TPdfUnit, TPdfUnit > TOffset

void x_DrawCornerCropMarks(CPdfObject &obj, TPdfUnit margin) const

TPdfObjectRef x_CreatePrintersMarks(const CRef< CPanel > &panel)

void WritePageTree(const CRef< CPdfDictionary > &pagedict)

const CPageBuffers * m_PageBuffers

TPdfObjectRef GetObject(void) const

CRef< CPanelGrid > m_PanelGrid

vector< TPdfObjectRef > m_Pages

const TSize x_GetScaledPageSize(void) const

vector< TPdfObjectRef > m_AnnotVec

TPdfObjectRef x_CreatePageXForm(const CRef< CPanel > &panel)

const CPrintOptions * m_Options

TPdfUnit m_PanelLinkMargin

TPdfObjectRef x_CreatePageClipObject(void)

void x_Update(const CRef< CPdfDictionary > &pagedict)

TPdfUnit m_PanelLinkTextHeight

void AddAnnot(const TPdfObjectRef &content)

CPdfObjectWriter * m_ObjWriter

vector< TPdfObjectRef > m_StdContents

CRef< CIdGenerator > m_ObjIdGenerator

TPanelRef GetPanel(unsigned int panel) const

unsigned int GetNumPanels(void) const

SNeighbors GetNeighbours(unsigned int row, unsigned int col) const

unsigned int m_VPageOffset

CRef< CPdfObject > m_Panel

unsigned int m_HPageOffset

vector< TPdfEltRef > TArray

void Add(const CRef< CPdfDictionary > &dict)

string GetFontName(EFontFace fontface) const

void WriteObject(const CRef< CPdfObject > &obj)

CPdfDictionary & GetDictionary(void)

const SText & GetHeaderDetails(void) const

TPdfUnit GetMarginTop(void) const

TPdfUnit GetPageTrimWidth(void) const

const SText & GetFooterDetails(void) const

unsigned int GetNumPages(void) const

TPdfUnit GetMediaHeight(void) const

unsigned int GetPagesTall(void) const

unsigned int GetPagesWide(void) const

TPdfUnit GetUserUnit() const

TPageOrientation GetPageOrientation(void) const

TPdfUnit GetMarginLeft(void) const

TPdfUnit GetMediaWidth(void) const

TPdfUnit GetMarginBottom(void) const

TPdfUnit GetMarginRight(void) const

TPdfUnit GetPageTrimHeight(void) const

TPdfUnit GetFooterOffset(void) const

TPdfUnit GetHeaderOffset(void) const

#define ITERATE(Type, Var, Cont)

ITERATE macro to sequence through container elements.

unsigned int NextId(void)

pair< float, float > GetNthRange(unsigned int n) const

TObjectType * GetPointer(void) THROWS_NONE

Get pointer,.

void Reset(void)

Reset reference object.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

static string IntToString(int value, TNumToStringFlags flags=0, int base=10)

Convert int to string.

CPdfObject & pdfbrk(CPdfObject &pdfstrm)

#define row(bind, expected)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4