Linux web0273.sh.tyo1 4.18.0-553.141.2.lve.el7h.x86_64 #1 SMP Wed Jul 8 17:20:31 UTC 2026 x86_64
Apache
: 127.0.0.1 | : 216.73.216.133
Cant Read [ /etc/named.conf ]
8.3.31
r2745769
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
vendor_perl /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxr-xr-x
Alien
[ DIR ]
drwxr-xr-x
Any
[ DIR ]
drwxr-xr-x
AnyEvent
[ DIR ]
drwxr-xr-x
Apache
[ DIR ]
drwxr-xr-x
Apache2
[ DIR ]
drwxr-xr-x
App
[ DIR ]
drwxr-xr-x
AppConfig
[ DIR ]
drwxr-xr-x
Archive
[ DIR ]
drwxr-xr-x
Array
[ DIR ]
drwxr-xr-x
Astro
[ DIR ]
drwxr-xr-x
Authen
[ DIR ]
drwxr-xr-x
B
[ DIR ]
drwxr-xr-x
BZ
[ DIR ]
drwxr-xr-x
Boulder
[ DIR ]
drwxr-xr-x
Browser
[ DIR ]
drwxr-xr-x
Bundle
[ DIR ]
drwxr-xr-x
Business
[ DIR ]
drwxr-xr-x
Bytes
[ DIR ]
drwxr-xr-x
CGI
[ DIR ]
drwxr-xr-x
CHI
[ DIR ]
drwxr-xr-x
CPAN
[ DIR ]
drwxr-xr-x
CPANPLUS
[ DIR ]
drwxr-xr-x
CSS
[ DIR ]
drwxr-xr-x
Cache
[ DIR ]
drwxr-xr-x
Canary
[ DIR ]
drwxr-xr-x
Carp
[ DIR ]
drwxr-xr-x
Check
[ DIR ]
drwxr-xr-x
Child
[ DIR ]
drwxr-xr-x
Class
[ DIR ]
drwxr-xr-x
Clipboard
[ DIR ]
drwxr-xr-x
Clone
[ DIR ]
drwxr-xr-x
Collectd
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
ConfigReader
[ DIR ]
drwxr-xr-x
Context
[ DIR ]
drwxr-xr-x
Contextual
[ DIR ]
drwxr-xr-x
Convert
[ DIR ]
drwxr-xr-x
Crypt
[ DIR ]
drwxr-xr-x
Curses
[ DIR ]
drwxr-xr-x
Cwd
[ DIR ]
drwxr-xr-x
DBD
[ DIR ]
drwxr-xr-x
DBIx
[ DIR ]
drwxr-xr-x
DBM
[ DIR ]
drwxr-xr-x
DB_File
[ DIR ]
drwxr-xr-x
Data
[ DIR ]
drwxr-xr-x
Database
[ DIR ]
drwxr-xr-x
Date
[ DIR ]
drwxr-xr-x
DateTime
[ DIR ]
drwxr-xr-x
DateTimeX
[ DIR ]
drwxr-xr-x
Declare
[ DIR ]
drwxr-xr-x
Devel
[ DIR ]
drwxr-xr-x
Digest
[ DIR ]
drwxr-xr-x
Directory
[ DIR ]
drwxr-xr-x
Dist
[ DIR ]
drwxr-xr-x
DynaLoader
[ DIR ]
drwxr-xr-x
Email
[ DIR ]
drwxr-xr-x
Encode
[ DIR ]
drwxr-xr-x
Env
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Eval
[ DIR ]
drwxr-xr-x
Excel
[ DIR ]
drwxr-xr-x
Exception
[ DIR ]
drwxr-xr-x
Exporter
[ DIR ]
drwxr-xr-x
ExtUtils
[ DIR ]
drwxr-xr-x
FCGI
[ DIR ]
drwxr-xr-x
Feed
[ DIR ]
drwxr-xr-x
Fennec
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
FileHandle
[ DIR ]
drwxr-xr-x
Filesys
[ DIR ]
drwxr-xr-x
Finance
[ DIR ]
drwxr-xr-x
Font
[ DIR ]
drwxr-xr-x
Frontier
[ DIR ]
drwxr-xr-x
Fsdb
[ DIR ]
drwxr-xr-x
GD
[ DIR ]
drwxr-xr-x
Geography
[ DIR ]
drwxr-xr-x
Getopt
[ DIR ]
drwxr-xr-x
Git
[ DIR ]
drwxr-xr-x
GraphViz
[ DIR ]
drwxr-xr-x
Gtk3
[ DIR ]
drwxr-xr-x
HTML
[ DIR ]
drwxr-xr-x
HTTP
[ DIR ]
drwxr-xr-x
Hash
[ DIR ]
drwxr-xr-x
Heap
[ DIR ]
drwxr-xr-x
Hook
[ DIR ]
drwxr-xr-x
IO
[ DIR ]
drwxr-xr-x
IPC
[ DIR ]
drwxr-xr-x
IPTables
[ DIR ]
drwxr-xr-x
IRC
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Inline
[ DIR ]
drwxr-xr-x
JSON
[ DIR ]
drwxr-xr-x
JavaScript
[ DIR ]
drwxr-xr-x
Jcode
[ DIR ]
drwxr-xr-x
LWP
[ DIR ]
drwxr-xr-x
Lexical
[ DIR ]
drwxr-xr-x
Lingua
[ DIR ]
drwxr-xr-x
List
[ DIR ]
drwxr-xr-x
Locale
[ DIR ]
drwxr-xr-x
LockFile
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
MCE
[ DIR ]
drwxr-xr-x
MIME
[ DIR ]
drwxr-xr-x
MLDBM
[ DIR ]
drwxr-xr-x
MRO
[ DIR ]
drwxr-xr-x
Mail
[ DIR ]
drwxr-xr-x
Math
[ DIR ]
drwxr-xr-x
Messaging
[ DIR ]
drwxr-xr-x
Meta
[ DIR ]
drwxr-xr-x
MetaCPAN
[ DIR ]
drwxr-xr-x
Mixin
[ DIR ]
drwxr-xr-x
Mo
[ DIR ]
drwxr-xr-x
Mock
[ DIR ]
drwxr-xr-x
Modern
[ DIR ]
drwxr-xr-x
Module
[ DIR ]
drwxr-xr-x
Mojo
[ DIR ]
drwxr-xr-x
Mojolicious
[ DIR ]
drwxr-xr-x
Mon
[ DIR ]
drwxr-xr-x
Monitoring
[ DIR ]
drwxr-xr-x
Monkey
[ DIR ]
drwxr-xr-x
MooseX
[ DIR ]
drwxr-xr-x
MouseX
[ DIR ]
drwxr-xr-x
Mozilla
[ DIR ]
drwxr-xr-x
Nagios
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
NetPacket
[ DIR ]
drwxr-xr-x
Nmap
[ DIR ]
drwxr-xr-x
No
[ DIR ]
drwxr-xr-x
Number
[ DIR ]
drwxr-xr-x
OLE
[ DIR ]
drwxr-xr-x
Object
[ DIR ]
drwxr-xr-x
Ocsinventory
[ DIR ]
drwxr-xr-x
PAR
[ DIR ]
drwxr-xr-x
PCP
[ DIR ]
drwxr-xr-x
PDF
[ DIR ]
drwxr-xr-x
PHP
[ DIR ]
drwxr-xr-x
POD2
[ DIR ]
drwxr-xr-x
POE
[ DIR ]
drwxr-xr-x
PPI
[ DIR ]
drwxr-xr-x
PPIx
[ DIR ]
drwxr-xr-x
PSGI
[ DIR ]
drwxr-xr-x
Package
[ DIR ]
drwxr-xr-x
Parallel
[ DIR ]
drwxr-xr-x
Params
[ DIR ]
drwxr-xr-x
Parse
[ DIR ]
drwxr-xr-x
Path
[ DIR ]
drwxr-xr-x
Perl
[ DIR ]
drwxr-xr-x
Perl4
[ DIR ]
drwxr-xr-x
Perl6
[ DIR ]
drwxr-xr-x
PerlIO
[ DIR ]
drwxr-xr-x
Plack
[ DIR ]
drwxr-xr-x
Pod
[ DIR ]
drwxr-xr-x
Probe
[ DIR ]
drwxr-xr-x
Proc
[ DIR ]
drwxr-xr-x
Protocol
[ DIR ]
drwxr-xr-x
REST
[ DIR ]
drwxr-xr-x
RPC
[ DIR ]
drwxr-xr-x
Razor2
[ DIR ]
drwxr-xr-x
Redis
[ DIR ]
drwxr-xr-x
Ref
[ DIR ]
drwxr-xr-x
Regexp
[ DIR ]
drwxr-xr-x
Return
[ DIR ]
drwxr-xr-x
Role
[ DIR ]
drwxr-xr-x
Rose
[ DIR ]
drwxr-xr-x
SGMLS
[ DIR ]
drwxr-xr-x
SNMP
[ DIR ]
drwxr-xr-x
SOAP
[ DIR ]
drwxr-xr-x
SQL
[ DIR ]
drwxr-xr-x
Safe
[ DIR ]
drwxr-xr-x
Scalar
[ DIR ]
drwxr-xr-x
Schedule
[ DIR ]
drwxr-xr-x
Scope
[ DIR ]
drwxr-xr-x
Set
[ DIR ]
drwxr-xr-x
Shared
[ DIR ]
drwxr-xr-x
Software
[ DIR ]
drwxr-xr-x
Sort
[ DIR ]
drwxr-xr-x
Spiffy
[ DIR ]
drwxr-xr-x
Spreadsheet
[ DIR ]
drwxr-xr-x
StackTrace
[ DIR ]
drwxr-xr-x
Statistics
[ DIR ]
drwxr-xr-x
Stone
[ DIR ]
drwxr-xr-x
String
[ DIR ]
drwxr-xr-x
Sub
[ DIR ]
drwxr-xr-x
Swatch
[ DIR ]
drwxr-xr-x
Symbol
[ DIR ]
drwxr-xr-x
Syntax
[ DIR ]
drwxr-xr-x
Sys
[ DIR ]
drwxr-xr-x
Sysadm
[ DIR ]
drwxr-xr-x
TAP
[ DIR ]
drwxr-xr-x
Tangerine
[ DIR ]
drwxr-xr-x
Task
[ DIR ]
drwxr-xr-x
TeX
[ DIR ]
drwxr-xr-x
Template
[ DIR ]
drwxr-xr-x
Term
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
Test2
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
Thread
[ DIR ]
drwxr-xr-x
Thrift
[ DIR ]
drwxr-xr-x
Throwable
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Time
[ DIR ]
drwxr-xr-x
Tk
[ DIR ]
drwxr-xr-x
Tree
[ DIR ]
drwxr-xr-x
Try
[ DIR ]
drwxr-xr-x
Types
[ DIR ]
drwxr-xr-x
UNIVERSAL
[ DIR ]
drwxr-xr-x
URI
[ DIR ]
drwxr-xr-x
Unicode
[ DIR ]
drwxr-xr-x
User
[ DIR ]
drwxr-xr-x
VM
[ DIR ]
drwxr-xr-x
Version
[ DIR ]
drwxr-xr-x
WWW
[ DIR ]
drwxr-xr-x
WebService
[ DIR ]
drwxr-xr-x
X10
[ DIR ]
drwxr-xr-x
X11
[ DIR ]
drwxr-xr-x
X2Go
[ DIR ]
drwxr-xr-x
XBase
[ DIR ]
drwxr-xr-x
XML
[ DIR ]
drwxr-xr-x
XMLRPC
[ DIR ]
drwxr-xr-x
YAML
[ DIR ]
drwxr-xr-x
ZMQ
[ DIR ]
drwxr-xr-x
auto
[ DIR ]
drwxr-xr-x
autobox
[ DIR ]
drwxr-xr-x
autodie
[ DIR ]
drwxr-xr-x
common
[ DIR ]
drwxr-xr-x
constant
[ DIR ]
drwxr-xr-x
inc
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxr-xr-x
local
[ DIR ]
drwxr-xr-x
namespace
[ DIR ]
drwxr-xr-x
odern
[ DIR ]
drwxr-xr-x
perl5i
[ DIR ]
drwxr-xr-x
utf8
[ DIR ]
drwxr-xr-x
AppConfig.pm
31.75
KB
-rw-r--r--
AuthCAS.pm
16.91
KB
-rw-r--r--
BER.pm
27.14
KB
-rw-r--r--
Boulder.pod
6.23
KB
-rw-r--r--
CGI.pm
255.24
KB
-rw-r--r--
CHI.pm
46.06
KB
-rw-r--r--
CLASS.pm
1.44
KB
-rw-r--r--
CPANPLUS.pm
7.05
KB
-rw-r--r--
Carp.pm
19.93
KB
-rw-r--r--
Child.pm
6.31
KB
-rw-r--r--
Clipboard.pm
6.09
KB
-rw-r--r--
Collectd.pm
12.61
KB
-r--r--r--
Digest.pm
10.35
KB
-rw-r--r--
Env.pm
5.39
KB
-rw-r--r--
Error.pm
24.27
KB
-rw-r--r--
Expect.pm
53.44
KB
-rw-r--r--
Expect.pod
42.71
KB
-rw-r--r--
Exporter.pm
18.31
KB
-rw-r--r--
Fatal.pm
45.16
KB
-rw-r--r--
Fennec.pm
32.31
KB
-rw-r--r--
FreezeThaw.pm
24.68
KB
-rw-r--r--
Fsdb.pm
91.97
KB
-rw-r--r--
Git.pm
42.55
KB
-r--r--r--
GraphViz.pm
37.08
KB
-rw-r--r--
Gtk3.pm
68.19
KB
-rw-r--r--
Heap.pm
3.8
KB
-rw-r--r--
Inline-API.pod
12.79
KB
-rw-r--r--
Inline-FAQ.pod
6.83
KB
-rw-r--r--
Inline-Support.pod
3.36
KB
-rw-r--r--
Inline.pm
57.2
KB
-rw-r--r--
Inline.pod
38.48
KB
-rw-r--r--
JSON.pm
67.04
KB
-rw-r--r--
Jcode.pm
22.57
KB
-rw-r--r--
LW.pm
8.13
KB
-rw-r--r--
LW2.pm
191.49
KB
-rw-r--r--
MCE.pm
65.36
KB
-rw-r--r--
MCE.pod
7.62
KB
-rw-r--r--
MLDBM.pm
16.21
KB
-rw-r--r--
Mo.pm
560
B
-rw-r--r--
Mo.pod
3.33
KB
-rw-r--r--
Mojo.pm
1.62
KB
-rw-r--r--
Mojolicious.pm
27.54
KB
-rw-r--r--
Monotone.pm
5.4
KB
-rw-r--r--
NetPacket.pm
4.97
KB
-rw-r--r--
PAR.pm
40.11
KB
-rw-r--r--
POE.pm
26.06
KB
-rw-r--r--
PPI.pm
30.58
KB
-rw-r--r--
PSGI.pm
41
B
-rw-r--r--
PSGI.pod
20.21
KB
-rw-r--r--
ReadMe.pod
3.33
KB
-rw-r--r--
Readonly.pm
21.94
KB
-rw-r--r--
Redis.pm
64.92
KB
-rw-r--r--
SGMLS.pm
26.18
KB
-rw-r--r--
SNMP_Session.pm
34.54
KB
-rw-r--r--
SNMP_util.pm
40.27
KB
-rw-r--r--
SUPER.pm
6.63
KB
-rw-r--r--
Sereal.pm
5.29
KB
-rw-r--r--
Spiffy.pm
32.31
KB
-rw-r--r--
Spiffy.pod
17.43
KB
-rw-r--r--
Stone.pm
30.88
KB
-rw-r--r--
Switch.pm
27.79
KB
-rw-r--r--
Tangerine.pm
6.84
KB
-rw-r--r--
Test2.pm
4.03
KB
-rw-r--r--
Thrift.pm
4.1
KB
-r--r--r--
Throwable.pm
1.77
KB
-rw-r--r--
User.pm
2.47
KB
-rw-r--r--
X10.pm
5.18
KB
-rw-r--r--
XBase.pm
39.44
KB
-rw-r--r--
YAML.pm
24.29
KB
-rw-r--r--
abbrev.pl
819
B
-rw-r--r--
aliased.pm
9.39
KB
-rw-r--r--
asa.pm
5.29
KB
-rw-r--r--
assert.pl
1.27
KB
-rw-r--r--
autodie.pm
11.83
KB
-rw-r--r--
bigfloat.pl
7.14
KB
-rw-r--r--
bigint.pl
8.71
KB
-rw-r--r--
bigrat.pl
4.35
KB
-rw-r--r--
boolean.pm
5.75
KB
-rw-r--r--
cacheout.pl
1.1
KB
-rw-r--r--
chat2.pl
9.73
KB
-rw-r--r--
complete.pl
3.12
KB
-rw-r--r--
constant.pm
13.04
KB
-rw-r--r--
cpanfile-faq.pod
4.39
KB
-rw-r--r--
cpanfile.pod
3.39
KB
-rw-r--r--
ctime.pl
1.93
KB
-rw-r--r--
dotsh.pl
2.12
KB
-rw-r--r--
enum.pm
10.63
KB
-rw-r--r--
exceptions.pl
1.7
KB
-rw-r--r--
experimental.pm
6.83
KB
-rw-r--r--
fastcwd.pl
1019
B
-rw-r--r--
find.pl
1.16
KB
-rw-r--r--
finddepth.pl
1.1
KB
-rw-r--r--
flush.pl
642
B
-rw-r--r--
ftp.pl
23.53
KB
-rw-r--r--
getcwd.pl
1.37
KB
-rw-r--r--
getopt.pl
1.27
KB
-rw-r--r--
getopts.pl
1.35
KB
-rw-r--r--
hostname.pl
727
B
-rw-r--r--
importenv.pl
283
B
-rw-r--r--
look.pl
1.23
KB
-rw-r--r--
newgetopt.pl
2.15
KB
-rw-r--r--
ojo.pm
6.81
KB
-rw-r--r--
ok.pm
946
B
-rw-r--r--
open2.pl
185
B
-rw-r--r--
open3.pl
185
B
-rw-r--r--
parent.pm
2.83
KB
-rw-r--r--
perl5i.pm
32.97
KB
-rw-r--r--
perl5ifaq.pod
14.01
KB
-rw-r--r--
perldoc.pod
8.25
KB
-rw-r--r--
pmtools.pm
2.4
KB
-rw-r--r--
pp.pm
20.05
KB
-rw-r--r--
prefork.pm
10.17
KB
-rw-r--r--
pwd.pl
1.44
KB
-rw-r--r--
shellwords.pl
280
B
-rw-r--r--
skel.pl
4.74
KB
-rw-r--r--
stat.pl
525
B
-rw-r--r--
syslog.pl
4.69
KB
-rw-r--r--
tainted.pl
164
B
-rw-r--r--
termcap.pl
4.02
KB
-rw-r--r--
timelocal.pl
690
B
-rw-r--r--
ttfmod.pl
6.62
KB
-rw-r--r--
validate.pl
3.64
KB
-rw-r--r--
yui.pm
132.76
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : yui.pm
# This file was automatically generated by SWIG (http://www.swig.org). # Version 2.0.10 # # Do not make changes to this file unless you know what you are doing--modify # the SWIG interface file instead. package yui; use base qw(Exporter); use base qw(DynaLoader); package yuic; bootstrap yui; package yui; @EXPORT = qw(); # ---------- BASE METHODS ------------- package yui; sub TIEHASH { my ($classname,$obj) = @_; return bless $obj, $classname; } sub CLEAR { } sub FIRSTKEY { } sub NEXTKEY { } sub FETCH { my ($self,$field) = @_; my $member_func = "swig_${field}_get"; $self->$member_func(); } sub STORE { my ($self,$field,$newval) = @_; my $member_func = "swig_${field}_set"; $self->$member_func($newval); } sub this { my $ptr = shift; return tied(%$ptr); } # ------- FUNCTION WRAPPERS -------- package yui; *start_ui_thread = *yuic::start_ui_thread; *toYWidgetEvent = *yuic::toYWidgetEvent; *toYKeyEvent = *yuic::toYKeyEvent; *toYMenuEvent = *yuic::toYMenuEvent; *toYCancelEvent = *yuic::toYCancelEvent; *toYDebugEvent = *yuic::toYDebugEvent; *toYTimeoutEvent = *yuic::toYTimeoutEvent; *toYTreeItem = *yuic::toYTreeItem; *toYTableItem = *yuic::toYTableItem; *toYItem = *yuic::toYItem; *toYTableCell = *yuic::toYTableCell; *incrYItemIterator = *yuic::incrYItemIterator; *incrYTableCellIterator = *yuic::incrYTableCellIterator; ############# Class : yui::YUI ############## package yui::YUI; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUI($self); delete $OWNER{$self}; } } *shutdownThreads = *yuic::YUI_shutdownThreads; *ui = *yuic::YUI_ui; *widgetFactory = *yuic::YUI_widgetFactory; *optionalWidgetFactory = *yuic::YUI_optionalWidgetFactory; *app = *yuic::YUI_app; *application = *yuic::YUI_application; *yApp = *yuic::YUI_yApp; *ensureUICreated = *yuic::YUI_ensureUICreated; *blockEvents = *yuic::YUI_blockEvents; *unblockEvents = *yuic::YUI_unblockEvents; *eventsBlocked = *yuic::YUI_eventsBlocked; *deleteNotify = *yuic::YUI_deleteNotify; *topmostConstructorHasFinished = *yuic::YUI_topmostConstructorHasFinished; *runningWithThreads = *yuic::YUI_runningWithThreads; *uiThreadMainLoop = *yuic::YUI_uiThreadMainLoop; *builtinCaller = *yuic::YUI_builtinCaller; *setBuiltinCaller = *yuic::YUI_setBuiltinCaller; *runPkgSelection = *yuic::YUI_runPkgSelection; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUILog ############## package yui::YUILog; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *debug = *yuic::YUILog_debug; *milestone = *yuic::YUILog_milestone; *warning = *yuic::YUILog_warning; *error = *yuic::YUILog_error; *log = *yuic::YUILog_log; *instance = *yuic::YUILog_instance; *enableDebugLogging = *yuic::YUILog_enableDebugLogging; *debugLoggingEnabled = *yuic::YUILog_debugLoggingEnabled; *setLogFileName = *yuic::YUILog_setLogFileName; *logFileName = *yuic::YUILog_logFileName; *setLoggerFunction = *yuic::YUILog_setLoggerFunction; *loggerFunction = *yuic::YUILog_loggerFunction; *setEnableDebugLoggingHooks = *yuic::YUILog_setEnableDebugLoggingHooks; *enableDebugLoggingHook = *yuic::YUILog_enableDebugLoggingHook; *debugLoggingEnabledHook = *yuic::YUILog_debugLoggingEnabledHook; *basename = *yuic::YUILog_basename; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIPlugin ############## package yui::YUIPlugin; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIPlugin(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIPlugin($self); delete $OWNER{$self}; } } *unload = *yuic::YUIPlugin_unload; *locateSymbol = *yuic::YUIPlugin_locateSymbol; *error = *yuic::YUIPlugin_error; *success = *yuic::YUIPlugin_success; *errorMsg = *yuic::YUIPlugin_errorMsg; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YWidget ############## package yui::YWidget; use overload "!=" => sub { $_[0]->__ne__($_[1])}, "==" => sub { $_[0]->__eq__($_[1])}, "=" => sub { my $class = ref($_[0]); $class->new($_[0]) }, "fallback" => 1; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YWidget($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YWidget_widgetClass; *debugLabel = *yuic::YWidget_debugLabel; *helpText = *yuic::YWidget_helpText; *setHelpText = *yuic::YWidget_setHelpText; *propertySet = *yuic::YWidget_propertySet; *setProperty = *yuic::YWidget_setProperty; *getProperty = *yuic::YWidget_getProperty; *hasChildren = *yuic::YWidget_hasChildren; *firstChild = *yuic::YWidget_firstChild; *lastChild = *yuic::YWidget_lastChild; *childrenBegin = *yuic::YWidget_childrenBegin; *childrenEnd = *yuic::YWidget_childrenEnd; *childrenCount = *yuic::YWidget_childrenCount; *contains = *yuic::YWidget_contains; *addChild = *yuic::YWidget_addChild; *removeChild = *yuic::YWidget_removeChild; *deleteChildren = *yuic::YWidget_deleteChildren; *parent = *yuic::YWidget_parent; *hasParent = *yuic::YWidget_hasParent; *setParent = *yuic::YWidget_setParent; *findDialog = *yuic::YWidget_findDialog; *findWidget = *yuic::YWidget_findWidget; *preferredWidth = *yuic::YWidget_preferredWidth; *preferredHeight = *yuic::YWidget_preferredHeight; *preferredSize = *yuic::YWidget_preferredSize; *setSize = *yuic::YWidget_setSize; *isValid = *yuic::YWidget_isValid; *beingDestroyed = *yuic::YWidget_beingDestroyed; *widgetRep = *yuic::YWidget_widgetRep; *setWidgetRep = *yuic::YWidget_setWidgetRep; *hasId = *yuic::YWidget_hasId; *id = *yuic::YWidget_id; *setId = *yuic::YWidget_setId; *setEnabled = *yuic::YWidget_setEnabled; *setDisabled = *yuic::YWidget_setDisabled; *isEnabled = *yuic::YWidget_isEnabled; *stretchable = *yuic::YWidget_stretchable; *setStretchable = *yuic::YWidget_setStretchable; *setDefaultStretchable = *yuic::YWidget_setDefaultStretchable; *weight = *yuic::YWidget_weight; *hasWeight = *yuic::YWidget_hasWeight; *setWeight = *yuic::YWidget_setWeight; *setNotify = *yuic::YWidget_setNotify; *notify = *yuic::YWidget_notify; *setNotifyContextMenu = *yuic::YWidget_setNotifyContextMenu; *notifyContextMenu = *yuic::YWidget_notifyContextMenu; *sendKeyEvents = *yuic::YWidget_sendKeyEvents; *setSendKeyEvents = *yuic::YWidget_setSendKeyEvents; *autoShortcut = *yuic::YWidget_autoShortcut; *setAutoShortcut = *yuic::YWidget_setAutoShortcut; *functionKey = *yuic::YWidget_functionKey; *hasFunctionKey = *yuic::YWidget_hasFunctionKey; *setFunctionKey = *yuic::YWidget_setFunctionKey; *setKeyboardFocus = *yuic::YWidget_setKeyboardFocus; *shortcutString = *yuic::YWidget_shortcutString; *setShortcutString = *yuic::YWidget_setShortcutString; *userInputProperty = *yuic::YWidget_userInputProperty; *dumpWidgetTree = *yuic::YWidget_dumpWidgetTree; *dumpDialogWidgetTree = *yuic::YWidget_dumpDialogWidgetTree; *setChildrenEnabled = *yuic::YWidget_setChildrenEnabled; *saveUserInput = *yuic::YWidget_saveUserInput; *startMultipleChanges = *yuic::YWidget_startMultipleChanges; *doneMultipleChanges = *yuic::YWidget_doneMultipleChanges; *__eq__ = *yuic::YWidget___eq__; *__ne__ = *yuic::YWidget___ne__; *equals = *yuic::YWidget_equals; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSingleChildContainerWidget ############## package yui::YSingleChildContainerWidget; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSingleChildContainerWidget($self); delete $OWNER{$self}; } } *preferredWidth = *yuic::YSingleChildContainerWidget_preferredWidth; *preferredHeight = *yuic::YSingleChildContainerWidget_preferredHeight; *setSize = *yuic::YSingleChildContainerWidget_setSize; *stretchable = *yuic::YSingleChildContainerWidget_stretchable; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSelectionWidget ############## package yui::YSelectionWidget; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSelectionWidget($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YSelectionWidget_widgetClass; *label = *yuic::YSelectionWidget_label; *setLabel = *yuic::YSelectionWidget_setLabel; *addItem = *yuic::YSelectionWidget_addItem; *addItems = *yuic::YSelectionWidget_addItems; *deleteAllItems = *yuic::YSelectionWidget_deleteAllItems; *setItems = *yuic::YSelectionWidget_setItems; *itemsBegin = *yuic::YSelectionWidget_itemsBegin; *itemsEnd = *yuic::YSelectionWidget_itemsEnd; *hasItems = *yuic::YSelectionWidget_hasItems; *itemsCount = *yuic::YSelectionWidget_itemsCount; *firstItem = *yuic::YSelectionWidget_firstItem; *selectedItem = *yuic::YSelectionWidget_selectedItem; *selectedItems = *yuic::YSelectionWidget_selectedItems; *hasSelectedItem = *yuic::YSelectionWidget_hasSelectedItem; *selectItem = *yuic::YSelectionWidget_selectItem; *deselectAllItems = *yuic::YSelectionWidget_deselectAllItems; *setIconBasePath = *yuic::YSelectionWidget_setIconBasePath; *iconBasePath = *yuic::YSelectionWidget_iconBasePath; *iconFullPath = *yuic::YSelectionWidget_iconFullPath; *itemsContain = *yuic::YSelectionWidget_itemsContain; *findItem = *yuic::YSelectionWidget_findItem; *shortcutString = *yuic::YSelectionWidget_shortcutString; *setShortcutString = *yuic::YSelectionWidget_setShortcutString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSimpleInputField ############## package yui::YSimpleInputField; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSimpleInputField($self); delete $OWNER{$self}; } } *value = *yuic::YSimpleInputField_value; *setValue = *yuic::YSimpleInputField_setValue; *label = *yuic::YSimpleInputField_label; *setLabel = *yuic::YSimpleInputField_setLabel; *setProperty = *yuic::YSimpleInputField_setProperty; *getProperty = *yuic::YSimpleInputField_getProperty; *propertySet = *yuic::YSimpleInputField_propertySet; *shortcutString = *yuic::YSimpleInputField_shortcutString; *setShortcutString = *yuic::YSimpleInputField_setShortcutString; *userInputProperty = *yuic::YSimpleInputField_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YItem ############## package yui::YItem; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YItem(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YItem($self); delete $OWNER{$self}; } } *label = *yuic::YItem_label; *setLabel = *yuic::YItem_setLabel; *iconName = *yuic::YItem_iconName; *hasIconName = *yuic::YItem_hasIconName; *setIconName = *yuic::YItem_setIconName; *selected = *yuic::YItem_selected; *setSelected = *yuic::YItem_setSelected; *setIndex = *yuic::YItem_setIndex; *index = *yuic::YItem_index; *setData = *yuic::YItem_setData; *data = *yuic::YItem_data; *hasChildren = *yuic::YItem_hasChildren; *childrenBegin = *yuic::YItem_childrenBegin; *childrenEnd = *yuic::YItem_childrenEnd; *parent = *yuic::YItem_parent; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTreeItem ############## package yui::YTreeItem; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YItem yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YTreeItem(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTreeItem($self); delete $OWNER{$self}; } } *hasChildren = *yuic::YTreeItem_hasChildren; *childrenBegin = *yuic::YTreeItem_childrenBegin; *childrenEnd = *yuic::YTreeItem_childrenEnd; *addChild = *yuic::YTreeItem_addChild; *deleteChildren = *yuic::YTreeItem_deleteChildren; *isOpen = *yuic::YTreeItem_isOpen; *setOpen = *yuic::YTreeItem_setOpen; *parent = *yuic::YTreeItem_parent; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YStringTree ############## package yui::YStringTree; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YStringTree(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YStringTree($self); delete $OWNER{$self}; } } *addBranch = *yuic::YStringTree_addBranch; *origPath = *yuic::YStringTree_origPath; *translatedPath = *yuic::YStringTree_translatedPath; *path = *yuic::YStringTree_path; *logTree = *yuic::YStringTree_logTree; *root = *yuic::YStringTree_root; *textdomain = *yuic::YStringTree_textdomain; *setTextdomain = *yuic::YStringTree_setTextdomain; *translate = *yuic::YStringTree_translate; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YWidgetFactory ############## package yui::YWidgetFactory; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *createMainDialog = *yuic::YWidgetFactory_createMainDialog; *createPopupDialog = *yuic::YWidgetFactory_createPopupDialog; *createDialog = *yuic::YWidgetFactory_createDialog; *createVBox = *yuic::YWidgetFactory_createVBox; *createHBox = *yuic::YWidgetFactory_createHBox; *createLayoutBox = *yuic::YWidgetFactory_createLayoutBox; *createButtonBox = *yuic::YWidgetFactory_createButtonBox; *createPushButton = *yuic::YWidgetFactory_createPushButton; *createLabel = *yuic::YWidgetFactory_createLabel; *createHeading = *yuic::YWidgetFactory_createHeading; *createInputField = *yuic::YWidgetFactory_createInputField; *createCheckBox = *yuic::YWidgetFactory_createCheckBox; *createRadioButton = *yuic::YWidgetFactory_createRadioButton; *createComboBox = *yuic::YWidgetFactory_createComboBox; *createSelectionBox = *yuic::YWidgetFactory_createSelectionBox; *createTree = *yuic::YWidgetFactory_createTree; *createTable = *yuic::YWidgetFactory_createTable; *createProgressBar = *yuic::YWidgetFactory_createProgressBar; *createRichText = *yuic::YWidgetFactory_createRichText; *createBusyIndicator = *yuic::YWidgetFactory_createBusyIndicator; *createIconButton = *yuic::YWidgetFactory_createIconButton; *createOutputField = *yuic::YWidgetFactory_createOutputField; *createIntField = *yuic::YWidgetFactory_createIntField; *createPasswordField = *yuic::YWidgetFactory_createPasswordField; *createMenuButton = *yuic::YWidgetFactory_createMenuButton; *createMultiLineEdit = *yuic::YWidgetFactory_createMultiLineEdit; *createImage = *yuic::YWidgetFactory_createImage; *createLogView = *yuic::YWidgetFactory_createLogView; *createMultiSelectionBox = *yuic::YWidgetFactory_createMultiSelectionBox; *createPackageSelector = *yuic::YWidgetFactory_createPackageSelector; *createPkgSpecial = *yuic::YWidgetFactory_createPkgSpecial; *createHStretch = *yuic::YWidgetFactory_createHStretch; *createVStretch = *yuic::YWidgetFactory_createVStretch; *createHSpacing = *yuic::YWidgetFactory_createHSpacing; *createVSpacing = *yuic::YWidgetFactory_createVSpacing; *createSpacing = *yuic::YWidgetFactory_createSpacing; *createEmpty = *yuic::YWidgetFactory_createEmpty; *createLeft = *yuic::YWidgetFactory_createLeft; *createRight = *yuic::YWidgetFactory_createRight; *createTop = *yuic::YWidgetFactory_createTop; *createBottom = *yuic::YWidgetFactory_createBottom; *createHCenter = *yuic::YWidgetFactory_createHCenter; *createVCenter = *yuic::YWidgetFactory_createVCenter; *createHVCenter = *yuic::YWidgetFactory_createHVCenter; *createMarginBox = *yuic::YWidgetFactory_createMarginBox; *createMinWidth = *yuic::YWidgetFactory_createMinWidth; *createMinHeight = *yuic::YWidgetFactory_createMinHeight; *createMinSize = *yuic::YWidgetFactory_createMinSize; *createAlignment = *yuic::YWidgetFactory_createAlignment; *createHSquash = *yuic::YWidgetFactory_createHSquash; *createVSquash = *yuic::YWidgetFactory_createVSquash; *createHVSquash = *yuic::YWidgetFactory_createHVSquash; *createSquash = *yuic::YWidgetFactory_createSquash; *createFrame = *yuic::YWidgetFactory_createFrame; *createCheckBoxFrame = *yuic::YWidgetFactory_createCheckBoxFrame; *createRadioButtonGroup = *yuic::YWidgetFactory_createRadioButtonGroup; *createReplacePoint = *yuic::YWidgetFactory_createReplacePoint; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YDialog ############## package yui::YDialog; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); *widgetClass = *yuic::YDialog_widgetClass; *open = *yuic::YDialog_open; *isOpen = *yuic::YDialog_isOpen; *waitForEvent = *yuic::YDialog_waitForEvent; *pollEvent = *yuic::YDialog_pollEvent; *isTopmostDialog = *yuic::YDialog_isTopmostDialog; *destroy = *yuic::YDialog_destroy; *deleteTopmostDialog = *yuic::YDialog_deleteTopmostDialog; *deleteAllDialogs = *yuic::YDialog_deleteAllDialogs; *deleteTo = *yuic::YDialog_deleteTo; *openDialogsCount = *yuic::YDialog_openDialogsCount; *currentDialog = *yuic::YDialog_currentDialog; *topmostDialog = *yuic::YDialog_topmostDialog; *setInitialSize = *yuic::YDialog_setInitialSize; *recalcLayout = *yuic::YDialog_recalcLayout; *dialogType = *yuic::YDialog_dialogType; *isMainDialog = *yuic::YDialog_isMainDialog; *colorMode = *yuic::YDialog_colorMode; *checkShortcuts = *yuic::YDialog_checkShortcuts; *postponeShortcutCheck = *yuic::YDialog_postponeShortcutCheck; *shortcutCheckPostponed = *yuic::YDialog_shortcutCheckPostponed; *defaultButton = *yuic::YDialog_defaultButton; *deleteEvent = *yuic::YDialog_deleteEvent; *addEventFilter = *yuic::YDialog_addEventFilter; *removeEventFilter = *yuic::YDialog_removeEventFilter; *highlight = *yuic::YDialog_highlight; *setDefaultButton = *yuic::YDialog_setDefaultButton; *activate = *yuic::YDialog_activate; *showText = *yuic::YDialog_showText; *showHelpText = *yuic::YDialog_showHelpText; *showRelNotesText = *yuic::YDialog_showRelNotesText; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YAlignment ############## package yui::YAlignment; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YAlignment($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YAlignment_widgetClass; *alignment = *yuic::YAlignment_alignment; *leftMargin = *yuic::YAlignment_leftMargin; *rightMargin = *yuic::YAlignment_rightMargin; *topMargin = *yuic::YAlignment_topMargin; *bottomMargin = *yuic::YAlignment_bottomMargin; *totalMargins = *yuic::YAlignment_totalMargins; *setLeftMargin = *yuic::YAlignment_setLeftMargin; *setRightMargin = *yuic::YAlignment_setRightMargin; *setTopMargin = *yuic::YAlignment_setTopMargin; *setBottomMargin = *yuic::YAlignment_setBottomMargin; *minWidth = *yuic::YAlignment_minWidth; *minHeight = *yuic::YAlignment_minHeight; *setMinWidth = *yuic::YAlignment_setMinWidth; *setMinHeight = *yuic::YAlignment_setMinHeight; *setBackgroundPixmap = *yuic::YAlignment_setBackgroundPixmap; *backgroundPixmap = *yuic::YAlignment_backgroundPixmap; *addChild = *yuic::YAlignment_addChild; *moveChild = *yuic::YAlignment_moveChild; *stretchable = *yuic::YAlignment_stretchable; *preferredWidth = *yuic::YAlignment_preferredWidth; *preferredHeight = *yuic::YAlignment_preferredHeight; *setSize = *yuic::YAlignment_setSize; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YApplication ############## package yui::YApplication; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *findWidget = *yuic::YApplication_findWidget; *iconBasePath = *yuic::YApplication_iconBasePath; *setIconBasePath = *yuic::YApplication_setIconBasePath; *iconLoader = *yuic::YApplication_iconLoader; *defaultFunctionKey = *yuic::YApplication_defaultFunctionKey; *setDefaultFunctionKey = *yuic::YApplication_setDefaultFunctionKey; *clearDefaultFunctionKeys = *yuic::YApplication_clearDefaultFunctionKeys; *setLanguage = *yuic::YApplication_setLanguage; *language = *yuic::YApplication_language; *glyph = *yuic::YApplication_glyph; *askForExistingDirectory = *yuic::YApplication_askForExistingDirectory; *askForExistingFile = *yuic::YApplication_askForExistingFile; *askForSaveFileName = *yuic::YApplication_askForSaveFileName; *openContextMenu = *yuic::YApplication_openContextMenu; *setProductName = *yuic::YApplication_setProductName; *productName = *yuic::YApplication_productName; *setReleaseNotes = *yuic::YApplication_setReleaseNotes; *releaseNotes = *yuic::YApplication_releaseNotes; *setShowProductLogo = *yuic::YApplication_setShowProductLogo; *showProductLogo = *yuic::YApplication_showProductLogo; *deviceUnits = *yuic::YApplication_deviceUnits; *layoutUnits = *yuic::YApplication_layoutUnits; *setReverseLayout = *yuic::YApplication_setReverseLayout; *reverseLayout = *yuic::YApplication_reverseLayout; *busyCursor = *yuic::YApplication_busyCursor; *normalCursor = *yuic::YApplication_normalCursor; *makeScreenShot = *yuic::YApplication_makeScreenShot; *beep = *yuic::YApplication_beep; *redrawScreen = *yuic::YApplication_redrawScreen; *initConsoleKeyboard = *yuic::YApplication_initConsoleKeyboard; *setConsoleFont = *yuic::YApplication_setConsoleFont; *runInTerminal = *yuic::YApplication_runInTerminal; *displayWidth = *yuic::YApplication_displayWidth; *displayHeight = *yuic::YApplication_displayHeight; *displayDepth = *yuic::YApplication_displayDepth; *displayColors = *yuic::YApplication_displayColors; *defaultWidth = *yuic::YApplication_defaultWidth; *defaultHeight = *yuic::YApplication_defaultHeight; *isTextMode = *yuic::YApplication_isTextMode; *hasImageSupport = *yuic::YApplication_hasImageSupport; *hasIconSupport = *yuic::YApplication_hasIconSupport; *hasAnimationSupport = *yuic::YApplication_hasAnimationSupport; *hasFullUtf8Support = *yuic::YApplication_hasFullUtf8Support; *richTextSupportsTable = *yuic::YApplication_richTextSupportsTable; *leftHandedMouse = *yuic::YApplication_leftHandedMouse; *hasWizardDialogSupport = *yuic::YApplication_hasWizardDialogSupport; *setApplicationTitle = *yuic::YApplication_setApplicationTitle; *applicationTitle = *yuic::YApplication_applicationTitle; *setApplicationIcon = *yuic::YApplication_setApplicationIcon; *applicationIcon = *yuic::YApplication_applicationIcon; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YBarGraph ############## package yui::YBarGraph; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YBarGraph($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YBarGraph_widgetClass; *addSegment = *yuic::YBarGraph_addSegment; *deleteAllSegments = *yuic::YBarGraph_deleteAllSegments; *segments = *yuic::YBarGraph_segments; *segment = *yuic::YBarGraph_segment; *setValue = *yuic::YBarGraph_setValue; *setLabel = *yuic::YBarGraph_setLabel; *setSegmentColor = *yuic::YBarGraph_setSegmentColor; *setTextColor = *yuic::YBarGraph_setTextColor; *setProperty = *yuic::YBarGraph_setProperty; *getProperty = *yuic::YBarGraph_getProperty; *propertySet = *yuic::YBarGraph_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YBarGraphSegment ############## package yui::YBarGraphSegment; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YBarGraphSegment(@_); bless $self, $pkg if defined($self); } *value = *yuic::YBarGraphSegment_value; *setValue = *yuic::YBarGraphSegment_setValue; *label = *yuic::YBarGraphSegment_label; *setLabel = *yuic::YBarGraphSegment_setLabel; *segmentColor = *yuic::YBarGraphSegment_segmentColor; *hasSegmentColor = *yuic::YBarGraphSegment_hasSegmentColor; *setSegmentColor = *yuic::YBarGraphSegment_setSegmentColor; *textColor = *yuic::YBarGraphSegment_textColor; *hasTextColor = *yuic::YBarGraphSegment_hasTextColor; *setTextColor = *yuic::YBarGraphSegment_setTextColor; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YBarGraphSegment($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YBarGraphMultiUpdate ############## package yui::YBarGraphMultiUpdate; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YBarGraphMultiUpdate(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YBarGraphMultiUpdate($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YBuiltinCaller ############## package yui::YBuiltinCaller; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YBuiltinCaller($self); delete $OWNER{$self}; } } *call = *yuic::YBuiltinCaller_call; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YBusyIndicator ############## package yui::YBusyIndicator; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YBusyIndicator($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YBusyIndicator_widgetClass; *label = *yuic::YBusyIndicator_label; *setLabel = *yuic::YBusyIndicator_setLabel; *timeout = *yuic::YBusyIndicator_timeout; *setTimeout = *yuic::YBusyIndicator_setTimeout; *alive = *yuic::YBusyIndicator_alive; *setAlive = *yuic::YBusyIndicator_setAlive; *setProperty = *yuic::YBusyIndicator_setProperty; *getProperty = *yuic::YBusyIndicator_getProperty; *propertySet = *yuic::YBusyIndicator_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YCheckBoxFrame ############## package yui::YCheckBoxFrame; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YCheckBoxFrame($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YCheckBoxFrame_widgetClass; *label = *yuic::YCheckBoxFrame_label; *setLabel = *yuic::YCheckBoxFrame_setLabel; *setValue = *yuic::YCheckBoxFrame_setValue; *value = *yuic::YCheckBoxFrame_value; *autoEnable = *yuic::YCheckBoxFrame_autoEnable; *setAutoEnable = *yuic::YCheckBoxFrame_setAutoEnable; *invertAutoEnable = *yuic::YCheckBoxFrame_invertAutoEnable; *setInvertAutoEnable = *yuic::YCheckBoxFrame_setInvertAutoEnable; *handleChildrenEnablement = *yuic::YCheckBoxFrame_handleChildrenEnablement; *shortcutString = *yuic::YCheckBoxFrame_shortcutString; *setShortcutString = *yuic::YCheckBoxFrame_setShortcutString; *userInputProperty = *yuic::YCheckBoxFrame_userInputProperty; *setProperty = *yuic::YCheckBoxFrame_setProperty; *getProperty = *yuic::YCheckBoxFrame_getProperty; *propertySet = *yuic::YCheckBoxFrame_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YCheckBox ############## package yui::YCheckBox; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YCheckBox($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YCheckBox_widgetClass; *value = *yuic::YCheckBox_value; *setValue = *yuic::YCheckBox_setValue; *isChecked = *yuic::YCheckBox_isChecked; *setChecked = *yuic::YCheckBox_setChecked; *dontCare = *yuic::YCheckBox_dontCare; *setDontCare = *yuic::YCheckBox_setDontCare; *label = *yuic::YCheckBox_label; *setLabel = *yuic::YCheckBox_setLabel; *useBoldFont = *yuic::YCheckBox_useBoldFont; *setUseBoldFont = *yuic::YCheckBox_setUseBoldFont; *setProperty = *yuic::YCheckBox_setProperty; *getProperty = *yuic::YCheckBox_getProperty; *propertySet = *yuic::YCheckBox_propertySet; *shortcutString = *yuic::YCheckBox_shortcutString; *setShortcutString = *yuic::YCheckBox_setShortcutString; *userInputProperty = *yuic::YCheckBox_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YColor ############## package yui::YColor; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YColor(@_); bless $self, $pkg if defined($self); } *red = *yuic::YColor_red; *green = *yuic::YColor_green; *blue = *yuic::YColor_blue; *isUndefined = *yuic::YColor_isUndefined; *isDefined = *yuic::YColor_isDefined; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YColor($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YComboBox ############## package yui::YComboBox; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YComboBox($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YComboBox_widgetClass; *editable = *yuic::YComboBox_editable; *value = *yuic::YComboBox_value; *setValue = *yuic::YComboBox_setValue; *selectedItem = *yuic::YComboBox_selectedItem; *selectedItems = *yuic::YComboBox_selectedItems; *selectItem = *yuic::YComboBox_selectItem; *validChars = *yuic::YComboBox_validChars; *setValidChars = *yuic::YComboBox_setValidChars; *inputMaxLength = *yuic::YComboBox_inputMaxLength; *setInputMaxLength = *yuic::YComboBox_setInputMaxLength; *setProperty = *yuic::YComboBox_setProperty; *getProperty = *yuic::YComboBox_getProperty; *propertySet = *yuic::YComboBox_propertySet; *userInputProperty = *yuic::YComboBox_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YCommandLine ############## package yui::YCommandLine; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YCommandLine(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YCommandLine($self); delete $OWNER{$self}; } } *argc = *yuic::YCommandLine_argc; *argv = *yuic::YCommandLine_argv; *size = *yuic::YCommandLine_size; *arg = *yuic::YCommandLine_arg; *add = *yuic::YCommandLine_add; *remove = *yuic::YCommandLine_remove; *replace = *yuic::YCommandLine_replace; *find = *yuic::YCommandLine_find; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YDateField ############## package yui::YDateField; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSimpleInputField yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YDateField($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YDateField_widgetClass; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YDownloadProgress ############## package yui::YDownloadProgress; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YDownloadProgress($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YDownloadProgress_widgetClass; *label = *yuic::YDownloadProgress_label; *setLabel = *yuic::YDownloadProgress_setLabel; *filename = *yuic::YDownloadProgress_filename; *setFilename = *yuic::YDownloadProgress_setFilename; *expectedSize = *yuic::YDownloadProgress_expectedSize; *setExpectedSize = *yuic::YDownloadProgress_setExpectedSize; *currentFileSize = *yuic::YDownloadProgress_currentFileSize; *currentPercent = *yuic::YDownloadProgress_currentPercent; *value = *yuic::YDownloadProgress_value; *setProperty = *yuic::YDownloadProgress_setProperty; *getProperty = *yuic::YDownloadProgress_getProperty; *propertySet = *yuic::YDownloadProgress_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YDumbTab ############## package yui::YDumbTab; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YDumbTab($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YDumbTab_widgetClass; *addItem = *yuic::YDumbTab_addItem; *shortcutChanged = *yuic::YDumbTab_shortcutChanged; *setProperty = *yuic::YDumbTab_setProperty; *getProperty = *yuic::YDumbTab_getProperty; *propertySet = *yuic::YDumbTab_propertySet; *shortcutString = *yuic::YDumbTab_shortcutString; *setShortcutString = *yuic::YDumbTab_setShortcutString; *stretchable = *yuic::YDumbTab_stretchable; *debugLabel = *yuic::YDumbTab_debugLabel; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YEmpty ############## package yui::YEmpty; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YEmpty($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YEmpty_widgetClass; *preferredWidth = *yuic::YEmpty_preferredWidth; *preferredHeight = *yuic::YEmpty_preferredHeight; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YEvent ############## package yui::YEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *NoEvent = *yuic::YEvent_NoEvent; *UnknownEvent = *yuic::YEvent_UnknownEvent; *WidgetEvent = *yuic::YEvent_WidgetEvent; *MenuEvent = *yuic::YEvent_MenuEvent; *KeyEvent = *yuic::YEvent_KeyEvent; *CancelEvent = *yuic::YEvent_CancelEvent; *TimeoutEvent = *yuic::YEvent_TimeoutEvent; *DebugEvent = *yuic::YEvent_DebugEvent; *InvalidEvent = *yuic::YEvent_InvalidEvent; *UnknownReason = *yuic::YEvent_UnknownReason; *Activated = *yuic::YEvent_Activated; *SelectionChanged = *yuic::YEvent_SelectionChanged; *ValueChanged = *yuic::YEvent_ValueChanged; *ContextMenuActivated = *yuic::YEvent_ContextMenuActivated; sub new { my $pkg = shift; my $self = yuic::new_YEvent(@_); bless $self, $pkg if defined($self); } *eventType = *yuic::YEvent_eventType; *serial = *yuic::YEvent_serial; *widget = *yuic::YEvent_widget; *item = *yuic::YEvent_item; *dialog = *yuic::YEvent_dialog; *isValid = *yuic::YEvent_isValid; *toString = *yuic::YEvent_toString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YWidgetEvent ############## package yui::YWidgetEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YWidgetEvent(@_); bless $self, $pkg if defined($self); } *widget = *yuic::YWidgetEvent_widget; *reason = *yuic::YWidgetEvent_reason; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YKeyEvent ############## package yui::YKeyEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YKeyEvent(@_); bless $self, $pkg if defined($self); } *keySymbol = *yuic::YKeyEvent_keySymbol; *focusWidget = *yuic::YKeyEvent_focusWidget; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMenuEvent ############## package yui::YMenuEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YMenuEvent(@_); bless $self, $pkg if defined($self); } *item = *yuic::YMenuEvent_item; *id = *yuic::YMenuEvent_id; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YCancelEvent ############## package yui::YCancelEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YCancelEvent(@_); bless $self, $pkg if defined($self); } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YDebugEvent ############## package yui::YDebugEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YDebugEvent(@_); bless $self, $pkg if defined($self); } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTimeoutEvent ############## package yui::YTimeoutEvent; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YEvent yui ); %OWNER = (); sub new { my $pkg = shift; my $self = yuic::new_YTimeoutEvent(@_); bless $self, $pkg if defined($self); } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YFrame ############## package yui::YFrame; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YFrame($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YFrame_widgetClass; *setLabel = *yuic::YFrame_setLabel; *label = *yuic::YFrame_label; *setProperty = *yuic::YFrame_setProperty; *getProperty = *yuic::YFrame_getProperty; *propertySet = *yuic::YFrame_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YImage ############## package yui::YImage; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YImage($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YImage_widgetClass; *imageFileName = *yuic::YImage_imageFileName; *animated = *yuic::YImage_animated; *setImage = *yuic::YImage_setImage; *setMovie = *yuic::YImage_setMovie; *hasZeroSize = *yuic::YImage_hasZeroSize; *setZeroSize = *yuic::YImage_setZeroSize; *autoScale = *yuic::YImage_autoScale; *setAutoScale = *yuic::YImage_setAutoScale; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YInputField ############## package yui::YInputField; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YInputField($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YInputField_widgetClass; *value = *yuic::YInputField_value; *setValue = *yuic::YInputField_setValue; *label = *yuic::YInputField_label; *setLabel = *yuic::YInputField_setLabel; *passwordMode = *yuic::YInputField_passwordMode; *validChars = *yuic::YInputField_validChars; *setValidChars = *yuic::YInputField_setValidChars; *inputMaxLength = *yuic::YInputField_inputMaxLength; *setInputMaxLength = *yuic::YInputField_setInputMaxLength; *shrinkable = *yuic::YInputField_shrinkable; *setShrinkable = *yuic::YInputField_setShrinkable; *setProperty = *yuic::YInputField_setProperty; *getProperty = *yuic::YInputField_getProperty; *propertySet = *yuic::YInputField_propertySet; *shortcutString = *yuic::YInputField_shortcutString; *setShortcutString = *yuic::YInputField_setShortcutString; *userInputProperty = *yuic::YInputField_userInputProperty; *saveUserInput = *yuic::YInputField_saveUserInput; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YIntField ############## package yui::YIntField; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YIntField($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YIntField_widgetClass; *value = *yuic::YIntField_value; *setValue = *yuic::YIntField_setValue; *minValue = *yuic::YIntField_minValue; *setMinValue = *yuic::YIntField_setMinValue; *maxValue = *yuic::YIntField_maxValue; *setMaxValue = *yuic::YIntField_setMaxValue; *label = *yuic::YIntField_label; *setLabel = *yuic::YIntField_setLabel; *setProperty = *yuic::YIntField_setProperty; *getProperty = *yuic::YIntField_getProperty; *propertySet = *yuic::YIntField_propertySet; *shortcutString = *yuic::YIntField_shortcutString; *setShortcutString = *yuic::YIntField_setShortcutString; *userInputProperty = *yuic::YIntField_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YLabel ############## package yui::YLabel; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YLabel($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YLabel_widgetClass; *text = *yuic::YLabel_text; *value = *yuic::YLabel_value; *label = *yuic::YLabel_label; *setText = *yuic::YLabel_setText; *setValue = *yuic::YLabel_setValue; *setLabel = *yuic::YLabel_setLabel; *isHeading = *yuic::YLabel_isHeading; *isOutputField = *yuic::YLabel_isOutputField; *useBoldFont = *yuic::YLabel_useBoldFont; *setUseBoldFont = *yuic::YLabel_setUseBoldFont; *setProperty = *yuic::YLabel_setProperty; *getProperty = *yuic::YLabel_getProperty; *propertySet = *yuic::YLabel_propertySet; *debugLabel = *yuic::YLabel_debugLabel; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YLayoutBox ############## package yui::YLayoutBox; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YLayoutBox($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YLayoutBox_widgetClass; *primary = *yuic::YLayoutBox_primary; *secondary = *yuic::YLayoutBox_secondary; *debugLayout = *yuic::YLayoutBox_debugLayout; *setDebugLayout = *yuic::YLayoutBox_setDebugLayout; *preferredSize = *yuic::YLayoutBox_preferredSize; *preferredWidth = *yuic::YLayoutBox_preferredWidth; *preferredHeight = *yuic::YLayoutBox_preferredHeight; *setSize = *yuic::YLayoutBox_setSize; *stretchable = *yuic::YLayoutBox_stretchable; *moveChild = *yuic::YLayoutBox_moveChild; *isLayoutStretch = *yuic::YLayoutBox_isLayoutStretch; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YLogView ############## package yui::YLogView; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YLogView($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YLogView_widgetClass; *label = *yuic::YLogView_label; *setLabel = *yuic::YLogView_setLabel; *visibleLines = *yuic::YLogView_visibleLines; *setVisibleLines = *yuic::YLogView_setVisibleLines; *maxLines = *yuic::YLogView_maxLines; *setMaxLines = *yuic::YLogView_setMaxLines; *logText = *yuic::YLogView_logText; *setLogText = *yuic::YLogView_setLogText; *lastLine = *yuic::YLogView_lastLine; *appendLines = *yuic::YLogView_appendLines; *clearText = *yuic::YLogView_clearText; *lines = *yuic::YLogView_lines; *setProperty = *yuic::YLogView_setProperty; *getProperty = *yuic::YLogView_getProperty; *propertySet = *yuic::YLogView_propertySet; *shortcutString = *yuic::YLogView_shortcutString; *setShortcutString = *yuic::YLogView_setShortcutString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMacro ############## package yui::YMacro; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *setRecorder = *yuic::YMacro_setRecorder; *setPlayer = *yuic::YMacro_setPlayer; *record = *yuic::YMacro_record; *endRecording = *yuic::YMacro_endRecording; *recording = *yuic::YMacro_recording; *play = *yuic::YMacro_play; *playNextBlock = *yuic::YMacro_playNextBlock; *playing = *yuic::YMacro_playing; *recorder = *yuic::YMacro_recorder; *player = *yuic::YMacro_player; *deleteRecorder = *yuic::YMacro_deleteRecorder; *deletePlayer = *yuic::YMacro_deletePlayer; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMacroPlayer ############## package yui::YMacroPlayer; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMacroPlayer($self); delete $OWNER{$self}; } } *play = *yuic::YMacroPlayer_play; *playNextBlock = *yuic::YMacroPlayer_playNextBlock; *playing = *yuic::YMacroPlayer_playing; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMacroRecorder ############## package yui::YMacroRecorder; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMacroRecorder($self); delete $OWNER{$self}; } } *record = *yuic::YMacroRecorder_record; *endRecording = *yuic::YMacroRecorder_endRecording; *recording = *yuic::YMacroRecorder_recording; *recordWidgetProperty = *yuic::YMacroRecorder_recordWidgetProperty; *recordMakeScreenShot = *yuic::YMacroRecorder_recordMakeScreenShot; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMenuButton ############## package yui::YMenuButton; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMenuButton($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YMenuButton_widgetClass; *rebuildMenuTree = *yuic::YMenuButton_rebuildMenuTree; *addItems = *yuic::YMenuButton_addItems; *addItem = *yuic::YMenuButton_addItem; *deleteAllItems = *yuic::YMenuButton_deleteAllItems; *resolveShortcutConflicts = *yuic::YMenuButton_resolveShortcutConflicts; *setProperty = *yuic::YMenuButton_setProperty; *getProperty = *yuic::YMenuButton_getProperty; *propertySet = *yuic::YMenuButton_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMenuItem ############## package yui::YMenuItem; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YTreeItem yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YMenuItem(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMenuItem($self); delete $OWNER{$self}; } } *parent = *yuic::YMenuItem_parent; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMultiLineEdit ############## package yui::YMultiLineEdit; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMultiLineEdit($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YMultiLineEdit_widgetClass; *value = *yuic::YMultiLineEdit_value; *setValue = *yuic::YMultiLineEdit_setValue; *label = *yuic::YMultiLineEdit_label; *setLabel = *yuic::YMultiLineEdit_setLabel; *inputMaxLength = *yuic::YMultiLineEdit_inputMaxLength; *setInputMaxLength = *yuic::YMultiLineEdit_setInputMaxLength; *defaultVisibleLines = *yuic::YMultiLineEdit_defaultVisibleLines; *setDefaultVisibleLines = *yuic::YMultiLineEdit_setDefaultVisibleLines; *setProperty = *yuic::YMultiLineEdit_setProperty; *getProperty = *yuic::YMultiLineEdit_getProperty; *propertySet = *yuic::YMultiLineEdit_propertySet; *shortcutString = *yuic::YMultiLineEdit_shortcutString; *setShortcutString = *yuic::YMultiLineEdit_setShortcutString; *userInputProperty = *yuic::YMultiLineEdit_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMultiProgressMeter ############## package yui::YMultiProgressMeter; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMultiProgressMeter($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YMultiProgressMeter_widgetClass; *dimension = *yuic::YMultiProgressMeter_dimension; *horizontal = *yuic::YMultiProgressMeter_horizontal; *vertical = *yuic::YMultiProgressMeter_vertical; *segments = *yuic::YMultiProgressMeter_segments; *maxValue = *yuic::YMultiProgressMeter_maxValue; *currentValue = *yuic::YMultiProgressMeter_currentValue; *setCurrentValue = *yuic::YMultiProgressMeter_setCurrentValue; *setCurrentValues = *yuic::YMultiProgressMeter_setCurrentValues; *setProperty = *yuic::YMultiProgressMeter_setProperty; *getProperty = *yuic::YMultiProgressMeter_getProperty; *propertySet = *yuic::YMultiProgressMeter_propertySet; *doUpdate = *yuic::YMultiProgressMeter_doUpdate; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YMultiSelectionBox ############## package yui::YMultiSelectionBox; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YMultiSelectionBox($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YMultiSelectionBox_widgetClass; *shrinkable = *yuic::YMultiSelectionBox_shrinkable; *setShrinkable = *yuic::YMultiSelectionBox_setShrinkable; *setProperty = *yuic::YMultiSelectionBox_setProperty; *getProperty = *yuic::YMultiSelectionBox_getProperty; *propertySet = *yuic::YMultiSelectionBox_propertySet; *userInputProperty = *yuic::YMultiSelectionBox_userInputProperty; *currentItem = *yuic::YMultiSelectionBox_currentItem; *setCurrentItem = *yuic::YMultiSelectionBox_setCurrentItem; *saveUserInput = *yuic::YMultiSelectionBox_saveUserInput; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YOptionalWidgetFactory ############## package yui::YOptionalWidgetFactory; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *hasWizard = *yuic::YOptionalWidgetFactory_hasWizard; *createWizard = *yuic::YOptionalWidgetFactory_createWizard; *hasDumbTab = *yuic::YOptionalWidgetFactory_hasDumbTab; *createDumbTab = *yuic::YOptionalWidgetFactory_createDumbTab; *hasSlider = *yuic::YOptionalWidgetFactory_hasSlider; *createSlider = *yuic::YOptionalWidgetFactory_createSlider; *hasDateField = *yuic::YOptionalWidgetFactory_hasDateField; *createDateField = *yuic::YOptionalWidgetFactory_createDateField; *hasTimeField = *yuic::YOptionalWidgetFactory_hasTimeField; *createTimeField = *yuic::YOptionalWidgetFactory_createTimeField; *hasBarGraph = *yuic::YOptionalWidgetFactory_hasBarGraph; *createBarGraph = *yuic::YOptionalWidgetFactory_createBarGraph; *hasPatternSelector = *yuic::YOptionalWidgetFactory_hasPatternSelector; *createPatternSelector = *yuic::YOptionalWidgetFactory_createPatternSelector; *hasSimplePatchSelector = *yuic::YOptionalWidgetFactory_hasSimplePatchSelector; *createSimplePatchSelector = *yuic::YOptionalWidgetFactory_createSimplePatchSelector; *hasMultiProgressMeter = *yuic::YOptionalWidgetFactory_hasMultiProgressMeter; *createHMultiProgressMeter = *yuic::YOptionalWidgetFactory_createHMultiProgressMeter; *createVMultiProgressMeter = *yuic::YOptionalWidgetFactory_createVMultiProgressMeter; *createMultiProgressMeter = *yuic::YOptionalWidgetFactory_createMultiProgressMeter; *hasPartitionSplitter = *yuic::YOptionalWidgetFactory_hasPartitionSplitter; *createPartitionSplitter = *yuic::YOptionalWidgetFactory_createPartitionSplitter; *hasDownloadProgress = *yuic::YOptionalWidgetFactory_hasDownloadProgress; *createDownloadProgress = *yuic::YOptionalWidgetFactory_createDownloadProgress; *hasDummySpecialWidget = *yuic::YOptionalWidgetFactory_hasDummySpecialWidget; *createDummySpecialWidget = *yuic::YOptionalWidgetFactory_createDummySpecialWidget; *hasTimezoneSelector = *yuic::YOptionalWidgetFactory_hasTimezoneSelector; *createTimezoneSelector = *yuic::YOptionalWidgetFactory_createTimezoneSelector; *hasGraph = *yuic::YOptionalWidgetFactory_hasGraph; *createGraph = *yuic::YOptionalWidgetFactory_createGraph; *hasContextMenu = *yuic::YOptionalWidgetFactory_hasContextMenu; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPackageSelector ############## package yui::YPackageSelector; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); *widgetClass = *yuic::YPackageSelector_widgetClass; *testMode = *yuic::YPackageSelector_testMode; *onlineUpdateMode = *yuic::YPackageSelector_onlineUpdateMode; *updateMode = *yuic::YPackageSelector_updateMode; *searchMode = *yuic::YPackageSelector_searchMode; *summaryMode = *yuic::YPackageSelector_summaryMode; *repoMode = *yuic::YPackageSelector_repoMode; *repoMgrEnabled = *yuic::YPackageSelector_repoMgrEnabled; *confirmUnsupported = *yuic::YPackageSelector_confirmUnsupported; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YPackageSelector($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPackageSelectorPlugin ############## package yui::YPackageSelectorPlugin; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIPlugin yui ); %OWNER = (); *createPackageSelector = *yuic::YPackageSelectorPlugin_createPackageSelector; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPartitionSplitter ############## package yui::YPartitionSplitter; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YPartitionSplitter($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YPartitionSplitter_widgetClass; *value = *yuic::YPartitionSplitter_value; *setValue = *yuic::YPartitionSplitter_setValue; *usedSize = *yuic::YPartitionSplitter_usedSize; *totalFreeSize = *yuic::YPartitionSplitter_totalFreeSize; *minFreeSize = *yuic::YPartitionSplitter_minFreeSize; *maxFreeSize = *yuic::YPartitionSplitter_maxFreeSize; *freeSize = *yuic::YPartitionSplitter_freeSize; *newPartSize = *yuic::YPartitionSplitter_newPartSize; *minNewPartSize = *yuic::YPartitionSplitter_minNewPartSize; *maxNewPartSize = *yuic::YPartitionSplitter_maxNewPartSize; *usedLabel = *yuic::YPartitionSplitter_usedLabel; *freeLabel = *yuic::YPartitionSplitter_freeLabel; *newPartLabel = *yuic::YPartitionSplitter_newPartLabel; *freeFieldLabel = *yuic::YPartitionSplitter_freeFieldLabel; *newPartFieldLabel = *yuic::YPartitionSplitter_newPartFieldLabel; *setProperty = *yuic::YPartitionSplitter_setProperty; *getProperty = *yuic::YPartitionSplitter_getProperty; *propertySet = *yuic::YPartitionSplitter_propertySet; *userInputProperty = *yuic::YPartitionSplitter_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YProgressBar ############## package yui::YProgressBar; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YProgressBar($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YProgressBar_widgetClass; *label = *yuic::YProgressBar_label; *setLabel = *yuic::YProgressBar_setLabel; *maxValue = *yuic::YProgressBar_maxValue; *value = *yuic::YProgressBar_value; *setValue = *yuic::YProgressBar_setValue; *setProperty = *yuic::YProgressBar_setProperty; *getProperty = *yuic::YProgressBar_getProperty; *propertySet = *yuic::YProgressBar_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YProperty ############## package yui::YProperty; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YProperty(@_); bless $self, $pkg if defined($self); } *name = *yuic::YProperty_name; *type = *yuic::YProperty_type; *isReadOnly = *yuic::YProperty_isReadOnly; *typeAsStr = *yuic::YProperty_typeAsStr; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YProperty($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPropertyValue ############## package yui::YPropertyValue; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YPropertyValue(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YPropertyValue($self); delete $OWNER{$self}; } } *type = *yuic::YPropertyValue_type; *typeAsStr = *yuic::YPropertyValue_typeAsStr; *stringVal = *yuic::YPropertyValue_stringVal; *boolVal = *yuic::YPropertyValue_boolVal; *integerVal = *yuic::YPropertyValue_integerVal; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPropertySet ############## package yui::YPropertySet; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YPropertySet(@_); bless $self, $pkg if defined($self); } *check = *yuic::YPropertySet_check; *contains = *yuic::YPropertySet_contains; *isEmpty = *yuic::YPropertySet_isEmpty; *size = *yuic::YPropertySet_size; *add = *yuic::YPropertySet_add; *propertiesBegin = *yuic::YPropertySet_propertiesBegin; *propertiesEnd = *yuic::YPropertySet_propertiesEnd; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YPropertySet($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YPushButton ############## package yui::YPushButton; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YPushButton($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YPushButton_widgetClass; *label = *yuic::YPushButton_label; *setLabel = *yuic::YPushButton_setLabel; *setIcon = *yuic::YPushButton_setIcon; *isDefaultButton = *yuic::YPushButton_isDefaultButton; *setDefaultButton = *yuic::YPushButton_setDefaultButton; *setRole = *yuic::YPushButton_setRole; *role = *yuic::YPushButton_role; *setFunctionKey = *yuic::YPushButton_setFunctionKey; *isHelpButton = *yuic::YPushButton_isHelpButton; *setHelpButton = *yuic::YPushButton_setHelpButton; *isRelNotesButton = *yuic::YPushButton_isRelNotesButton; *setRelNotesButton = *yuic::YPushButton_setRelNotesButton; *setProperty = *yuic::YPushButton_setProperty; *getProperty = *yuic::YPushButton_getProperty; *propertySet = *yuic::YPushButton_propertySet; *shortcutString = *yuic::YPushButton_shortcutString; *setShortcutString = *yuic::YPushButton_setShortcutString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YRadioButtonGroup ############## package yui::YRadioButtonGroup; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YRadioButtonGroup($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YRadioButtonGroup_widgetClass; *currentButton = *yuic::YRadioButtonGroup_currentButton; *value = *yuic::YRadioButtonGroup_value; *addRadioButton = *yuic::YRadioButtonGroup_addRadioButton; *removeRadioButton = *yuic::YRadioButtonGroup_removeRadioButton; *uncheckOtherButtons = *yuic::YRadioButtonGroup_uncheckOtherButtons; *setProperty = *yuic::YRadioButtonGroup_setProperty; *getProperty = *yuic::YRadioButtonGroup_getProperty; *propertySet = *yuic::YRadioButtonGroup_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YRadioButton ############## package yui::YRadioButton; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YRadioButton($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YRadioButton_widgetClass; *value = *yuic::YRadioButton_value; *setValue = *yuic::YRadioButton_setValue; *label = *yuic::YRadioButton_label; *setLabel = *yuic::YRadioButton_setLabel; *useBoldFont = *yuic::YRadioButton_useBoldFont; *setUseBoldFont = *yuic::YRadioButton_setUseBoldFont; *buttonGroup = *yuic::YRadioButton_buttonGroup; *setProperty = *yuic::YRadioButton_setProperty; *getProperty = *yuic::YRadioButton_getProperty; *propertySet = *yuic::YRadioButton_propertySet; *shortcutString = *yuic::YRadioButton_shortcutString; *setShortcutString = *yuic::YRadioButton_setShortcutString; *userInputProperty = *yuic::YRadioButton_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YReplacePoint ############## package yui::YReplacePoint; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); *showChild = *yuic::YReplacePoint_showChild; *widgetClass = *yuic::YReplacePoint_widgetClass; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YReplacePoint($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YRichText ############## package yui::YRichText; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YRichText($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YRichText_widgetClass; *setValue = *yuic::YRichText_setValue; *value = *yuic::YRichText_value; *setText = *yuic::YRichText_setText; *text = *yuic::YRichText_text; *plainTextMode = *yuic::YRichText_plainTextMode; *setPlainTextMode = *yuic::YRichText_setPlainTextMode; *autoScrollDown = *yuic::YRichText_autoScrollDown; *setAutoScrollDown = *yuic::YRichText_setAutoScrollDown; *shrinkable = *yuic::YRichText_shrinkable; *setShrinkable = *yuic::YRichText_setShrinkable; *setProperty = *yuic::YRichText_setProperty; *getProperty = *yuic::YRichText_getProperty; *propertySet = *yuic::YRichText_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YRpmGroupsTree ############## package yui::YRpmGroupsTree; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YStringTree yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YRpmGroupsTree(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YRpmGroupsTree($self); delete $OWNER{$self}; } } *addRpmGroup = *yuic::YRpmGroupsTree_addRpmGroup; *rpmGroup = *yuic::YRpmGroupsTree_rpmGroup; *translatedRpmGroup = *yuic::YRpmGroupsTree_translatedRpmGroup; *addFallbackRpmGroups = *yuic::YRpmGroupsTree_addFallbackRpmGroups; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSelectionBox ############## package yui::YSelectionBox; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSelectionBox($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YSelectionBox_widgetClass; *shrinkable = *yuic::YSelectionBox_shrinkable; *setShrinkable = *yuic::YSelectionBox_setShrinkable; *immediateMode = *yuic::YSelectionBox_immediateMode; *setImmediateMode = *yuic::YSelectionBox_setImmediateMode; *setProperty = *yuic::YSelectionBox_setProperty; *getProperty = *yuic::YSelectionBox_getProperty; *propertySet = *yuic::YSelectionBox_propertySet; *userInputProperty = *yuic::YSelectionBox_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSettings ############## package yui::YSettings; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *setProgDir = *yuic::YSettings_setProgDir; *progDir = *yuic::YSettings_progDir; *setIconDir = *yuic::YSettings_setIconDir; *iconDir = *yuic::YSettings_iconDir; *setThemeDir = *yuic::YSettings_setThemeDir; *themeDir = *yuic::YSettings_themeDir; *setLocaleDir = *yuic::YSettings_setLocaleDir; *localeDir = *yuic::YSettings_localeDir; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YShortcut ############## package yui::YShortcut; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YShortcut(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YShortcut($self); delete $OWNER{$self}; } } *None = *yuic::YShortcut_None; *widget = *yuic::YShortcut_widget; *widgetClass = *yuic::YShortcut_widgetClass; *isButton = *yuic::YShortcut_isButton; *isWizardButton = *yuic::YShortcut_isWizardButton; *shortcutString = *yuic::YShortcut_shortcutString; *cleanShortcutString = *yuic::YShortcut_cleanShortcutString; *preferred = *yuic::YShortcut_preferred; *shortcut = *yuic::YShortcut_shortcut; *setShortcut = *yuic::YShortcut_setShortcut; *clearShortcut = *yuic::YShortcut_clearShortcut; *conflict = *yuic::YShortcut_conflict; *setConflict = *yuic::YShortcut_setConflict; *distinctShortcutChars = *yuic::YShortcut_distinctShortcutChars; *hasValidShortcutChar = *yuic::YShortcut_hasValidShortcutChar; *shortcutMarker = *yuic::YShortcut_shortcutMarker; *findShortcutPos = *yuic::YShortcut_findShortcutPos; *findShortcut = *yuic::YShortcut_findShortcut; *isValid = *yuic::YShortcut_isValid; *normalized = *yuic::YShortcut_normalized; *getShortcutString = *yuic::YShortcut_getShortcutString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YItemShortcut ############## package yui::YItemShortcut; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YShortcut yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YItemShortcut(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YItemShortcut($self); delete $OWNER{$self}; } } *item = *yuic::YItemShortcut_item; *setShortcut = *yuic::YItemShortcut_setShortcut; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YShortcutManager ############## package yui::YShortcutManager; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YShortcutManager(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YShortcutManager($self); delete $OWNER{$self}; } } *checkShortcuts = *yuic::YShortcutManager_checkShortcuts; *conflictCount = *yuic::YShortcutManager_conflictCount; *resolveAllConflicts = *yuic::YShortcutManager_resolveAllConflicts; *dialog = *yuic::YShortcutManager_dialog; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSimpleEventHandler ############## package yui::YSimpleEventHandler; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YSimpleEventHandler(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSimpleEventHandler($self); delete $OWNER{$self}; } } *sendEvent = *yuic::YSimpleEventHandler_sendEvent; *eventPendingFor = *yuic::YSimpleEventHandler_eventPendingFor; *pendingEvent = *yuic::YSimpleEventHandler_pendingEvent; *consumePendingEvent = *yuic::YSimpleEventHandler_consumePendingEvent; *deletePendingEventsFor = *yuic::YSimpleEventHandler_deletePendingEventsFor; *clear = *yuic::YSimpleEventHandler_clear; *blockEvents = *yuic::YSimpleEventHandler_blockEvents; *unblockEvents = *yuic::YSimpleEventHandler_unblockEvents; *eventsBlocked = *yuic::YSimpleEventHandler_eventsBlocked; *deleteEvent = *yuic::YSimpleEventHandler_deleteEvent; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSlider ############## package yui::YSlider; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YIntField yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSlider($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YSlider_widgetClass; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSpacing ############## package yui::YSpacing; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSpacing($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YSpacing_widgetClass; *dimension = *yuic::YSpacing_dimension; *size = *yuic::YSpacing_size; *preferredWidth = *yuic::YSpacing_preferredWidth; *preferredHeight = *yuic::YSpacing_preferredHeight; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YSquash ############## package yui::YSquash; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSingleChildContainerWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YSquash($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YSquash_widgetClass; *horSquash = *yuic::YSquash_horSquash; *vertSquash = *yuic::YSquash_vertSquash; *stretchable = *yuic::YSquash_stretchable; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTable ############## package yui::YTable; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTable($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YTable_widgetClass; *columns = *yuic::YTable_columns; *hasColumn = *yuic::YTable_hasColumn; *header = *yuic::YTable_header; *alignment = *yuic::YTable_alignment; *immediateMode = *yuic::YTable_immediateMode; *setImmediateMode = *yuic::YTable_setImmediateMode; *keepSorting = *yuic::YTable_keepSorting; *setKeepSorting = *yuic::YTable_setKeepSorting; *hasMultiSelection = *yuic::YTable_hasMultiSelection; *cellChanged = *yuic::YTable_cellChanged; *setProperty = *yuic::YTable_setProperty; *getProperty = *yuic::YTable_getProperty; *propertySet = *yuic::YTable_propertySet; *userInputProperty = *yuic::YTable_userInputProperty; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTableHeader ############## package yui::YTableHeader; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YTableHeader(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTableHeader($self); delete $OWNER{$self}; } } *addColumn = *yuic::YTableHeader_addColumn; *columns = *yuic::YTableHeader_columns; *hasColumn = *yuic::YTableHeader_hasColumn; *header = *yuic::YTableHeader_header; *alignment = *yuic::YTableHeader_alignment; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTableItem ############## package yui::YTableItem; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YItem yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YTableItem(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTableItem($self); delete $OWNER{$self}; } } *addCell = *yuic::YTableItem_addCell; *deleteCells = *yuic::YTableItem_deleteCells; *cellsBegin = *yuic::YTableItem_cellsBegin; *cellsEnd = *yuic::YTableItem_cellsEnd; *cell = *yuic::YTableItem_cell; *cellCount = *yuic::YTableItem_cellCount; *hasCell = *yuic::YTableItem_hasCell; *iconName = *yuic::YTableItem_iconName; *hasIconName = *yuic::YTableItem_hasIconName; *label = *yuic::YTableItem_label; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTableCell ############## package yui::YTableCell; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YTableCell(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTableCell($self); delete $OWNER{$self}; } } *label = *yuic::YTableCell_label; *setLabel = *yuic::YTableCell_setLabel; *iconName = *yuic::YTableCell_iconName; *hasIconName = *yuic::YTableCell_hasIconName; *setIconName = *yuic::YTableCell_setIconName; *parent = *yuic::YTableCell_parent; *column = *yuic::YTableCell_column; *itemIndex = *yuic::YTableCell_itemIndex; *reparent = *yuic::YTableCell_reparent; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTimeField ############## package yui::YTimeField; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSimpleInputField yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTimeField($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YTimeField_widgetClass; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTimezoneSelector ############## package yui::YTimezoneSelector; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTimezoneSelector($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YTimezoneSelector_widgetClass; *setProperty = *yuic::YTimezoneSelector_setProperty; *getProperty = *yuic::YTimezoneSelector_getProperty; *propertySet = *yuic::YTimezoneSelector_propertySet; *currentZone = *yuic::YTimezoneSelector_currentZone; *setCurrentZone = *yuic::YTimezoneSelector_setCurrentZone; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTransText ############## package yui::YTransText; use overload "<" => sub { $_[0]->__lt__($_[1])}, "==" => sub { $_[0]->__eq__($_[1])}, ">" => sub { $_[0]->__gt__($_[1])}, "=" => sub { my $class = ref($_[0]); $class->new($_[0]) }, "fallback" => 1; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YTransText(@_); bless $self, $pkg if defined($self); } *orig = *yuic::YTransText_orig; *translation = *yuic::YTransText_translation; *trans = *yuic::YTransText_trans; *setOrig = *yuic::YTransText_setOrig; *setTranslation = *yuic::YTransText_setTranslation; *__lt__ = *yuic::YTransText___lt__; *__gt__ = *yuic::YTransText___gt__; *__eq__ = *yuic::YTransText___eq__; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTransText($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YTree ############## package yui::YTree; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YSelectionWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YTree($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YTree_widgetClass; *rebuildTree = *yuic::YTree_rebuildTree; *addItems = *yuic::YTree_addItems; *immediateMode = *yuic::YTree_immediateMode; *setImmediateMode = *yuic::YTree_setImmediateMode; *setProperty = *yuic::YTree_setProperty; *getProperty = *yuic::YTree_getProperty; *propertySet = *yuic::YTree_propertySet; *userInputProperty = *yuic::YTree_userInputProperty; *hasMultiSelection = *yuic::YTree_hasMultiSelection; *currentItem = *yuic::YTree_currentItem; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YCodeLocation ############## package yui::YCodeLocation; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YCodeLocation(@_); bless $self, $pkg if defined($self); } *file = *yuic::YCodeLocation_file; *func = *yuic::YCodeLocation_func; *line = *yuic::YCodeLocation_line; *asString = *yuic::YCodeLocation_asString; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YCodeLocation($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIException ############## package yui::YUIException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIException($self); delete $OWNER{$self}; } } *where = *yuic::YUIException_where; *relocate = *yuic::YUIException_relocate; *msg = *yuic::YUIException_msg; *setMsg = *yuic::YUIException_setMsg; *asString = *yuic::YUIException_asString; *strErrno = *yuic::YUIException_strErrno; *log = *yuic::YUIException_log; *what = *yuic::YUIException_what; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUINullPointerException ############## package yui::YUINullPointerException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUINullPointerException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUINullPointerException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIOutOfMemoryException ############## package yui::YUIOutOfMemoryException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIOutOfMemoryException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIOutOfMemoryException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIInvalidWidgetException ############## package yui::YUIInvalidWidgetException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIInvalidWidgetException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIInvalidWidgetException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIWidgetNotFoundException ############## package yui::YUIWidgetNotFoundException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIWidgetNotFoundException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIWidgetNotFoundException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUINoDialogException ############## package yui::YUINoDialogException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUINoDialogException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUINoDialogException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIDialogStackingOrderException ############## package yui::YUIDialogStackingOrderException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIDialogStackingOrderException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIDialogStackingOrderException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUISyntaxErrorException ############## package yui::YUISyntaxErrorException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUISyntaxErrorException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUISyntaxErrorException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIPropertyException ############## package yui::YUIPropertyException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); *property = *yuic::YUIPropertyException_property; *widget = *yuic::YUIPropertyException_widget; *setWidget = *yuic::YUIPropertyException_setWidget; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIUnknownPropertyException ############## package yui::YUIUnknownPropertyException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIPropertyException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIUnknownPropertyException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIUnknownPropertyException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIPropertyTypeMismatchException ############## package yui::YUIPropertyTypeMismatchException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIPropertyException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIPropertyTypeMismatchException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIPropertyTypeMismatchException($self); delete $OWNER{$self}; } } *type = *yuic::YUIPropertyTypeMismatchException_type; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUISetReadOnlyPropertyException ############## package yui::YUISetReadOnlyPropertyException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIPropertyException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUISetReadOnlyPropertyException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUISetReadOnlyPropertyException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIBadPropertyArgException ############## package yui::YUIBadPropertyArgException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIPropertyException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIBadPropertyArgException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIBadPropertyArgException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIUnsupportedWidgetException ############## package yui::YUIUnsupportedWidgetException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIUnsupportedWidgetException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIUnsupportedWidgetException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIInvalidDimensionException ############## package yui::YUIInvalidDimensionException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIInvalidDimensionException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIInvalidDimensionException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIIndexOutOfRangeException ############## package yui::YUIIndexOutOfRangeException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIIndexOutOfRangeException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIIndexOutOfRangeException($self); delete $OWNER{$self}; } } *invalidIndex = *yuic::YUIIndexOutOfRangeException_invalidIndex; *validMin = *yuic::YUIIndexOutOfRangeException_validMin; *validMax = *yuic::YUIIndexOutOfRangeException_validMax; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIPluginException ############## package yui::YUIPluginException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIPluginException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIPluginException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUICantLoadAnyUIException ############## package yui::YUICantLoadAnyUIException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUICantLoadAnyUIException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUICantLoadAnyUIException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUIButtonRoleMismatchException ############## package yui::YUIButtonRoleMismatchException; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YUIException yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YUIButtonRoleMismatchException(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YUIButtonRoleMismatchException($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YUILoader ############## package yui::YUILoader; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); *loadUI = *yuic::YUILoader_loadUI; *deleteUI = *yuic::YUILoader_deleteUI; *loadPlugin = *yuic::YUILoader_loadPlugin; *pluginExists = *yuic::YUILoader_pluginExists; *loadExternalWidgets = *yuic::YUILoader_loadExternalWidgets; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YWidgetID ############## package yui::YWidgetID; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YWidgetID($self); delete $OWNER{$self}; } } *isEqual = *yuic::YWidgetID_isEqual; *toString = *yuic::YWidgetID_toString; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YStringWidgetID ############## package yui::YStringWidgetID; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidgetID yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YStringWidgetID(@_); bless $self, $pkg if defined($self); } sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YStringWidgetID($self); delete $OWNER{$self}; } } *isEqual = *yuic::YStringWidgetID_isEqual; *toString = *yuic::YStringWidgetID_toString; *value = *yuic::YStringWidgetID_value; *valueConstRef = *yuic::YStringWidgetID_valueConstRef; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YWizard ############## package yui::YWizard; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui::YWidget yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YWizard($self); delete $OWNER{$self}; } } *widgetClass = *yuic::YWizard_widgetClass; *wizardMode = *yuic::YWizard_wizardMode; *backButton = *yuic::YWizard_backButton; *abortButton = *yuic::YWizard_abortButton; *nextButton = *yuic::YWizard_nextButton; *contentsReplacePoint = *yuic::YWizard_contentsReplacePoint; *protectNextButton = *yuic::YWizard_protectNextButton; *nextButtonIsProtected = *yuic::YWizard_nextButtonIsProtected; *setButtonLabel = *yuic::YWizard_setButtonLabel; *setHelpText = *yuic::YWizard_setHelpText; *setDialogIcon = *yuic::YWizard_setDialogIcon; *setDialogTitle = *yuic::YWizard_setDialogTitle; *setDialogHeading = *yuic::YWizard_setDialogHeading; *addStep = *yuic::YWizard_addStep; *addStepHeading = *yuic::YWizard_addStepHeading; *deleteSteps = *yuic::YWizard_deleteSteps; *setCurrentStep = *yuic::YWizard_setCurrentStep; *updateSteps = *yuic::YWizard_updateSteps; *addTreeItem = *yuic::YWizard_addTreeItem; *selectTreeItem = *yuic::YWizard_selectTreeItem; *currentTreeSelection = *yuic::YWizard_currentTreeSelection; *deleteTreeItems = *yuic::YWizard_deleteTreeItems; *addMenu = *yuic::YWizard_addMenu; *addSubMenu = *yuic::YWizard_addSubMenu; *addMenuEntry = *yuic::YWizard_addMenuEntry; *addMenuSeparator = *yuic::YWizard_addMenuSeparator; *deleteMenus = *yuic::YWizard_deleteMenus; *showReleaseNotesButton = *yuic::YWizard_showReleaseNotesButton; *hideReleaseNotesButton = *yuic::YWizard_hideReleaseNotesButton; *retranslateInternalButtons = *yuic::YWizard_retranslateInternalButtons; *ping = *yuic::YWizard_ping; *getProperty = *yuic::YWizard_getProperty; *propertySet = *yuic::YWizard_propertySet; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YExternalWidgetFactory ############## package yui::YExternalWidgetFactory; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YExternalWidgets ############## package yui::YExternalWidgets; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YExternalWidgets($self); delete $OWNER{$self}; } } *externalWidgets = *yuic::YExternalWidgets_externalWidgets; *externalWidgetFactory = *yuic::YExternalWidgets_externalWidgetFactory; sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } ############# Class : yui::YItemCollection ############## package yui::YItemCollection; use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( yui ); %OWNER = (); %ITERATORS = (); sub new { my $pkg = shift; my $self = yuic::new_YItemCollection(@_); bless $self, $pkg if defined($self); } *size = *yuic::YItemCollection_size; *empty = *yuic::YItemCollection_empty; *clear = *yuic::YItemCollection_clear; *push = *yuic::YItemCollection_push; *pop = *yuic::YItemCollection_pop; *get = *yuic::YItemCollection_get; *set = *yuic::YItemCollection_set; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); return unless defined $self; delete $ITERATORS{$self}; if (exists $OWNER{$self}) { yuic::delete_YItemCollection($self); delete $OWNER{$self}; } } sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; } sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; } # ------- VARIABLE STUBS -------- package yui; *YUI_LOG_DEBUG = *yuic::YUI_LOG_DEBUG; *YUI_LOG_MILESTONE = *yuic::YUI_LOG_MILESTONE; *YUI_LOG_WARNING = *yuic::YUI_LOG_WARNING; *YUI_LOG_ERROR = *yuic::YUI_LOG_ERROR; *YUIAllDimensions = *yuic::YUIAllDimensions; *YD_HORIZ = *yuic::YD_HORIZ; *YD_VERT = *yuic::YD_VERT; *YAlignUnchanged = *yuic::YAlignUnchanged; *YAlignBegin = *yuic::YAlignBegin; *YAlignEnd = *yuic::YAlignEnd; *YAlignCenter = *yuic::YAlignCenter; *YMainDialog = *yuic::YMainDialog; *YPopupDialog = *yuic::YPopupDialog; *YWizardDialog = *yuic::YWizardDialog; *YDialogNormalColor = *yuic::YDialogNormalColor; *YDialogInfoColor = *yuic::YDialogInfoColor; *YDialogWarnColor = *yuic::YDialogWarnColor; *YCustomButton = *yuic::YCustomButton; *YOKButton = *yuic::YOKButton; *YApplyButton = *yuic::YApplyButton; *YCancelButton = *yuic::YCancelButton; *YHelpButton = *yuic::YHelpButton; *YRelNotesButton = *yuic::YRelNotesButton; *YMaxButtonRole = *yuic::YMaxButtonRole; *YKDEButtonOrder = *yuic::YKDEButtonOrder; *YGnomeButtonOrder = *yuic::YGnomeButtonOrder; *YCheckBox_dont_care = *yuic::YCheckBox_dont_care; *YCheckBox_off = *yuic::YCheckBox_off; *YCheckBox_on = *yuic::YCheckBox_on; *YPkg_TestMode = *yuic::YPkg_TestMode; *YPkg_OnlineUpdateMode = *yuic::YPkg_OnlineUpdateMode; *YPkg_UpdateMode = *yuic::YPkg_UpdateMode; *YPkg_SearchMode = *yuic::YPkg_SearchMode; *YPkg_SummaryMode = *yuic::YPkg_SummaryMode; *YPkg_RepoMode = *yuic::YPkg_RepoMode; *YPkg_RepoMgr = *yuic::YPkg_RepoMgr; *YPkg_ConfirmUnsupported = *yuic::YPkg_ConfirmUnsupported; *YUnknownPropertyType = *yuic::YUnknownPropertyType; *YOtherProperty = *yuic::YOtherProperty; *YStringProperty = *yuic::YStringProperty; *YBoolProperty = *yuic::YBoolProperty; *YIntegerProperty = *yuic::YIntegerProperty; *YUIPlugin_Qt = *yuic::YUIPlugin_Qt; *YUIPlugin_NCurses = *yuic::YUIPlugin_NCurses; *YUIPlugin_Gtk = *yuic::YUIPlugin_Gtk; *YUIBuiltin_AskForExistingDirectory = *yuic::YUIBuiltin_AskForExistingDirectory; *YUIBuiltin_AskForExistingFile = *yuic::YUIBuiltin_AskForExistingFile; *YUIBuiltin_AskForSaveFileName = *yuic::YUIBuiltin_AskForSaveFileName; *YUIBuiltin_Beep = *yuic::YUIBuiltin_Beep; *YUIBuiltin_BusyCursor = *yuic::YUIBuiltin_BusyCursor; *YUIBuiltin_OpenContextMenu = *yuic::YUIBuiltin_OpenContextMenu; *YUIBuiltin_ChangeWidget = *yuic::YUIBuiltin_ChangeWidget; *YUIBuiltin_CloseDialog = *yuic::YUIBuiltin_CloseDialog; *YUIBuiltin_DumpWidgetTree = *yuic::YUIBuiltin_DumpWidgetTree; *YUIBuiltin_GetDisplayInfo = *yuic::YUIBuiltin_GetDisplayInfo; *YUIBuiltin_GetLanguage = *yuic::YUIBuiltin_GetLanguage; *YUIBuiltin_GetProductName = *yuic::YUIBuiltin_GetProductName; *YUIBuiltin_Glyph = *yuic::YUIBuiltin_Glyph; *YUIBuiltin_HasSpecialWidget = *yuic::YUIBuiltin_HasSpecialWidget; *YUIBuiltin_MakeScreenShot = *yuic::YUIBuiltin_MakeScreenShot; *YUIBuiltin_NormalCursor = *yuic::YUIBuiltin_NormalCursor; *YUIBuiltin_OpenDialog = *yuic::YUIBuiltin_OpenDialog; *YUIBuiltin_PollInput = *yuic::YUIBuiltin_PollInput; *YUIBuiltin_QueryWidget = *yuic::YUIBuiltin_QueryWidget; *YUIBuiltin_RecalcLayout = *yuic::YUIBuiltin_RecalcLayout; *YUIBuiltin_Recode = *yuic::YUIBuiltin_Recode; *YUIBuiltin_RedrawScreen = *yuic::YUIBuiltin_RedrawScreen; *YUIBuiltin_ReplaceWidget = *yuic::YUIBuiltin_ReplaceWidget; *YUIBuiltin_RunPkgSelection = *yuic::YUIBuiltin_RunPkgSelection; *YUIBuiltin_SetConsoleFont = *yuic::YUIBuiltin_SetConsoleFont; *YUIBuiltin_SetFocus = *yuic::YUIBuiltin_SetFocus; *YUIBuiltin_SetFunctionKeys = *yuic::YUIBuiltin_SetFunctionKeys; *YUIBuiltin_SetKeyboard = *yuic::YUIBuiltin_SetKeyboard; *YUIBuiltin_RunInTerminal = *yuic::YUIBuiltin_RunInTerminal; *YUIBuiltin_SetLanguage = *yuic::YUIBuiltin_SetLanguage; *YUIBuiltin_SetProductName = *yuic::YUIBuiltin_SetProductName; *YUIBuiltin_TimeoutUserInput = *yuic::YUIBuiltin_TimeoutUserInput; *YUIBuiltin_UserInput = *yuic::YUIBuiltin_UserInput; *YUIBuiltin_WaitForEvent = *yuic::YUIBuiltin_WaitForEvent; *YUIBuiltin_WidgetExists = *yuic::YUIBuiltin_WidgetExists; *YUIBuiltin_WizardCommand = *yuic::YUIBuiltin_WizardCommand; *YUIBuiltin_PostponeShortcutCheck = *yuic::YUIBuiltin_PostponeShortcutCheck; *YUIBuiltin_CheckShortcuts = *yuic::YUIBuiltin_CheckShortcuts; *YUIBuiltin_RecordMacro = *yuic::YUIBuiltin_RecordMacro; *YUIBuiltin_StopRecordMacro = *yuic::YUIBuiltin_StopRecordMacro; *YUIBuiltin_PlayMacro = *yuic::YUIBuiltin_PlayMacro; *YUIBuiltin_FakeUserInput = *yuic::YUIBuiltin_FakeUserInput; *YUIBuiltin_WFM = *yuic::YUIBuiltin_WFM; *YUIBuiltin_SCR = *yuic::YUIBuiltin_SCR; *YUIWidget_Bottom = *yuic::YUIWidget_Bottom; *YUIWidget_BusyIndicator = *yuic::YUIWidget_BusyIndicator; *YUIWidget_ButtonBox = *yuic::YUIWidget_ButtonBox; *YUIWidget_CheckBox = *yuic::YUIWidget_CheckBox; *YUIWidget_CheckBoxFrame = *yuic::YUIWidget_CheckBoxFrame; *YUIWidget_ComboBox = *yuic::YUIWidget_ComboBox; *YUIWidget_Empty = *yuic::YUIWidget_Empty; *YUIWidget_Frame = *yuic::YUIWidget_Frame; *YUIWidget_HBox = *yuic::YUIWidget_HBox; *YUIWidget_HCenter = *yuic::YUIWidget_HCenter; *YUIWidget_HSpacing = *yuic::YUIWidget_HSpacing; *YUIWidget_HSquash = *yuic::YUIWidget_HSquash; *YUIWidget_HStretch = *yuic::YUIWidget_HStretch; *YUIWidget_HVCenter = *yuic::YUIWidget_HVCenter; *YUIWidget_HVSquash = *yuic::YUIWidget_HVSquash; *YUIWidget_HWeight = *yuic::YUIWidget_HWeight; *YUIWidget_Heading = *yuic::YUIWidget_Heading; *YUIWidget_IconButton = *yuic::YUIWidget_IconButton; *YUIWidget_Image = *yuic::YUIWidget_Image; *YUIWidget_InputField = *yuic::YUIWidget_InputField; *YUIWidget_IntField = *yuic::YUIWidget_IntField; *YUIWidget_Label = *yuic::YUIWidget_Label; *YUIWidget_Left = *yuic::YUIWidget_Left; *YUIWidget_LogView = *yuic::YUIWidget_LogView; *YUIWidget_MarginBox = *yuic::YUIWidget_MarginBox; *YUIWidget_MenuButton = *yuic::YUIWidget_MenuButton; *YUIWidget_MinHeight = *yuic::YUIWidget_MinHeight; *YUIWidget_MinSize = *yuic::YUIWidget_MinSize; *YUIWidget_MinWidth = *yuic::YUIWidget_MinWidth; *YUIWidget_MultiLineEdit = *yuic::YUIWidget_MultiLineEdit; *YUIWidget_MultiSelectionBox = *yuic::YUIWidget_MultiSelectionBox; *YUIWidget_PackageSelector = *yuic::YUIWidget_PackageSelector; *YUIWidget_Password = *yuic::YUIWidget_Password; *YUIWidget_PkgSpecial = *yuic::YUIWidget_PkgSpecial; *YUIWidget_ProgressBar = *yuic::YUIWidget_ProgressBar; *YUIWidget_PushButton = *yuic::YUIWidget_PushButton; *YUIWidget_RadioButton = *yuic::YUIWidget_RadioButton; *YUIWidget_RadioButtonGroup = *yuic::YUIWidget_RadioButtonGroup; *YUIWidget_ReplacePoint = *yuic::YUIWidget_ReplacePoint; *YUIWidget_RichText = *yuic::YUIWidget_RichText; *YUIWidget_Right = *yuic::YUIWidget_Right; *YUIWidget_SelectionBox = *yuic::YUIWidget_SelectionBox; *YUIWidget_Table = *yuic::YUIWidget_Table; *YUIWidget_TextEntry = *yuic::YUIWidget_TextEntry; *YUIWidget_Top = *yuic::YUIWidget_Top; *YUIWidget_Tree = *yuic::YUIWidget_Tree; *YUIWidget_VBox = *yuic::YUIWidget_VBox; *YUIWidget_VCenter = *yuic::YUIWidget_VCenter; *YUIWidget_VSpacing = *yuic::YUIWidget_VSpacing; *YUIWidget_VSquash = *yuic::YUIWidget_VSquash; *YUIWidget_VStretch = *yuic::YUIWidget_VStretch; *YUIWidget_VWeight = *yuic::YUIWidget_VWeight; *YUISpecialWidget_BarGraph = *yuic::YUISpecialWidget_BarGraph; *YUISpecialWidget_Date = *yuic::YUISpecialWidget_Date; *YUISpecialWidget_DateField = *yuic::YUISpecialWidget_DateField; *YUISpecialWidget_DownloadProgress = *yuic::YUISpecialWidget_DownloadProgress; *YUISpecialWidget_DumbTab = *yuic::YUISpecialWidget_DumbTab; *YUISpecialWidget_DummySpecialWidget = *yuic::YUISpecialWidget_DummySpecialWidget; *YUISpecialWidget_HMultiProgressMeter = *yuic::YUISpecialWidget_HMultiProgressMeter; *YUISpecialWidget_VMultiProgressMeter = *yuic::YUISpecialWidget_VMultiProgressMeter; *YUISpecialWidget_PartitionSplitter = *yuic::YUISpecialWidget_PartitionSplitter; *YUISpecialWidget_PatternSelector = *yuic::YUISpecialWidget_PatternSelector; *YUISpecialWidget_SimplePatchSelector = *yuic::YUISpecialWidget_SimplePatchSelector; *YUISpecialWidget_Slider = *yuic::YUISpecialWidget_Slider; *YUISpecialWidget_Time = *yuic::YUISpecialWidget_Time; *YUISpecialWidget_TimeField = *yuic::YUISpecialWidget_TimeField; *YUISpecialWidget_Wizard = *yuic::YUISpecialWidget_Wizard; *YUISpecialWidget_TimezoneSelector = *yuic::YUISpecialWidget_TimezoneSelector; *YUISpecialWidget_Graph = *yuic::YUISpecialWidget_Graph; *YUISpecialWidget_ContextMenu = *yuic::YUISpecialWidget_ContextMenu; *YUIProperty_Alive = *yuic::YUIProperty_Alive; *YUIProperty_Cell = *yuic::YUIProperty_Cell; *YUIProperty_ContextMenu = *yuic::YUIProperty_ContextMenu; *YUIProperty_CurrentBranch = *yuic::YUIProperty_CurrentBranch; *YUIProperty_CurrentButton = *yuic::YUIProperty_CurrentButton; *YUIProperty_CurrentItem = *yuic::YUIProperty_CurrentItem; *YUIProperty_CurrentSize = *yuic::YUIProperty_CurrentSize; *YUIProperty_DebugLabel = *yuic::YUIProperty_DebugLabel; *YUIProperty_EasterEgg = *yuic::YUIProperty_EasterEgg; *YUIProperty_Enabled = *yuic::YUIProperty_Enabled; *YUIProperty_ExpectedSize = *yuic::YUIProperty_ExpectedSize; *YUIProperty_Filename = *yuic::YUIProperty_Filename; *YUIProperty_Layout = *yuic::YUIProperty_Layout; *YUIProperty_HelpText = *yuic::YUIProperty_HelpText; *YUIProperty_IconPath = *yuic::YUIProperty_IconPath; *YUIProperty_InputMaxLength = *yuic::YUIProperty_InputMaxLength; *YUIProperty_HWeight = *yuic::YUIProperty_HWeight; *YUIProperty_HStretch = *yuic::YUIProperty_HStretch; *YUIProperty_Item = *yuic::YUIProperty_Item; *YUIProperty_Items = *yuic::YUIProperty_Items; *YUIProperty_Label = *yuic::YUIProperty_Label; *YUIProperty_Labels = *yuic::YUIProperty_Labels; *YUIProperty_LastLine = *yuic::YUIProperty_LastLine; *YUIProperty_MaxLines = *yuic::YUIProperty_MaxLines; *YUIProperty_MaxValue = *yuic::YUIProperty_MaxValue; *YUIProperty_MinValue = *yuic::YUIProperty_MinValue; *YUIProperty_MultiSelection = *yuic::YUIProperty_MultiSelection; *YUIProperty_Notify = *yuic::YUIProperty_Notify; *YUIProperty_OpenItems = *yuic::YUIProperty_OpenItems; *YUIProperty_SelectedItems = *yuic::YUIProperty_SelectedItems; *YUIProperty_Text = *yuic::YUIProperty_Text; *YUIProperty_Timeout = *yuic::YUIProperty_Timeout; *YUIProperty_ValidChars = *yuic::YUIProperty_ValidChars; *YUIProperty_Value = *yuic::YUIProperty_Value; *YUIProperty_Values = *yuic::YUIProperty_Values; *YUIProperty_VisibleLines = *yuic::YUIProperty_VisibleLines; *YUIProperty_VWeight = *yuic::YUIProperty_VWeight; *YUIProperty_VStretch = *yuic::YUIProperty_VStretch; *YUIProperty_WidgetClass = *yuic::YUIProperty_WidgetClass; *YUIOpt_animated = *yuic::YUIOpt_animated; *YUIOpt_applyButton = *yuic::YUIOpt_applyButton; *YUIOpt_autoScrollDown = *yuic::YUIOpt_autoScrollDown; *YUIOpt_autoShortcut = *yuic::YUIOpt_autoShortcut; *YUIOpt_boldFont = *yuic::YUIOpt_boldFont; *YUIOpt_cancelButton = *yuic::YUIOpt_cancelButton; *YUIOpt_centered = *yuic::YUIOpt_centered; *YUIOpt_confirmUnsupported = *yuic::YUIOpt_confirmUnsupported; *YUIOpt_customButton = *yuic::YUIOpt_customButton; *YUIOpt_debugLayout = *yuic::YUIOpt_debugLayout; *YUIOpt_decorated = *yuic::YUIOpt_decorated; *YUIOpt_default = *yuic::YUIOpt_default; *YUIOpt_defaultsize = *yuic::YUIOpt_defaultsize; *YUIOpt_disabled = *yuic::YUIOpt_disabled; *YUIOpt_easterEgg = *yuic::YUIOpt_easterEgg; *YUIOpt_editable = *yuic::YUIOpt_editable; *YUIOpt_helpButton = *yuic::YUIOpt_helpButton; *YUIOpt_relNotesButton = *yuic::YUIOpt_relNotesButton; *YUIOpt_hstretch = *yuic::YUIOpt_hstretch; *YUIOpt_hvstretch = *yuic::YUIOpt_hvstretch; *YUIOpt_immediate = *yuic::YUIOpt_immediate; *YUIOpt_infocolor = *yuic::YUIOpt_infocolor; *YUIOpt_invertAutoEnable = *yuic::YUIOpt_invertAutoEnable; *YUIOpt_keepSorting = *yuic::YUIOpt_keepSorting; *YUIOpt_keyEvents = *yuic::YUIOpt_keyEvents; *YUIOpt_mainDialog = *yuic::YUIOpt_mainDialog; *YUIOpt_multiSelection = *yuic::YUIOpt_multiSelection; *YUIOpt_noAutoEnable = *yuic::YUIOpt_noAutoEnable; *YUIOpt_notify = *yuic::YUIOpt_notify; *YUIOpt_notifyContextMenu = *yuic::YUIOpt_notifyContextMenu; *YUIOpt_okButton = *yuic::YUIOpt_okButton; *YUIOpt_outputField = *yuic::YUIOpt_outputField; *YUIOpt_plainText = *yuic::YUIOpt_plainText; *YUIOpt_recursiveSelection = *yuic::YUIOpt_recursiveSelection; *YUIOpt_relaxSanityCheck = *yuic::YUIOpt_relaxSanityCheck; *YUIOpt_repoMgr = *yuic::YUIOpt_repoMgr; *YUIOpt_repoMode = *yuic::YUIOpt_repoMode; *YUIOpt_scaleToFit = *yuic::YUIOpt_scaleToFit; *YUIOpt_searchMode = *yuic::YUIOpt_searchMode; *YUIOpt_shrinkable = *yuic::YUIOpt_shrinkable; *YUIOpt_stepsEnabled = *yuic::YUIOpt_stepsEnabled; *YUIOpt_summaryMode = *yuic::YUIOpt_summaryMode; *YUIOpt_testMode = *yuic::YUIOpt_testMode; *YUIOpt_tiled = *yuic::YUIOpt_tiled; *YUIOpt_titleOnLeft = *yuic::YUIOpt_titleOnLeft; *YUIOpt_treeEnabled = *yuic::YUIOpt_treeEnabled; *YUIOpt_updateMode = *yuic::YUIOpt_updateMode; *YUIOpt_vstretch = *yuic::YUIOpt_vstretch; *YUIOpt_warncolor = *yuic::YUIOpt_warncolor; *YUIOpt_wizardDialog = *yuic::YUIOpt_wizardDialog; *YUIOpt_youMode = *yuic::YUIOpt_youMode; *YUIOpt_zeroHeight = *yuic::YUIOpt_zeroHeight; *YUIOpt_zeroWidth = *yuic::YUIOpt_zeroWidth; *YUIOpt_key_F1 = *yuic::YUIOpt_key_F1; *YUIOpt_key_F2 = *yuic::YUIOpt_key_F2; *YUIOpt_key_F3 = *yuic::YUIOpt_key_F3; *YUIOpt_key_F4 = *yuic::YUIOpt_key_F4; *YUIOpt_key_F5 = *yuic::YUIOpt_key_F5; *YUIOpt_key_F6 = *yuic::YUIOpt_key_F6; *YUIOpt_key_F7 = *yuic::YUIOpt_key_F7; *YUIOpt_key_F8 = *yuic::YUIOpt_key_F8; *YUIOpt_key_F9 = *yuic::YUIOpt_key_F9; *YUIOpt_key_F10 = *yuic::YUIOpt_key_F10; *YUIOpt_key_F11 = *yuic::YUIOpt_key_F11; *YUIOpt_key_F12 = *yuic::YUIOpt_key_F12; *YUIOpt_key_F13 = *yuic::YUIOpt_key_F13; *YUIOpt_key_F14 = *yuic::YUIOpt_key_F14; *YUIOpt_key_F15 = *yuic::YUIOpt_key_F15; *YUIOpt_key_F16 = *yuic::YUIOpt_key_F16; *YUIOpt_key_F17 = *yuic::YUIOpt_key_F17; *YUIOpt_key_F18 = *yuic::YUIOpt_key_F18; *YUIOpt_key_F19 = *yuic::YUIOpt_key_F19; *YUIOpt_key_F20 = *yuic::YUIOpt_key_F20; *YUIOpt_key_F21 = *yuic::YUIOpt_key_F21; *YUIOpt_key_F22 = *yuic::YUIOpt_key_F22; *YUIOpt_key_F23 = *yuic::YUIOpt_key_F23; *YUIOpt_key_F24 = *yuic::YUIOpt_key_F24; *YUIOpt_key_none = *yuic::YUIOpt_key_none; *YUIGlyph_ArrowLeft = *yuic::YUIGlyph_ArrowLeft; *YUIGlyph_ArrowRight = *yuic::YUIGlyph_ArrowRight; *YUIGlyph_ArrowUp = *yuic::YUIGlyph_ArrowUp; *YUIGlyph_ArrowDown = *yuic::YUIGlyph_ArrowDown; *YUIGlyph_CheckMark = *yuic::YUIGlyph_CheckMark; *YUIGlyph_BulletArrowRight = *yuic::YUIGlyph_BulletArrowRight; *YUIGlyph_BulletCircle = *yuic::YUIGlyph_BulletCircle; *YUIGlyph_BulletSquare = *yuic::YUIGlyph_BulletSquare; *YUICap_Width = *yuic::YUICap_Width; *YUICap_Height = *yuic::YUICap_Height; *YUICap_Depth = *yuic::YUICap_Depth; *YUICap_Colors = *yuic::YUICap_Colors; *YUICap_DefaultWidth = *yuic::YUICap_DefaultWidth; *YUICap_DefaultHeight = *yuic::YUICap_DefaultHeight; *YUICap_TextMode = *yuic::YUICap_TextMode; *YUICap_HasImageSupport = *yuic::YUICap_HasImageSupport; *YUICap_HasAnimationSupport = *yuic::YUICap_HasAnimationSupport; *YUICap_HasIconSupport = *yuic::YUICap_HasIconSupport; *YUICap_HasFullUtf8Support = *yuic::YUICap_HasFullUtf8Support; *YUICap_HasWizardDialogSupport = *yuic::YUICap_HasWizardDialogSupport; *YUICap_RichTextSupportsTable = *yuic::YUICap_RichTextSupportsTable; *YUICap_LeftHandedMouse = *yuic::YUICap_LeftHandedMouse; *YUICap_y2debug = *yuic::YUICap_y2debug; *YUISymbol_id = *yuic::YUISymbol_id; *YUISymbol_opt = *yuic::YUISymbol_opt; *YUISymbol_icon = *yuic::YUISymbol_icon; *YUISymbol_item = *yuic::YUISymbol_item; *YUISymbol_cell = *yuic::YUISymbol_cell; *YUISymbol_menu = *yuic::YUISymbol_menu; *YUISymbol_header = *yuic::YUISymbol_header; *YUISymbol_rgb = *yuic::YUISymbol_rgb; *YUISymbol_leftMargin = *yuic::YUISymbol_leftMargin; *YUISymbol_rightMargin = *yuic::YUISymbol_rightMargin; *YUISymbol_topMargin = *yuic::YUISymbol_topMargin; *YUISymbol_bottomMargin = *yuic::YUISymbol_bottomMargin; *YUISymbol_BackgroundPixmap = *yuic::YUISymbol_BackgroundPixmap; *YUISymbol_Left = *yuic::YUISymbol_Left; *YUISymbol_Right = *yuic::YUISymbol_Right; *YUISymbol_Center = *yuic::YUISymbol_Center; *YWizardID = *yuic::YWizardID; *YWizardContentsReplacePointID = *yuic::YWizardContentsReplacePointID; *YWizardMode_Standard = *yuic::YWizardMode_Standard; *YWizardMode_Steps = *yuic::YWizardMode_Steps; *YWizardMode_Tree = *yuic::YWizardMode_Tree; *YWizardMode_TitleOnLeft = *yuic::YWizardMode_TitleOnLeft; 1;
Close