stdschem.gdl

Custpapersizeoption or members paperdimensions

  • No School
  • AA 1
  • 44

This preview shows page 26 - 30 out of 44 pages.

*% CUST_PAPERSIZE_OPTION or PREDEFINED_PAPERSIZE_OPTION *Members: (PAPERDIMENSIONS, OPTIONID) *Instances: <ANY> *Production: SATISFY_ALL { *Member: OPTIONID {*Occurs: [0-1] } *Member: PAPERDIMENSIONS {*Occurs: [1] } *Member: PRINTABLEORIGIN {*Occurs: [1-*] } *Member: PRINTABLEAREA {*Occurs: [1-*] } } } *% ================== *% ==== Custom Papersize Option Attributes ==== *% ================== *Template: MAXPRINTABLEWIDTH { *Name: "*MaxPrintableWidth" *Type: ATTRIBUTE *ValueType: GPD_POS_INTEGER } *Template: MINLEFTMARGIN
Image of page 26

Subscribe to view the full document.

{ *Name: "*MinLeftMargin" *Type: ATTRIBUTE *ValueType: GPD_NONNEG_INTEGER } *Template: TOPMARGIN { *Name: "*TopMargin" *Type: ATTRIBUTE *ValueType: GPD_NONNEG_INTEGER } *Template: BOTTOMMARGIN { *Name: "*BottomMargin" *Type: ATTRIBUTE *ValueType: GPD_NONNEG_INTEGER } *Template: CENTERPRINTABLE { *Name: "*CenterPrintable?" *Type: ATTRIBUTE *ValueType: EDT_BOOLEAN } *Template: MIN_SIZE { *Name: "*MinSize" *Type: ATTRIBUTE *ValueType: DT_PAIR_OF_GPD_POS_INTEGER } *Template: MAX_SIZE { *Name: "*MaxSize" *Type: ATTRIBUTE *ValueType: DT_PAIR_OF_GPD_POS_INTEGER } *% ================== *% ==== new Custom Papersize Option Attributes ==== *% ================== *Template: A_COMMAND { *Type: ATTRIBUTE *ValueType: GPD_COMMAND *Virtual: TRUE } *Template: CUSTCURSORORIGINX { *Name: "*CustCursorOriginX" *Inherits: A_COMMAND } *Template: CUSTCURSORORIGINY { *Name: "*CustCursorOriginY" *Inherits: A_COMMAND } *Template: CUSTPRINTABLEORIGINX { *Name: "*CustPrintableOriginX" *Inherits: A_COMMAND
Image of page 27
} *Template: CUSTPRINTABLEORIGINY { *Name: "*CustPrintableOriginY" *Inherits: A_COMMAND } *Template: CUSTPRINTABLESIZEX { *Name: "*CustPrintableSizeX" *Inherits: A_COMMAND } *Template: CUSTPRINTABLESIZEY { *Name: "*CustPrintableSizeY" *Inherits: A_COMMAND } *% ================== *% ==== Custom Papersize Option Construct ==== *% ================== *Template: CUST_PAPERSIZE_OPTION { *Inherits: PAPERSIZE_OPTION *Members: (MAXPRINTABLEWIDTH, MINLEFTMARGIN, TOPMARGIN, BOTTOMMARGIN, CENTERPRINTABLE, CUSTCURSORORIGINX, CUSTCURSORORIGINY, CUSTPRINTABLEORIGINX, CUSTPRINTABLEORIGINY, CUSTPRINTABLESIZEX, CUSTPRINTABLESIZEY, MIN_SIZE, MAX_SIZE) *Instances: CUSTOMSIZE *Production: SATISFY_ALL { *Production: EXACTLY_ONE { *Production: SATISFY_ALL { *Member: MAXPRINTABLEWIDTH {*Occurs: [0-1] } *% tolerated even though not used. *Member: MINLEFTMARGIN {*Occurs: [0] } *Member: TOPMARGIN {*Occurs: [0] } *Member: BOTTOMMARGIN {*Occurs: [0] } *Member: CENTERPRINTABLE {*Occurs: [0] } *Member: CURSORORIGIN {*Occurs: [0] } *Member: CUSTCURSORORIGINX {*Occurs: [1] } *Member: CUSTCURSORORIGINY {*Occurs: [1] } *Member: CUSTPRINTABLEORIGINX {*Occurs: [1] } *Member: CUSTPRINTABLEORIGINY {*Occurs: [1] } *Member: CUSTPRINTABLESIZEX {*Occurs: [1] } *Member: CUSTPRINTABLESIZEY {*Occurs: [1] } } *Production: SATISFY_ALL { *Member: MAXPRINTABLEWIDTH {*Occurs: [1] } *Member: MINLEFTMARGIN {*Occurs: [0-1] } *Member: TOPMARGIN {*Occurs: [0-1] } *Member: BOTTOMMARGIN {*Occurs: [0-1] } *Member: CENTERPRINTABLE {*Occurs: [0-1] } *Member: CURSORORIGIN {*Occurs: [1] }
Image of page 28

Subscribe to view the full document.

*Member: CUSTCURSORORIGINX {*Occurs: [0] } *Member: CUSTCURSORORIGINY {*Occurs: [0] } *Member: CUSTPRINTABLEORIGINX {*Occurs: [0] } *Member: CUSTPRINTABLEORIGINY {*Occurs: [0] } *Member: CUSTPRINTABLESIZEX {*Occurs: [0] } *Member: CUSTPRINTABLESIZEY {*Occurs: [0] } } } *Member: MIN_SIZE {*Occurs: [1] } *Member: MAX_SIZE {*Occurs: [1] } *Member: PRINTABLEAREA {*Occurs: [0] } *Member: PRINTABLEORIGIN {*Occurs: [0] } } } *% ================== *% ==== Predefined Papersize Option ==== *% ================== *Template: ROTATESIZE { *Name: "*RotateSize?" *Type: ATTRIBUTE *ValueType: EDT_BOOLEAN } *Template: PORTROTATIONANGLE { *Name: "*PortRotationAngle?" *Type: ATTRIBUTE *ValueType: GPD_NONNEG_INTEGER } *Template: V_PREDEFINED_PAPERSIZE_OPTION *%
Image of page 29
Image of page 30
  • Fall '19
  • Attribute, Devmode

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern