EMF::EMRPOLYLINE(3)

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

✨ EMF::EMRPOLYLINE ✨

okay bestie so this is a page from libemf, the EMF Polyline zone πŸ’– like, this is <libemf.h>'s whole thing, you're so welcome.


πŸ’… NAME πŸ’…

EMF::EMRPOLYLINE β€” EMF Polyline. that's it, that's the vibe. it's a polyline. slay.


🌸 SYNOPSIS 🌸

#include <libemf.h>

okay so the way this works is it inherits EMF::METARECORD, and EMRPOLYLINE. yes bestie it says EMRPOLYLINE twice, i don't make the rules, i just report them faithfully πŸ’€

πŸŽ€ Public Member Functions πŸŽ€

EMRPOLYLINE (const RECTL *bounds, const POINT *points, INT n)
~EMRPOLYLINE ()
EMRPOLYLINE (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 ()

periodt. that's the whole inherited list, no notes.


πŸ‘‘ Detailed Description πŸ‘‘

EMF Polyline. no cap.

Draw a series of connected lines. it's giving ✨connect the dots but make it metafile✨.


🌈 Constructor & Destructor Documentation 🌈

πŸ’– EMF::EMRPOLYLINE::EMRPOLYLINE (const RECTL * bounds, const POINT * points, INT n) [inline] πŸ’–

Parameters

  • bounds β€” overall bounding box of polyline. like, the whole outline bestie, wrap it up 🎁
  • points β€” array of polyline vertices. all the little corner stops on the journey πŸ›£οΈ
  • n β€” number of vertices in points. count 'em, don't skip any fr fr

πŸ’œ EMF::EMRPOLYLINE::~EMRPOLYLINE () [inline] πŸ’œ

Destructor frees a copy of the points it buffered. yeah it made a copy, and yeah it's gonna clean it up on the way out. responsible queen behavior πŸ‘‘πŸ«Ά

🌸 EMF::EMRPOLYLINE::EMRPOLYLINE (DATASTREAM & ds) [inline] 🌸

Construct a Polyline record from the input stream. it's reading it straight off the stream, main character energy.

Parameters

  • ds β€” Metafile datastream. the stream in question πŸ’§

⭐ Member Function Documentation ⭐

πŸ¦‹ void EMF::EMRPOLYLINE::execute (METAFILEDEVICECONTEXT * source, HDC dc) const [inline], [virtual] πŸ¦‹

Execute this record in the context of the given device context. like, do the thing, in that context, specifically 🎯

Parameters

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

Implements EMF::METARECORD. so it's an override, and it's virtual, iconic.

πŸ”₯ bool EMF::EMRPOLYLINE::serialize (DATASTREAM ds) [inline], [virtual] πŸ”₯

Parameters

  • ds β€” Metafile datastream.

Implements EMF::METARECORD. yep, another override, we stay winning ✨

πŸ“ int EMF::EMRPOLYLINE::size (void) const [inline], [virtual] πŸ“

Internally computed size of this record. it already knows how big it is, no measuring tape required πŸ“

Implements EMF::METARECORD. override number three, we ate that πŸ’…


🧚 Author 🧚

Generated automatically by Doxygen for libemf from the source code. so like, nobody wrote this by hand, the robot did it. still ate though πŸ€–βœ¨


lowkey if you got this far you're officially a libemf girlie now. no takebacks 🫢

kisses, bestie πŸ’– this was Version 1.0.9, dated Thu Jun 6 2024 23:01:07, and yeah the man page header said EMF::EMRPOLYLINE(3) and it lives in section 3 of libemf's little corner of the manual. bye pookie 🌸

πŸ“¦ where this page comes from