IUP
view release on metacpan or search on metacpan
lib/IUP/Internal/Element.pm view on Meta::CPAN
sub ResetAttribute {
#void IupResetAttribute(Ihandle *ih, const char *name); [in C]
#iup.ResetAttribute(ih: iulua_tag, name: string) [in Lua]
my ($self, $name) = @_;
IUP::Internal::LibraryIup::_IupResetAttribute($self->ihandle, $name);
return $self;
}
sub SaveClassAttributes {
#void IupSaveClassAttributes(Ihandle* ih); [in C]
#iup.SaveClassAttributes(ih: ihandle) [in Lua]
my $self = shift;
IUP::Internal::LibraryIup::_IupSaveClassAttributes($self->ihandle);
return $self;
}
sub SetFocus {
#Ihandle *IupSetFocus(Ihandle *ih); [in C]
#iup.SetFocus(ih: ihandle) -> ih: ihandle [in Lua]
my $self = shift;
my $ih = IUP::Internal::LibraryIup::_IupSetFocus($self->ihandle);
return IUP->GetByIhandle($ih);
}
sub Unmap {
#void IupUnmap(Ihandle* ih); [in C]
#iup.Unmap(ih: iuplua-tag) [in Lua]
my $self = shift;
IUP::Internal::LibraryIup::_IupUnmap($self->ihandle);
return $self;
}
sub Update {
#void IupUpdate(Ihandle* ih); [in C]
#iup.Update(ih: ihandle) [in Lua]
my $self = shift;
IUP::Internal::LibraryIup::_IupUpdate($self->ihandle);
return $self;
}
sub UpdateChildren {
#void IupUpdateChildren(Ihandle* ih); [in C]
#iup.UpdateChildren(ih: ihandle) [in Lua]
my $self = shift;
IUP::Internal::LibraryIup::_IupUpdateChildren($self->ihandle);
return $self;
}
sub Hide {
#int IupHide(Ihandle *ih); [in C]
#iup.Hide(ih: ihandle) -> (ret: number) [in Lua]
my $self = shift;
IUP::Internal::LibraryIup::_IupHide($self->ihandle);
return $self;
}
sub Popup {
#int IupPopup(Ihandle *ih, int x, int y); [in C]
#iup.Popup(ih: ihandle[, x, y: number]) -> (ret: number) [in Lua]
#or ih:popup([x, y: number]) -> (ret: number) [in Lua]
my ($self, $x, $y) = @_;
$x = IUP_CURRENT unless defined $x;
$y = IUP_CURRENT unless defined $y;
return IUP::Internal::LibraryIup::_IupPopup($self->ihandle, $x, $y);
}
sub Show {
#int IupShow(Ihandle *ih); [in C]
#iup.Show(ih: ihandle) -> (ret: number) [in Lua]
#or ih:show() -> (ret: number) [in IupLua]
my $self = shift;
return IUP::Internal::LibraryIup::_IupShow($self->ihandle);
}
sub ShowXY {
#int IupShowXY(Ihandle *ih, int x, int y); [in C]
#iup.ShowXY(ih: ihandle[, x, y: number]) -> (ret: number) [in Lua]
#or ih:showxy([x, y: number]) -> (ret: number) [in Lua]
my ($self, $x, $y) = @_;
$x = IUP_CURRENT unless defined $x;
$y = IUP_CURRENT unless defined $y;
return IUP::Internal::LibraryIup::_IupShowXY($self->ihandle, $x, $y);
}
sub GetNextChild {
#Ihandle *IupGetNextChild(Ihandle* ih, Ihandle* child); [in C]
#iup.GetNextChild(ih, child: ihandle) -> next_child: ihandle [in Lua]
my ($self, $child) = @_;
my $ih;
#xxxCHECKLATER check this - kind of a hack (now more or less works)
if (defined $child) {
$ih = IUP::Internal::LibraryIup::_IupGetNextChild($self->ihandle, $child->ihandle);
}
else {
$ih = IUP::Internal::LibraryIup::_IupGetNextChild($self->ihandle, undef);
}
return IUP->GetByIhandle($ih);
}
sub PreviousField {
#Ihandle* IupPreviousField(Ihandle* ih); [in C]
#iup.PreviousField(ih: ihandle) -> (previous: ihandle) [in Lua]
my $self = shift;
my $ih = IUP::Internal::LibraryIup::_IupPreviousField($self->ihandle);
return IUP->GetByIhandle($ih);
}
sub GetChildPos {
#int IupGetChildPos(Ihandle* ih, Ihandle* child); [in C]
#iup.GetChildPos(ih, child: ihandle) -> pos: number [in Lua]
my ($self, $child) = @_;
return IUP::Internal::LibraryIup::_IupGetChildPos($self->ihandle, $child->ihandle);
}
sub GetDialog {
#Ihandle* IupGetDialog(Ihandle *ih); [in C]
#iup.GetDialog(ih: ihandle) -> (ih: ihandle) [in Lua]
my $self = shift;
my $ih = IUP::Internal::LibraryIup::_IupGetDialog($self->ihandle);
return IUP->GetByIhandle($ih);
( run in 0.742 second using v1.01-cache-2.11-cpan-364913b4093 )