Skip to content

HwpParaLineSeg

ksjae edited this page Oct 6, 2020 · 4 revisions

HwpParaLineSeg

문단의 레이아웃

public struct HwpParaLineSeg: HwpData

Tag ID : HWPTAG_PARA_LINE_SEG 문단의 각 줄을 출력할 때 사용한 Cache 정보이며, 문단 정보의 ‘각 줄에 대한 align에 대한 정보 수’만큼 반복한다.

Inheritance

HwpData

Properties

textStartingIndex

텍스트 시작 위치

let textStartingIndex: UInt32

lineLocation

줄의 세로 위치

let lineLocation: Int32

lineHeight

줄의 높이

let lineHeight: Int32

textHeight

텍스트 부분의 높이

let textHeight: Int32

baselineDistance

줄의 세로 위치에서 베이스라인까지 거리

let baselineDistance: Int32

lineSpacing

줄간격

let lineSpacing: Int32

startingLocation

컬럼에서의 시작 위치

let startingLocation: Int32

width

세그먼트의 폭

let width: Int32

property

태그

let property: UInt32
  • bit 0 : 페이지의 첫 줄인지 여부

  • bit 1 : 컬럼의 첫 줄인지 여부

  • bit 16 : 텍스트가 배열되지 않은 빈 세그먼 트인지 여부

  • bit 17 : 줄의 첫 세그먼트인지 여부

  • bit 18 : 줄의 마지막 세그먼트인지 여부

  • bit 19 : 줄의 마지막에 auto-hyphenation이 수행되었는지 여부.

  • bit 20 : indentation 적용

  • bit 21 : 문단 머리 모양 적용

  • bit 31 : 구현상의 편의를 위한 property

Clone this wiki locally