|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from __future__ import absolute_import |
|
|
from __future__ import print_function |
|
|
from __future__ import unicode_literals |
|
|
|
|
|
from hwp5.binmodel.controlchar import CHID |
|
|
from hwp5.dataio import Enum |
|
|
from hwp5.dataio import Flags |
|
|
from hwp5.dataio import UINT32 |
|
|
from hwp5.dataio import BSTR |
|
|
from hwp5.binmodel.controls._shared import Control |
|
|
|
|
|
|
|
|
class Dutmal(Control): |
|
|
''' 4.2.10.13. 덧말 ''' |
|
|
chid = CHID.TDUT |
|
|
Position = Enum(ABOVE=0, BELOW=1, CENTER=2) |
|
|
Align = Enum(BOTH=0, LEFT=1, RIGHT=2, CENTER=3, DISTRIBUTE=4, |
|
|
DISTRIBUTE_SPACE=5) |
|
|
|
|
|
def attributes(cls): |
|
|
yield BSTR, 'maintext' |
|
|
yield BSTR, 'subtext' |
|
|
yield Flags(UINT32, |
|
|
0, 31, cls.Position, 'position'), 'position-flags' |
|
|
yield UINT32, 'fsizeratio' |
|
|
yield UINT32, 'option' |
|
|
yield UINT32, 'stylenumber' |
|
|
yield Flags(UINT32, |
|
|
0, 31, cls.Align, 'align'), 'align-flags' |
|
|
attributes = classmethod(attributes) |
|
|
|