App-InvestSim
view release on metacpan or search on metacpan
lib/App/InvestSim/GUI.pm view on Meta::CPAN
local $Text::Wrap::columns = 50;
$e->g_tooltip__tooltip(Text::Wrap::fill('', '', $tooltip));
}
}
# Build the main window of the app.
sub build {
my ($res_dir) = @_;
Tkx::package_require("tooltip");
Tkx::option_add("*tearOff", 0); # Disable obsolete tear-off menus
# For how to find existing background style, see: https://tkdocs.com/tutorial/styles.html#insidestyle
Tkx::ttk__style('map', 'TEntry', -fieldbackground => ['invalid', '#ff0000']);
Tkx::ttk__style('map', 'TEntry', -fieldbackground => ['readonly', '#eeeeee']);
Tkx::ttk__style('configure', 'Invalid.TEntry', -foreground => '#ff0000');
# This style is used for the entry in the main table, to make it clearer that
# clicking on them has an effect.
Tkx::ttk__style('map', 'DataTable.TEntry', -foreground => ['selected', '#0000ff']);
my $root = Tkx::widget->new(".");
# We start by hiding the root window, we will show it at the end, when all the
# UI has been built (to avoid an ugly effect where the user sees each control
# being added quickly to the UI).
$root->g_wm_withdraw();
$root->g_wm_resizable(0, 1); # Disable resizing of the window x.
res/sources/icon.svg view on Meta::CPAN
<?xml version="1.0" ?><svg id="Capa_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M268.76,10H56c-11.046,0-...
res/sources/icon_bw.svg view on Meta::CPAN
<?xml version="1.0" ?><svg id="Capa_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g><path d="M276,243c-5.52,0-1...
( run in 2.528 seconds using v1.01-cache-2.11-cpan-f56aa216473 )