Gtk2::E...uffered(3)
π 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 throughGtk2::Ex::FormFactory::Context, never directly by the application. not me catching you trying to callnewby 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$proxyobject 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 AND LICENSE β¨
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
- fedora 43: perl-Gtk2-Ex-FormFactory 0.67-39.fc43 Β· LicenseRef-Callaway-LGPLv2+
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms