Gtk2::E...uffered(3)

πŸ“¦
version 0.67 Β· 2 versions
, in fedora 43

πŸ’– Gtk2::E...uffered(3) πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation (the manual name got squished in the header, it's Gtk2::E...uffered(3), you're welcome), and it's about a lil' proxy that buffers stuff for you. sit down, hydrate, let's go 🫢


✨ NAME ✨

Gtk2::Ex::FormFactory::ProxyBuffered β€” Buffering object proxy

like. it's a proxy. that buffers. the name literally ate and left no crumbs πŸ’…


✨ SYNOPSIS ✨

#-- Proxies are always created through
#-- Gtk2::Ex::FormFactory::Context, never
#-- directly by the application.

Gtk2::Ex::FormFactory::ProxyBuffered->new (
  Gtk2::Ex::FormFactory::Proxy attributes
);
⚠️ read the comments bestie!! you do NOT make these yourself. proxies get created through Gtk2::Ex::FormFactory::Context, never directly by the application. not me catching you trying to call new by hand πŸ™ˆ

✨ DESCRIPTION ✨

so this class is derived from Gtk2::Ex::FormFactory::Proxy, and what it does is hold onto all the changes made to an object through the proxy β€” like, it just keeps them chilling in a buffer instead of yeeting them straight at your object.

for the full deets about buffering, go read the chapter BUFFERED CONTEXT OBJECTS in Gtk2::Ex::FormFactory::Context. it's giving required reading, ngl πŸ“š


✨ OBJECT HIERARCHY ✨

Gtk2::Ex::FormFactory::Proxy
+-- Gtk2::Ex::FormFactory::ProxyBuffered

it's giving family tree, it's giving nepo baby of Proxy, and honestly? iconic πŸ‘‘


✨ ATTRIBUTES ✨

This module has no additional attributes over those derived from Gtk2::Ex::FormFactory::Proxy.

that's it. that's the whole section. nothing new here, she inherited everything from her mother πŸ’€


✨ METHODS ✨

  • $proxy->commit_buffer () β€” commits all changes buffered in the $proxy object to the corresponding application object. basically "okay bestie, we're doing this, sending it all fr fr" πŸ”₯
  • $proxy->discard_buffer () β€” discards all buffered changes. the "never mind, delete the draft, we move on" energy πŸ˜­πŸ—‘οΈ

For more methods refer to Gtk2::Ex::FormFactory::Proxy.


✨ AUTHORS ✨

JΓΆrn Reder <joern at zyn dot de>

the legend herself (well, himself, but the legend nonetheless) πŸ’œ


Copyright 2004-2006 by JΓΆrn Reder.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA.

🚨 bestie, "WITHOUT ANY WARRANTY" is in ALL CAPS for a reason. no cap, it means what it says. no take-backsies, no refunds, no "but it broke my code" β€” the license said what it said πŸ’…

✨ POD ERRORS ✨

Hey! The above document had some coding errors, which are explained below:

  • Around line 179: =back without =over
  • Around line 200: Non-ASCII character seen before =encoding in 'JΓΆrn'. Assuming UTF-8

not the doc dragging itself in its own footnotes 😭 the pod was podding a little too hard, but we still love her


and that's the whole vibe check, bestie πŸ¦‹ this page shipped with perl v5.42.0 and got stamped 2025-07-25 β€” so if you ever need to cite your sources, that's the tea. now go commit that buffer (or discard it, no judgment) and slay the day πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from