Gtk2-Ex-ErrorTextDialog
view release on metacpan or search on metacpan
lib/Gtk2/Ex/ErrorTextDialog.pm view on Meta::CPAN
| | 456 | |
| | | |
| +--------------------------------+ |
+------------------------------------+
| Clear Save-As Close |
+------------------------------------+
See L<Gtk2::Ex::ErrorTextDialog::Handler> for functions hooking Glib
exceptions and Perl warnings to display in an ErrorTextDialog.
ErrorTextDialog is good if there might be a long cascade of messages from
one problem, or errors repeated on every screen draw. In that case the
dialog scrolls along but the app might still mostly work.
The Save-As button lets the user write the messages to a file, for example
for a bug report. Cut-and-paste works in the usual way too.
=head1 FUNCTIONS
=head2 Creation
lib/Gtk2/Ex/ErrorTextDialog/Handler.pm view on Meta::CPAN
=back
=head1 DETAILS
When an error occurs an existing ErrorTextDialog is raised so the error is
seen but it's not "presented", so it doesn't steal keyboard focus (unless
the window manager is focus-follows-mouse style). This also means if the
dialog is iconified it's not re-opened for a new message, just the icon is
raised (by the window manager). Iconifying is a good way to hide errors if
there's a big cascade. But maybe this will change in the future.
The default action on closing the error dialog is to hide it, and past
messages are kept. In an application it can be good to have a menu entry
etc which pops up the dialog with
Gtk2::Ex::ErrorTextDialog->instance->present;
or similar, so the user can see past errors again after closing the dialog.
=head2 Wide Chars
( run in 0.545 second using v1.01-cache-2.11-cpan-49f99fa48dc )