EMF::EMRARC(3)

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

πŸ‘‘ NAME πŸ‘‘

EMF::EMRARC β€” the EMF Arc. That's it, that's the whole name, and honestly? Iconic. This little page lives in the libemf manual (section 3, bestie β€” the library calls section).


✨ SYNOPSIS ✨

#include <libemf.h>

So it inherits EMF::METARECORD, and EMRARC β€” yeah, the docs really do say it inherits itself, I'm just the messenger, don't shoot me πŸ’€.

πŸŽ€ Public Member Functions πŸŽ€

  • EMRARC (INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend)
  • EMRARC (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 Arc.

It draws an arc. That's the vibe. Not sure what the specification here means, though β€” and honestly? Same, bestie, same 😭. We're all just out here drawing arcs and hoping for the best.


🌸 Constructor & Destructor Documentation 🌸

EMF::EMRARC::EMRARC (INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend) β€” [inline]

Take these descriptions with a grain of salt... πŸ‘€ (the docs said it, not me!)

Parameters:

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

EMF::EMRARC::EMRARC (DATASTREAM & ds) β€” [inline]

Builds you an Arc record straight out of the input datastream. Very "read the vibe, become the vibe" ✨.

Parameters:

  • ds β€” the metafile datastream.

🌈 Member Function Documentation 🌈

void EMF::EMRARC::execute (METAFILEDEVICECONTEXT * source, HDC dc) const β€” [inline], [virtual]

Runs this record inside the context of the device context you hand it. Main character energy, but for one single record πŸ’….

Parameters:

  • source β€” the device context this record is taken from.
  • dc β€” device context for execute.
Implements EMF::METARECORD.

bool EMF::EMRARC::serialize (DATASTREAM ds) β€” [inline], [virtual]

Parameters:

  • ds β€” the metafile datastream.
Implements EMF::METARECORD.

int EMF::EMRARC::size (void) const β€” [inline], [virtual]

The internally computed size of this record. No cap, it just knows its own measurements 🫢.

Implements EMF::METARECORD.

πŸ’– Author πŸ’–

Generated automatically by Doxygen for libemf from the source code. (So technically the robot wrote it, and the robot ate, fr fr.)


Version 1.0.9 β€” Thu Jun 6 2024 23:01:07 🌈⭐

And that's the whole page, bestie β€” go forth and draw your little arcs, you absolute legend πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from