… | |
… | |
137 | |
137 | |
138 | sub new { |
138 | sub new { |
139 | my $class = shift; |
139 | my $class = shift; |
140 | |
140 | |
141 | my $self = bless { |
141 | my $self = bless { |
142 | x => 0, |
142 | x => 0, |
143 | y => 0, |
143 | y => 0, |
144 | z => 0, |
144 | z => 0, |
145 | can_events => 1, |
145 | can_events => 1, |
146 | @_ |
146 | @_ |
147 | }, $class; |
147 | }, $class; |
148 | |
148 | |
149 | for (keys %$self) { |
149 | for (keys %$self) { |
… | |
… | |
748 | my $class = shift; |
748 | my $class = shift; |
749 | |
749 | |
750 | # TODO: user_x, user_y, overwrite moveto? |
750 | # TODO: user_x, user_y, overwrite moveto? |
751 | |
751 | |
752 | my $self = $class->SUPER::new ( |
752 | my $self = $class->SUPER::new ( |
753 | bg => [1, 1, 1, 1], |
753 | bg => [1, 1, 1, 1], |
754 | border_bg => [1, 1, 1, 1], |
754 | border_bg => [1, 1, 1, 1], |
755 | border => 0.8, |
755 | border => 0.8, |
756 | can_events => 1, |
|
|
757 | @_ |
756 | @_ |
758 | ); |
757 | ); |
759 | |
758 | |
760 | $self->{title} &&= new CFClient::UI::Label |
759 | $self->{title} &&= new CFClient::UI::Label |
761 | align => 0, |
760 | align => 0, |
… | |
… | |
1151 | |
1150 | |
1152 | sub new { |
1151 | sub new { |
1153 | my ($class, %arg) = @_; |
1152 | my ($class, %arg) = @_; |
1154 | |
1153 | |
1155 | my $self = $class->SUPER::new ( |
1154 | my $self = $class->SUPER::new ( |
1156 | fg => [1, 1, 1], |
1155 | fg => [1, 1, 1], |
1157 | #font => default_font |
1156 | #font => default_font |
1158 | fontsize => 1, |
1157 | fontsize => 1, |
1159 | text => "", |
1158 | text => "", |
1160 | align => -1, |
1159 | align => -1, |
1161 | valign => -1, |
1160 | valign => -1, |
1162 | padding => 2, |
1161 | padding => 2, |
1163 | layout => new CFClient::Layout, |
1162 | layout => new CFClient::Layout, |
1164 | can_events => 0, |
1163 | can_events => 0, |
1165 | %arg |
1164 | %arg |
1166 | ); |
1165 | ); |
1167 | |
1166 | |
1168 | if (exists $self->{template}) { |
1167 | if (exists $self->{template}) { |
… | |
… | |
1292 | |
1291 | |
1293 | sub new { |
1292 | sub new { |
1294 | my $class = shift; |
1293 | my $class = shift; |
1295 | |
1294 | |
1296 | $class->SUPER::new ( |
1295 | $class->SUPER::new ( |
1297 | fg => [1, 1, 1], |
1296 | fg => [1, 1, 1], |
1298 | bg => [0, 0, 0, 0.2], |
1297 | bg => [0, 0, 0, 0.2], |
1299 | active_bg => [1, 1, 1, 0.5], |
1298 | active_bg => [1, 1, 1, 0.5], |
1300 | active_fg => [0, 0, 0], |
1299 | active_fg => [0, 0, 0], |
1301 | can_hover => 1, |
1300 | can_hover => 1, |
1302 | can_focus => 1, |
1301 | can_focus => 1, |
1303 | valign => 0, |
1302 | valign => 0, |
1304 | can_events => 1, |
1303 | can_events => 1, |
1305 | @_ |
1304 | @_ |
1306 | ) |
1305 | ) |
1307 | } |
1306 | } |
1308 | |
1307 | |
… | |
… | |
1487 | |
1486 | |
1488 | sub new { |
1487 | sub new { |
1489 | my $class = shift; |
1488 | my $class = shift; |
1490 | |
1489 | |
1491 | $class->SUPER::new ( |
1490 | $class->SUPER::new ( |
1492 | padding => 4, |
1491 | padding => 4, |
1493 | fg => [1, 1, 1], |
1492 | fg => [1, 1, 1], |
1494 | bg => [1, 1, 1, 0.2], |
1493 | bg => [1, 1, 1, 0.2], |
1495 | active_fg => [0, 0, 1], |
1494 | active_fg => [0, 0, 1], |
1496 | can_hover => 1, |
1495 | can_hover => 1, |
1497 | align => 0, |
1496 | align => 0, |
1498 | valign => 0, |
1497 | valign => 0, |
1499 | can_events => 1, |
1498 | can_events => 1, |
1500 | @_ |
1499 | @_ |
1501 | ) |
1500 | ) |
1502 | } |
1501 | } |
1503 | |
1502 | |
… | |
… | |
1794 | |
1793 | |
1795 | sub new { |
1794 | sub new { |
1796 | my ($class, %arg) = @_; |
1795 | my ($class, %arg) = @_; |
1797 | |
1796 | |
1798 | my $self = $class->SUPER::new ( |
1797 | my $self = $class->SUPER::new ( |
1799 | tooltip => $arg{type}, |
1798 | tooltip => $arg{type}, |
1800 | can_events => 1, |
|
|
1801 | can_hover => 1, |
1799 | can_hover => 1, |
1802 | %arg, |
1800 | %arg, |
1803 | ); |
1801 | ); |
1804 | |
1802 | |
1805 | $self->add ($self->{value} = new CFClient::UI::Label valign => +1, align => 0, template => "999"); |
1803 | $self->add ($self->{value} = new CFClient::UI::Label valign => +1, align => 0, template => "999"); |
… | |
… | |
1978 | |
1976 | |
1979 | sub new { |
1977 | sub new { |
1980 | my $class = shift; |
1978 | my $class = shift; |
1981 | |
1979 | |
1982 | my $self = $class->SUPER::new ( |
1980 | my $self = $class->SUPER::new ( |
1983 | fontsize => 1, |
1981 | fontsize => 1, |
|
|
1982 | can_events => 0, |
1984 | #font => default_font |
1983 | #font => default_font |
1985 | @_, |
1984 | @_, |
1986 | |
1985 | |
1987 | layout => (new CFClient::Layout), |
1986 | layout => (new CFClient::Layout), |
1988 | par => [], |
1987 | par => [], |
1989 | height => 0, |
1988 | height => 0, |
1990 | children => [ |
1989 | children => [ |
1991 | (new CFClient::UI::Empty expand => 1), |
1990 | (new CFClient::UI::Empty expand => 1), |
1992 | (new CFClient::UI::Slider vertical => 1), |
1991 | (new CFClient::UI::Slider vertical => 1), |
1993 | ], |
1992 | ], |
1994 | ); |
1993 | ); |
1995 | |
1994 | |
… | |
… | |
2180 | |
2179 | |
2181 | sub new { |
2180 | sub new { |
2182 | my $class = shift; |
2181 | my $class = shift; |
2183 | |
2182 | |
2184 | my $self = $class->SUPER::new ( |
2183 | my $self = $class->SUPER::new ( |
2185 | state => 0, |
2184 | state => 0, |
2186 | connect_activate => \&toggle_flopper, |
2185 | connect_activate => \&toggle_flopper, |
2187 | can_events => 1, |
|
|
2188 | @_ |
2186 | @_ |
2189 | ); |
2187 | ); |
2190 | |
2188 | |
2191 | if ($self->{state}) { |
2189 | if ($self->{state}) { |
2192 | $self->{state} = 0; |
2190 | $self->{state} = 0; |