… | |
… | |
36 | |
36 | |
37 | use CFClient; |
37 | use CFClient; |
38 | use CFClient::OpenGL (); |
38 | use CFClient::OpenGL (); |
39 | use CFClient::Protocol; |
39 | use CFClient::Protocol; |
40 | use CFClient::UI; |
40 | use CFClient::UI; |
|
|
41 | use CFClient::BindingEditor; |
41 | use CFClient::MapWidget; |
42 | use CFClient::MapWidget; |
42 | |
43 | |
43 | $SIG{QUIT} = sub { Carp::cluck "QUIT" }; |
44 | $SIG{QUIT} = sub { Carp::cluck "QUIT" }; |
44 | |
45 | |
45 | $Event::DIED = sub { |
46 | $Event::DIED = sub { |
… | |
… | |
946 | x => 'center', |
947 | x => 'center', |
947 | y => 'center', |
948 | y => 'center', |
948 | z => 3, |
949 | z => 3, |
949 | force_h => $::HEIGHT * 0.4, |
950 | force_h => $::HEIGHT * 0.4, |
950 | child => (my $vbox = new CFClient::UI::VBox), |
951 | child => (my $vbox = new CFClient::UI::VBox), |
|
|
952 | has_close_button => 1, |
951 | on_visibility_change => sub { |
953 | on_visibility_change => sub { |
952 | update_metaserver if $_[1]; |
954 | update_metaserver if $_[1]; |
953 | 0 |
955 | 0 |
954 | }, |
956 | }, |
955 | ; |
957 | ; |
… | |
… | |
1449 | my $pom = CFClient::load_pod CFClient::find_rcfile "pod/$pod.pod", |
1451 | my $pom = CFClient::load_pod CFClient::find_rcfile "pod/$pod.pod", |
1450 | doc_viewer => 1, sub { CFClient::pod_to_pango_list $_[0] }; |
1452 | doc_viewer => 1, sub { CFClient::pod_to_pango_list $_[0] }; |
1451 | |
1453 | |
1452 | $viewer->clear; |
1454 | $viewer->clear; |
1453 | |
1455 | |
1454 | # $viewer->add_paragraph ([1, 1, 1, 1], ["<big>Test</big>\n\n \x{fffc}\n", |
1456 | # $viewer->add_paragraph ([1, 1, 1, 1], ["<big>Test</big>\n\n \x{fffc} \x{fffc}\n", |
1455 | # (new CFClient::UI::Image path => "x.png"), |
1457 | # (new CFClient::UI::Image path => "x.png", can_hover => 1, can_events => 1), |
|
|
1458 | # (new CFClient::UI::Label text => "üüüü", can_hover => 1, can_events => 1, tooltip => "??"), |
1456 | # ]);#d# |
1459 | # ]);#d# |
1457 | |
1460 | |
1458 | $viewer->add_paragraph ([1, 1, 1, 1], $_->[1], $_->[0]) |
1461 | $viewer->add_paragraph ([1, 1, 1, 1], $_->[1], $_->[0]) |
1459 | for @$pom; |
1462 | for @$pom; |
1460 | |
1463 | |
… | |
… | |
1514 | z => 100, |
1517 | z => 100, |
1515 | force_x => "max", |
1518 | force_x => "max", |
1516 | force_y => 0; |
1519 | force_y => 0; |
1517 | $DEBUG_STATUS->show; |
1520 | $DEBUG_STATUS->show; |
1518 | |
1521 | |
1519 | $BIND_EDITOR = new CFClient::UI::BindEditor (x => "max", y => 0); |
1522 | $BIND_EDITOR = new CFClient::BindingEditor (x => "max", y => 0); |
1520 | |
1523 | |
1521 | $STATUSBOX = new CFClient::UI::Statusbox; |
1524 | $STATUSBOX = new CFClient::UI::Statusbox; |
1522 | $STATUSBOX->add ("Use <b>Alt-Enter</b> to toggle fullscreen mode", timeout => 864000, pri => -100, color => [1, 1, 1, 0.8]); |
1525 | $STATUSBOX->add ("Use <b>Alt-Enter</b> to toggle fullscreen mode", timeout => 864000, pri => -100, color => [1, 1, 1, 0.8]); |
1523 | |
1526 | |
1524 | (new CFClient::UI::Frame |
1527 | (new CFClient::UI::Frame |