EMF::EMRARCTO(3)

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

πŸ’– EMF::EMRARCTO β€” EMF Arc To πŸ’–

okay bestie, welcome to the libemf manual, section 3, and today's main character is EMF::EMRARCTO. she's an EMF Arc To record and she's literally here to draw an arc. let's get into it πŸ¦‹


✨ NAME ✨

EMF::EMRARCTO β€” EMF Arc To. that's it, that's the name, iconic πŸ’…


🌸 SYNOPSIS 🌸

#include <libemf.h>

she inherits from EMF::METARECORD, and also from EMRARC. yes ma'am, both. she contains multitudes πŸ‘‘

πŸŽ€ Public Member Functions πŸŽ€

EMRARCTO (INT left, INT top, INT right, INT bottom, INT xstart, INT
    ystart, INT xend, INT yend)
EMRARCTO (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::EMRARCTO β€” EMF Arc To.

so basically: draw another arc. that's the vibe. and ngl, the spec here is a little mysterious β€” the original author literally said "Not sure what the specification here means, though." and honestly? we respect the honesty fr fr 😭


🧚 Constructor & Destructor Documentation 🧚

πŸ’œ EMF::EMRARCTO::EMRARCTO (INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend) [inline] πŸ’œ

lowkey take these descriptions with a grain of salt... that's not me being shady, that's the actual manual energy bestie πŸ™ˆ

Parameters

  • left β€” x position of left edge of arc box.
  • top β€” y position of top edge of arc box.
  • right β€” x position of right edge of arc box.
  • bottom β€” y position bottom edge of arc box.
  • xstart β€” x position of arc start.
  • ystart β€” y position of arc start.
  • xend β€” x position of arc end.
  • yend β€” y position of arc end.

πŸ’œ EMF::EMRARCTO::EMRARCTO (DATASTREAM & ds) [inline] πŸ’œ

construct an ArcTo record straight from the input stream. stream girlie behavior, we love to see it ✨

Parameters

  • ds β€” Metafile datastream.

πŸ‘‘ Member Function Documentation πŸ‘‘

πŸ’… void EMF::EMRARCTO::execute (METAFILEDEVICECONTEXT * source, HDC dc) const [inline], [virtual] πŸ’…

run this record inside the context of the given device context. she's executing, she's performing, main character energy only πŸ”₯

Parameters

  • source β€” the device context from which this record is taken.
  • dc β€” device context for execute.

Implements EMF::METARECORD.


πŸ’… bool EMF::EMRARCTO::serialize (DATASTREAM ds) [inline], [virtual] πŸ’…

Parameters

  • ds β€” Metafile datastream.

Implements EMF::METARECORD.


πŸ’… int EMF::EMRARCTO::size (void) const [inline], [virtual] πŸ’…

the 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. so no human author to stan, just the machine doing its thing πŸ€–πŸ’–


okay that's the whole page bestie, we ate and left no crumbs πŸ“

and for the cute sign-off: this whole thing is Version 1.0.9, dated Thu Jun 6 2024 23:01:07 β€” shoutout to libemf, the source of all this arc-drawing chaos. mwah πŸ’‹

πŸ¦‹πŸ’–βœ¨ bye bestie, go draw an arc βœ¨πŸ’–πŸ¦‹

πŸ“¦ where this page comes from