EMF::EMRSETWORLDTRANSFORM(3)
๐ EMF::EMRSETWORLDTRANSFORM ๐
okay bestie, so this is the EMF::EMRSETWORLDTRANSFORM page from libemf โ it's giving "niche metafile API" and honestly? we love her for it. grab a strawberry drink and let's get into it ๐
โจ NAME โจ
EMF::EMRSETWORLDTRANSFORM โ EMF Set World Transform. that's it, that's the girl ๐
๐ธ SYNOPSIS ๐ธ
#include <libemf.h>
so she inherits from EMF::METARECORD, and also from EMRSETWORLDTRANSFORM. yes bestie, that's exactly what the page says, we're not touching it ๐ซถ
๐ Public Member Functions
EMRSETWORLDTRANSFORM (const XFORM *transform)
EMRSETWORLDTRANSFORM (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 Set World Transform.
so here's the tea, bestie: enhanced metafiles have a Coordinate Transformation that lets the contents get rotated and transformed. iconic behaviour fr fr โจ
BUT โ and this is the messy part โ it does not appear to work properly in StarOffice. (and honestly? it's also possible the original author didn't understand how it's supposed to work either ๐ญ we've all been there.)
๐ Constructor & Destructor Documentation ๐
๐ง EMF::EMRSETWORLDTRANSFORM::EMRSETWORLDTRANSFORM (const XFORM * transform)
[inline]
Parameters
transformโ the new transformation
๐ EMF::EMRSETWORLDTRANSFORM::EMRSETWORLDTRANSFORM (DATASTREAM & ds)
[inline]
constructs a SetWorldTransform record from the input stream. girl knows how to read a room and a stream ๐
Parameters
dsโ Metafile datastream.
๐ฅ Member Function Documentation ๐ฅ
โญ void EMF::EMRSETWORLDTRANSFORM::execute (METAFILEDEVICECONTEXT * source, HDC dc) const
[inline], [virtual]
runs this record in the context of the given device context. main character energy, but like, for device contexts.
Parameters
sourceโ the device context from which this record is taken.dcโ device context for execute.
Implements EMF::METARECORD.
๐ฉท bool EMF::EMRSETWORLDTRANSFORM::serialize (DATASTREAM ds)
[inline], [virtual]
Parameters
dsโ Metafile datastream.
Implements EMF::METARECORD.
๐ int EMF::EMRSETWORLDTRANSFORM::size (void) const
[inline], [virtual]
internally computed size of this record. she calculated it herself, no cap ๐งฎ
Implements EMF::METARECORD.
โ๏ธ Author โ๏ธ
Generated automatically by Doxygen for libemf from the source code. (not a human author, just the machine doing its little thing ๐ค๐)
and that's the whole page bestie, we ate and left no crumbs ๐
Version 1.0.9 โ Thu Jun 6 2024 23:01:07 ๐โจ bye pookie, go transform a world (just not in StarOffice apparently) ๐ฆ
๐ฆ where this page comes from
- debian trixie: libemf-doc 1.0.13-8 ยท GPL-2.0-only
- ubuntu questing: libemf-doc 1.0.13-8
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms