EMF::EMRMODIFYWORLDTRANSFORM(3)

πŸ“¦
version 1.0.13 Β· 5 versions
, in debian trixie, ubuntu questing

πŸ’– EMF::EMRMODIFYWORLDTRANSFORM πŸ’–

okay so bestie, welcome to the libemf girlies' corner of section 3 of the manual πŸ’… this whole page is about EMF::EMRMODIFYWORLDTRANSFORM, aka the EMF Modify World Transform record. it's giving "spin the whole metafile around" energy and honestly? obsessed πŸŒ€βœ¨


🌸 NAME 🌸

EMF::EMRMODIFYWORLDTRANSFORM β€” EMF Modify World Transform. that's it, that's the whole name, no notes πŸŽ€


✨ SYNOPSIS ✨

#include <libemf.h>

she inherits from EMF::METARECORD, and from EMRMODIFYWORLDTRANSFORM. family tree slay 🌳

🫢 Public Member Functions

  • EMRMODIFYWORLDTRANSFORM (const XFORM *transform, DWORD mode)
  • EMRMODIFYWORLDTRANSFORM (DATASTREAM &ds)
  • bool serialize (DATASTREAM ds)
  • int size (void) const
  • void execute (METAFILEDEVICECONTEXT *source, HDC dc) const

πŸ’œ Public Member Functions inherited from EMF::METARECORD

  • virtual ~METARECORD ()

πŸ¦‹ Detailed Description πŸ¦‹

EMF Modify World Transform.

so here's the tea β˜• β€” enhanced metafiles have a Coordinate Transformation which lets the contents be rotated and transformed. iconic, right? except... it does not appear to work properly in StarOffice. 😭 and ngl, it's also possible that the author just doesn't understand how it's supposed to work either πŸ™ˆ keeping it real fr fr.

no cap, that caveat is straight from the source β€” the StarOffice thing is a real note, not me being dramatic πŸ’€

πŸŽ€ Constructor & Destructor Documentation πŸŽ€

EMF::EMRMODIFYWORLDTRANSFORM::EMRMODIFYWORLDTRANSFORM (const XFORM *transform, DWORD mode) [inline]

the main-character constructor ✨

Parameters

  • transform β€” the transformation to apply πŸ’«
  • mode β€” the mode of the transformation application (namely, pre- or post-multiply) πŸ”

EMF::EMRMODIFYWORLDTRANSFORM::EMRMODIFYWORLDTRANSFORM (DATASTREAM &ds) [inline]

construct a ModifyWorldTransform from the input datastream πŸ“

Parameters

  • ds β€” Metafile datastream. πŸ“₯

🌈 Member Function Documentation 🌈

void EMF::EMRMODIFYWORLDTRANSFORM::execute (METAFILEDEVICECONTEXT *source, HDC dc) const [inline], [virtual]

execute this record in the context of the given device context πŸ‘‘

Parameters

  • source β€” the device context from which this record is taken. 🫧
  • dc β€” device context for execute. πŸ–₯️

Implements EMF::METARECORD.

bool EMF::EMRMODIFYWORLDTRANSFORM::serialize (DATASTREAM ds) [inline], [virtual]

Parameters

  • ds β€” Metafile datastream. πŸ’Ύ

Implements EMF::METARECORD.

int EMF::EMRMODIFYWORLDTRANSFORM::size (void) const [inline], [virtual]

internally computed size of this record πŸ“ she knows her own measurements, periodt.

Implements EMF::METARECORD.


⭐ Author ⭐

Generated automatically by Doxygen for libemf from the source code πŸ€– (yes, the robots wrote this one, we're just here to make it cute).


Version 1.0.9 β€” dated Thu Jun 6 2024 23:01 🌸 and that's the whole EMF::EMRMODIFYWORLDTRANSFORM(3) page bestie, ty for coming to my ted talk, go rotate something (just not in StarOffice, apparently 😭) πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from