ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/bin/cfplus
(Generate patch)

Comparing deliantra/Deliantra-Client/bin/cfplus (file contents):
Revision 1.107 by root, Sun Aug 13 03:20:56 2006 UTC vs.
Revision 1.117 by elmex, Tue Aug 15 06:30:05 2006 UTC

155 155
156# server query dialog 156# server query dialog
157sub server_query { 157sub server_query {
158 my ($conn, $flags, $prompt) = @_; 158 my ($conn, $flags, $prompt) = @_;
159 159
160 $conn->{query_dialog} = my $dialog = new CFPlus::UI::FancyFrame 160 $conn->{query_dialog} = my $dialog = new CFPlus::UI::Toplevel
161 x => "center", 161 x => "center",
162 y => "center", 162 y => "center",
163 title => "Server Query", 163 title => "Server Query",
164 child => my $vbox = new CFPlus::UI::VBox, 164 child => my $vbox = new CFPlus::UI::VBox,
165 ; 165 ;
190 ); 190 );
191 191
192 $dialog->grab_focus; 192 $dialog->grab_focus;
193 193
194 } elsif ($flags & CS_QUERY_SINGLECHAR) { 194 } elsif ($flags & CS_QUERY_SINGLECHAR) {
195 $dialog->{tooltip} = "Press a key (click on the entry to make sure it has keyboard focus)"; 195 $dialog->{tooltip} = "#charcreation_focus";
196 196
197 if ($prompt =~ /Now choose a character|Press any key for the next race/i) { 197 if ($prompt =~ /Now choose a character|Press any key for the next race/i) {
198 $MESSAGE_WINDOW->show; 198 $MESSAGE_WINDOW->show;
199 199
200 unshift @dialog, new CFPlus::UI::Label 200 unshift @dialog, new CFPlus::UI::Label
222 ); 222 );
223 223
224 unshift @dialog, new CFPlus::UI::Label 224 unshift @dialog, new CFPlus::UI::Label
225 max_w => $::WIDTH * 0.4, 225 max_w => $::WIDTH * 0.4,
226 ellipsise => 0, 226 ellipsise => 0,
227 markup => 227 markup => (CFPlus::Pod::section_label ui => "chargen_race"),
228 "<big><b>Character Creation: Race</b></big>\n\n"
229 . "Look at the <b>Messages</b> window to see a description of this race "
230 . "and the center of the screen to see how this race looks like "
231 . "(<small>below this dialog window: you may need to move the dialog away and "
232 . "click into the display area to make it visible</small>).\n\n"
233 . "You can look at another race, or accept this race (you will cycle back to "
234 . "this race eventually, so you can take your time making this important choice."
235 ; 228 ;
236 229
237 } elsif ($prompt =~ /roll new stats/) { 230 } elsif ($prompt =~ /roll new stats/) {
238 if (my $stat = delete $conn->{stat_change_with}) { 231 if (my $stat = delete $conn->{stat_change_with}) {
239 $conn->send ("reply $stat"); 232 $conn->send ("reply $stat");
320 } 313 }
321 314
322 unshift @dialog, new CFPlus::UI::Label 315 unshift @dialog, new CFPlus::UI::Label
323 max_w => $::WIDTH * 0.4, 316 max_w => $::WIDTH * 0.4,
324 ellipsise => 0, 317 ellipsise => 0,
325 markup => 318 markup => (CFPlus::Pod::section_label ui => "chargen_stats"),
326 "<big><b>Character Creation: Stats</b></big>\n\n"
327 . "<b>Stats</b> are a very important aspect of your character. You can use the tooltips to learn what each Stat governs.\n\n"
328 . "The stats generated by the server are always sorted from Str (highest) to Cha (lowest). "
329 . "They will be modified later by both the race and the class you choose.\n\n"
330 . "You can create another set of stats, swap two stat values with each other or accept the stats as shown below and continue.\n"
331 ; 319 ;
332 } 320 }
333 321
334 push @dialog, my $entry = new CFPlus::UI::Entry 322 push @dialog, my $entry = new CFPlus::UI::Entry
335 on_changed => sub { 323 on_changed => sub {
622 (new CFPlus::UI::Empty expand => 1), 610 (new CFPlus::UI::Empty expand => 1),
623 (my $hb = new CFPlus::UI::HBox), 611 (my $hb = new CFPlus::UI::HBox),
624 ], 612 ],
625 ); 613 );
626 614
627 $hb->add (my $hg = new CFPlus::UI::Gauge type => 'hp', 615 $hb->add (my $hg = new CFPlus::UI::Gauge type => 'hp', tooltip => "#stat_health");
628 tooltip => "<b>Health points</b>. Measures of how much damage you can take before dying. Hit points are determined from your level and are influenced by the value of your Con. Hp value may range between 1 to beyond 500 and higher values indicate a greater ability to withstand punishment.");
629 $hb->add (my $mg = new CFPlus::UI::Gauge type => 'mana', 616 $hb->add (my $mg = new CFPlus::UI::Gauge type => 'mana', tooltip => "#stat_mana");
630 tooltip => "<b>Spell points</b>. Measures of how much \"fuel\" you have for casting spells and incantations. Mana is calculated from your level and your Pow. Mana values can range between 1 to beyond 500 (glowing crystals can increase the current spell points beyond your normal maximum). Higher values indicate greater amounts of mana.");
631 $hb->add (my $gg = new CFPlus::UI::Gauge type => 'grace', 617 $hb->add (my $gg = new CFPlus::UI::Gauge type => 'grace', tooltip => "#stat_grace");
632 tooltip => "<b>Grace points</b> - how favored you are by your god. In game terms, how much divine magic you can cast. Your level, Wis and Pow effect what the value of grace is. Prayong on an altar of your god can increase this value beyond your normal maximum. Grace can take on large positive and negative values. Positive values indicate favor by the gods.");
633 $hb->add (my $fg = new CFPlus::UI::Gauge type => 'food', 618 $hb->add (my $fg = new CFPlus::UI::Gauge type => 'food', tooltip => "#stat_food");
634 tooltip => "<b>Food</b>. Ranges between 0 (starving) and 999 (satiated). At a value of 0 the character begins to die. Some magic can speed up or slow down the character digestion. Healing wounds will speed up digestion too.");
635 619
636 $vbox->add (my $exp = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, 620 $vbox->add (my $exp = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, tooltip => "#stat_exp");
637 tooltip => "<b>Experience points and overall level</b> - experience is increased as a reward for appropriate action (such as killing monsters) and may decrease as a result of a magical attack or dying. Level is directly derived from the experience value. As the level of the character increases, the character becomes able to succeed at more difficult tasks. A character's level starts at a value of 0 and may range up beyond 100.");
638 $vbox->add (my $rng = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, 621 $vbox->add (my $rng = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, tooltip => "#stat_ranged");
639 tooltip => "<b>Ranged attack</b> - how you attack when you press shift-cursor (spell, skill, weapon etc.)");
640 622
641 $GAUGES = { 623 $GAUGES = {
642 exp => $exp, win => $win, range => $rng, 624 exp => $exp, win => $win, range => $rng,
643 food => $fg, mana => $mg, hp => $hg, grace => $gg 625 food => $fg, mana => $mg, hp => $hg, grace => $gg
644 }; 626 };
681 expand => 1, 663 expand => 1,
682 scroll_y => 1 664 scroll_y => 1
683 ); 665 );
684 $r->add (my $vb = new CFPlus::UI::VBox); 666 $r->add (my $vb = new CFPlus::UI::VBox);
685 667
668 $vb->add (new CFPlus::UI::FancyFrame
669 label => "Player",
670 child => (my $pi = new CFPlus::UI::VBox),
671 );
672
686 $vb->add ($STATWIDS->{title} = new CFPlus::UI::Label valign => 0, align => -1, text => "Title:", expand => 1, 673 $pi->add ($STATWIDS->{title} = new CFPlus::UI::Label valign => 0, align => -1, text => "Title:", expand => 1,
687 can_hover => 1, can_events => 1, 674 can_hover => 1, can_events => 1,
688 tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server."); 675 tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server.");
689 $vb->add ($STATWIDS->{map} = new CFPlus::UI::Label valign => 0, align => -1, text => "Map:", expand => 1, 676 $pi->add ($STATWIDS->{map} = new CFPlus::UI::Label valign => 0, align => -1, text => "Map:", expand => 1,
690 can_hover => 1, can_events => 1, 677 can_hover => 1, can_events => 1,
691 tooltip => "The map you are currently on (if supported by the server)."); 678 tooltip => "The map you are currently on (if supported by the server).");
692 679
693 $vb->add (my $hb0 = new CFPlus::UI::HBox); 680 $pi->add (my $hb0 = new CFPlus::UI::HBox);
694 $hb0->add ($STATWIDS->{weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Weight:", expand => 1, 681 $hb0->add ($STATWIDS->{weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Weight:", expand => 1,
695 can_hover => 1, can_events => 1, 682 can_hover => 1, can_events => 1,
696 tooltip => "The weight of the player including all inventory items."); 683 tooltip => "The weight of the player including all inventory items.");
697 $hb0->add ($STATWIDS->{m_weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Max weight:", expand => 1, 684 $hb0->add ($STATWIDS->{m_weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Max weight:", expand => 1,
698 can_hover => 1, can_events => 1, 685 can_hover => 1, can_events => 1,
699 tooltip => "The weight limit: you cannot carry more than this."); 686 tooltip => "The weight limit: you cannot carry more than this.");
700 687
688 $vb->add (new CFPlus::UI::FancyFrame
689 label => "Primary/Secondary Statistics",
701 $vb->add (my $hb = new CFPlus::UI::HBox expand => 1); 690 child => (my $hb = new CFPlus::UI::HBox expand => 1),
691 );
702 $hb->add (my $tbl = new CFPlus::UI::Table expand => 1); 692 $hb->add (my $tbl = new CFPlus::UI::Table expand => 1);
703 693
704 my $color2 = [1, 1, 0]; 694 my $color2 = [1, 1, 0];
705 695
706 for ( 696 for (
727 $tbl->add ($col + 1, $row, $STATWIDS->{"$id\_lbl"} = new CFPlus::UI::Label 717 $tbl->add ($col + 1, $row, $STATWIDS->{"$id\_lbl"} = new CFPlus::UI::Label
728 font => $FONT_FIXED, can_hover => 1, can_events => 1, fg => $color2, valign => 0, 718 font => $FONT_FIXED, can_hover => 1, can_events => 1, fg => $color2, valign => 0,
729 align => -1, text => $label, tooltip => "#stat_$label"); 719 align => -1, text => $label, tooltip => "#stat_$label");
730 } 720 }
731 721
722 $vb->add (new CFPlus::UI::FancyFrame
723 label => "Resistancies",
732 $vb->add (my $tbl2 = new CFPlus::UI::Table expand => 1); 724 child => (my $tbl2 = new CFPlus::UI::Table expand => 1),
725 );
733 726
734 my $row = 0; 727 my $row = 0;
735 my $col = 0; 728 my $col = 0;
736 729
737 my %resist_names = ( 730 my %resist_names = (
931sub metaserver_dialog { 924sub metaserver_dialog {
932 my $vbox = new CFPlus::UI::VBox; 925 my $vbox = new CFPlus::UI::VBox;
933 my $table = new CFPlus::UI::Table; 926 my $table = new CFPlus::UI::Table;
934 $vbox->add (new CFPlus::UI::ScrolledWindow expand => 1, child => $table); 927 $vbox->add (new CFPlus::UI::ScrolledWindow expand => 1, child => $table);
935 928
936 my $dialog = new CFPlus::UI::FancyFrame 929 my $dialog = new CFPlus::UI::Toplevel
937 title => "Server List", 930 title => "Server List",
938 name => 'metaserver_dialog', 931 name => 'metaserver_dialog',
939 x => 'center', 932 x => 'center',
940 y => 'center', 933 y => 'center',
941 z => 3, 934 z => 3,
953} 946}
954 947
955sub server_setup { 948sub server_setup {
956 my $vbox = new CFPlus::UI::VBox; 949 my $vbox = new CFPlus::UI::VBox;
957 950
951 $vbox->add (new CFPlus::UI::FancyFrame
952 label => "Connection Settings",
958 $vbox->add (my $table = new CFPlus::UI::Table expand => 1, col_expand => [0, 1]); 953 child => (my $table = new CFPlus::UI::Table expand => 1, col_expand => [0, 1]),
954 );
959 $table->add (0, 2, new CFPlus::UI::Label valign => 0, align => 1, text => "Host:Port"); 955 $table->add (0, 2, new CFPlus::UI::Label valign => 0, align => 1, text => "Host:Port");
960 956
961 { 957 {
962 $table->add (1, 2, my $vbox = new CFPlus::UI::VBox); 958 $table->add (1, 2, my $vbox = new CFPlus::UI::VBox);
963 959
1058 $CFG->{say_command} = $value; 1054 $CFG->{say_command} = $value;
1059 0 1055 0
1060 } 1056 }
1061 ); 1057 );
1062 1058
1063 $vbox->add (new CFPlus::UI::Label 1059 $vbox->add (new CFPlus::UI::FancyFrame
1064 text => "Server Info", 1060 label => "Server Info",
1065 fontsize => 1.2,
1066 padding_y => 8,
1067 fg => [1, 1, 0, 1],
1068 );
1069
1070 $vbox->add ($SERVER_INFO = new CFPlus::UI::Label ellipsise => 0); 1061 child => ($SERVER_INFO = new CFPlus::UI::Label ellipsise => 0),
1062 );
1071 1063
1072 $vbox 1064 $vbox
1073} 1065}
1074 1066
1075sub message_window { 1067sub message_window {
1076 my $window = new CFPlus::UI::FancyFrame 1068 my $window = new CFPlus::UI::Toplevel
1077 name => "message_window", 1069 name => "message_window",
1078 title => "Messages", 1070 title => "Messages",
1079 border_bg => [1, 1, 1, 1], 1071 border_bg => [1, 1, 1, 1],
1080 x => "max", 1072 x => "max",
1081 y => 0, 1073 y => 0,
1134 1126
1135 $window 1127 $window
1136} 1128}
1137 1129
1138sub open_string_query { 1130sub open_string_query {
1139 my $cb = $_[1]; 1131 my ($title, $cb, $txt, $tooltip) = @_;
1140 my $dialog = new CFPlus::UI::FancyFrame 1132 my $dialog = new CFPlus::UI::Toplevel
1141 x => "center", 1133 x => "center",
1142 y => "center", 1134 y => "center",
1143 z => 50, 1135 z => 50,
1144 force_w => $WIDTH * 4/5, 1136 force_w => $WIDTH * 4/5,
1145 title => $_[0]; 1137 title => $title;
1146 1138
1147 $dialog->add ( 1139 $dialog->add (
1148 my $e = new CFPlus::UI::Entry 1140 my $e = new CFPlus::UI::Entry
1149 on_activate => sub { $cb->(@_); $dialog->hide; 0 }, 1141 on_activate => sub { $cb->(@_); $dialog->hide; 0 },
1150 on_key_down => sub { $_[1]->{sym} == 27 and $dialog->hide; 0 }, 1142 on_key_down => sub { $_[1]->{sym} == 27 and $dialog->hide; 0 },
1143 tooltip => $tooltip
1151 ); 1144 );
1152 1145
1153 $e->grab_focus; 1146 $e->grab_focus;
1147 $e->set_text ($txt) if $txt;
1154 $dialog->show; 1148 $dialog->show;
1155} 1149}
1156 1150
1157sub open_quit_dialog { 1151sub open_quit_dialog {
1158 unless ($QUIT_DIALOG) { 1152 unless ($QUIT_DIALOG) {
1159 $QUIT_DIALOG = new CFPlus::UI::FancyFrame 1153 $QUIT_DIALOG = new CFPlus::UI::Toplevel
1160 x => "center", 1154 x => "center",
1161 y => "center", 1155 y => "center",
1162 z => 50, 1156 z => 50,
1163 title => "Really Quit?", 1157 title => "Really Quit?",
1164 on_key_down => sub { 1158 on_key_down => sub {
1353 $PL_WINDOW->show; 1347 $PL_WINDOW->show;
1354 } 1348 }
1355} 1349}
1356 1350
1357sub player_window { 1351sub player_window {
1358 my $plwin = $PL_WINDOW = new CFPlus::UI::FancyFrame 1352 my $plwin = $PL_WINDOW = new CFPlus::UI::Toplevel
1359 x => "center", 1353 x => "center",
1360 y => "center", 1354 y => "center",
1361 force_w => $WIDTH * 9/10, 1355 force_w => $WIDTH * 9/10,
1362 force_h => $HEIGHT * 9/10, 1356 force_h => $HEIGHT * 9/10,
1363 title => "Player", 1357 title => "Player",
1452 } 1446 }
1453 } 1447 }
1454 }; 1448 };
1455 1449
1456 my $vb = new CFPlus::UI::VBox; 1450 my $vb = new CFPlus::UI::VBox;
1451 $vb->add (new CFPlus::UI::FancyFrame
1452 label => "Options",
1457 $vb->add (my $hb = new CFPlus::UI::HBox); 1453 child => (my $hb = new CFPlus::UI::HBox),
1454 );
1458 $hb->add (new CFPlus::UI::Label text => "only shift-up stops fire"); 1455 $hb->add (new CFPlus::UI::Label text => "only shift-up stops fire");
1459 $hb->add (new CFPlus::UI::CheckBox 1456 $hb->add (new CFPlus::UI::CheckBox
1460 expand => 1, 1457 expand => 1,
1461 state => $CFG->{shift_fire_stop}, 1458 state => $CFG->{shift_fire_stop},
1462 tooltip => "If this checkbox is enabled you will stop fire only if you stop pressing shift", 1459 tooltip => "If this checkbox is enabled you will stop fire only if you stop pressing shift",
1464 my ($cbox, $value) = @_; 1461 my ($cbox, $value) = @_;
1465 $CFG->{shift_fire_stop} = $value; 1462 $CFG->{shift_fire_stop} = $value;
1466 0 1463 0
1467 }); 1464 });
1468 1465
1469 $vb->add ($binding_list); 1466 $vb->add (new CFPlus::UI::FancyFrame
1467 label => "Bindings",
1468 child => $binding_list);
1470 $vb->add (my $hb = new CFPlus::UI::HBox); 1469 $vb->add (my $hb = new CFPlus::UI::HBox);
1471 1470
1472 $hb->add (new CFPlus::UI::Button 1471 $hb->add (new CFPlus::UI::Button
1473 text => "record new", 1472 text => "record new",
1474 expand => 1, 1473 expand => 1,
1507 1506
1508 $vb 1507 $vb
1509} 1508}
1510 1509
1511sub help_window { 1510sub help_window {
1512 my $win = new CFPlus::UI::FancyFrame 1511 my $win = new CFPlus::UI::Toplevel
1513 x => 'center', 1512 x => 'center',
1514 y => 'center', 1513 y => 'center',
1515 z => 2, 1514 z => 2,
1516 name => 'doc_browser', 1515 name => 'doc_browser',
1517 force_w => int $WIDTH * 7/8, 1516 force_w => int $WIDTH * 7/8,
1519 title => "Help Browser", 1518 title => "Help Browser",
1520 has_close_button => 1; 1519 has_close_button => 1;
1521 1520
1522 $win->add (my $vbox = new CFPlus::UI::VBox); 1521 $win->add (my $vbox = new CFPlus::UI::VBox);
1523 1522
1523 $vbox->add (new CFPlus::UI::FancyFrame
1524 label => "Navigation",
1524 $vbox->add (my $buttons = new CFPlus::UI::HBox); 1525 child => (my $buttons = new CFPlus::UI::HBox),
1526 );
1525 $vbox->add (my $viewer = new CFPlus::UI::TextScroller 1527 $vbox->add (my $viewer = new CFPlus::UI::TextScroller
1526 expand => 1, fontsize => 0.8, padding_x => 4); 1528 expand => 1, fontsize => 0.8, padding_x => 4, padding_y => 4);
1527 1529
1528 $buttons->add (new CFPlus::UI::Label text => "Choose a document to display: "); 1530 my @history;
1529 $buttons->add (my $combo = new CFPlus::UI::Selector 1531 my @future;
1530 value => undef, 1532 my $curnode;
1531 options => [ 1533
1532 [intro => "Introduction"], 1534 my $load_node; $load_node = sub {
1533 [manual => "Main Manual"], 1535 my ($node, $para) = @_;
1534 [skill_help => "Skill Reference"], 1536
1535 [command_help => "Command Reference"], 1537 $buttons->clear;
1536 [dmcommand_help => "DM Commands"], 1538
1537 [COPYING => "License Terms"], 1539 $buttons->add (new CFPlus::UI::Button
1538 ], 1540 text => "⇤",
1541 tooltip => "back to the starting page",
1539 on_changed => sub { 1542 on_activate => sub {
1540 my ($self, $pod) = @_; 1543 unshift @future, [$curnode, $viewer->current_paragraph] if $curnode;
1541 1544 unshift @future, @history;
1542 $viewer->clear; 1545 @history = ();
1543 $viewer->add_paragraph (CFPlus::Pod::section pod => $pod); 1546 $load_node->(@{shift @future});
1544 $viewer->set_offset (0);
1545
1546 0 1547 },
1548 );
1549
1550 if (@history) {
1551 $buttons->add (new CFPlus::UI::Button
1552 text => "⋘",
1553 tooltip => "back to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $history[-1][0]) . "</i>",
1554 on_activate => sub {
1555 unshift @future, [$curnode, $viewer->current_paragraph] if $curnode;
1556 $load_node->(@{pop @history});
1557 },
1558 );
1547 }, 1559 }
1548 on_visibility_change => sub { 1560
1549 my ($self, $visible) = @_; 1561 if (@future) {
1550 return unless $visible; 1562 $buttons->add (new CFPlus::UI::Button
1551 return if $self->{value}; 1563 text => "⋙",
1552 $self->set_value ("intro"); 1564 tooltip => "forward to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $future[0][0]) . "</i>",
1565 on_activate => sub {
1566 push @history, [$curnode, $viewer->current_paragraph];
1567 $load_node->(@{shift @future});
1568 },
1553 0 1569 );
1554 }, 1570 }
1571
1572 $buttons->add (new CFPlus::UI::Label text => " ");
1573
1574 my @path = CFPlus::Pod::full_path_of $node;
1575 pop @path; # drop current node
1576
1577 for my $node (@path) {
1578 $buttons->add (new CFPlus::UI::Button
1579 text => $node->{kw}[0],
1580 tooltip => "go to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $node) . "</i>",
1581 on_activate => sub {
1582 push @history, [$curnode, $viewer->current_paragraph] if $curnode; @future = ();
1583 $load_node->($node);
1584 },
1585 );
1586 $buttons->add (new CFPlus::UI::Label text => "/");
1587 }
1588
1589 $buttons->add (new CFPlus::UI::Label text => $node->{kw}[0], padding_x => 4, padding_y => 4);
1590
1591 $curnode = $node;
1592
1593 $viewer->clear;
1594 $viewer->add_paragraph (CFPlus::Pod::as_paragraphs CFPlus::Pod::section_of $curnode);
1595 $viewer->scroll_to ($para);
1555 ); 1596 };
1597
1598 $load_node->(CFPlus::Pod::find pod => "mainpage");
1599
1600 $CFPlus::Pod::goto_document = sub {
1601 my (@path) = @_;
1602
1603 push @history, [$curnode, $viewer->current_paragraph] if $curnode; @future = ();
1604
1605 $load_node->((CFPlus::Pod::find @path)[0]);
1606 $win->show;
1607 };
1556 1608
1557 $win 1609 $win
1558} 1610}
1559 1611
1560sub sdl_init { 1612sub sdl_init {
1609 force_x => 0, 1661 force_x => 0,
1610 force_y => "max", 1662 force_y => "max",
1611 child => $STATUSBOX, 1663 child => $STATUSBOX,
1612 )->show; 1664 )->show;
1613 1665
1614 CFPlus::UI::FancyFrame->new ( 1666 CFPlus::UI::Toplevel->new (
1615 title => "Map", 1667 title => "Map",
1616 name => "mapmap", 1668 name => "mapmap",
1617 x => 0, 1669 x => 0,
1618 y => $FONTSIZE + 8, 1670 y => $FONTSIZE + 8,
1619 border_bg => [1, 1, 1, 192/255], 1671 border_bg => [1, 1, 1, 192/255],
1647 can_hover => 1, 1699 can_hover => 1,
1648 can_events => 1, 1700 can_events => 1,
1649 tooltip => "<b>Server Log</b>. This text viewer contains all the messages sent by the server.", 1701 tooltip => "<b>Server Log</b>. This text viewer contains all the messages sent by the server.",
1650 ; 1702 ;
1651 1703
1652 $SETUP_DIALOG = new CFPlus::UI::FancyFrame 1704 $SETUP_DIALOG = new CFPlus::UI::Toplevel
1653 title => "Setup", 1705 title => "Setup",
1654 name => "setup_dialog", 1706 name => "setup_dialog",
1655 x => 'center', 1707 x => 'center',
1656 y => 'center', 1708 y => 'center',
1657 z => 2, 1709 z => 2,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines