Jonathon Jongsma
ae8f6d681c
Refactor error reporting to separate error from dialogs
...
Previously, Most things reported errors directly. This is evidenced by the fact
that e_error_new() returns a GtkDialog*. This patch attempts to de-couple
error-reporting from the UI. It introduces a simple stuct (EError) that
describes the error which is returned much like a GError by passing it as an
output parameter to a function.
e_error_new() now returns a newly-allocated EError*, but the function signature
has changed to no longer accept a parent GtkWidget, so the API change should be
detected at compile time. I kept the convenience dialog functions, but renamed
them slightly:
- e_error_new() -> e_error_new_dialog()
- e_error_run() -> e_error_run_dialog()
Build is currently broken because nothing has been ported to use this new API
yet.
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:29:25 -06:00
..
2009-04-28 08:04:23 -04:00
2003-06-09 17:31:26 +00:00
2009-09-22 21:26:54 -04:00
2009-09-22 21:26:54 -04:00
2009-11-07 14:01:45 -05:00
2009-11-07 14:01:45 -05:00
2009-11-07 14:01:45 -05:00
2009-11-07 14:01:45 -05:00
2009-07-14 11:26:22 -04:00
2009-07-14 11:26:22 -04:00
2009-09-01 21:12:44 -04:00
2009-09-01 21:12:44 -04:00
2009-09-15 05:26:52 -05:00
2009-09-15 05:26:52 -05:00
2009-09-20 22:33:19 -04:00
2009-08-10 16:31:35 -04:00
2009-09-22 21:26:54 -04:00
2009-07-02 14:02:55 -04:00
2009-10-29 08:14:33 -04:00
2009-10-27 09:25:00 -04:00
2009-09-20 23:18:38 -04:00
2009-08-11 15:44:27 -04:00
2009-11-10 18:18:11 -05:00
2009-11-10 18:18:11 -05:00
2009-09-04 21:18:15 -04:00
2009-09-04 21:18:15 -04:00
2009-11-30 13:29:25 -06:00
2009-11-30 13:29:25 -06:00
2009-10-28 21:23:05 +02:00
2009-10-27 09:25:00 -04:00
2009-11-07 14:01:46 -05:00
2009-11-07 14:01:46 -05:00
2009-05-28 12:13:23 -04:00
2009-05-28 12:13:22 -04:00
2009-09-22 21:26:54 -04:00
2009-05-28 12:13:23 -04:00
2009-11-19 14:51:11 -05:00
2009-11-19 14:51:11 -05:00
2009-10-27 09:25:01 -04:00
2009-10-27 09:25:01 -04:00
2009-11-07 14:01:46 -05:00
2009-11-07 14:01:46 -05:00
2009-06-02 10:35:03 -04:00
2009-05-28 12:13:22 -04:00
2009-09-15 05:26:52 -05:00
2009-07-14 11:26:22 -04:00
2009-07-14 11:26:22 -04:00
2009-05-27 08:37:17 -04:00
2009-09-22 21:26:54 -04:00
2009-08-10 16:40:38 -04:00
2009-08-10 16:40:38 -04:00
2009-08-10 19:31:44 -04:00
2009-05-28 12:13:23 -04:00
2009-11-30 18:11:36 +08:00
2009-11-30 18:11:36 +08:00
2009-09-01 16:35:16 -04:00
2009-05-28 12:13:22 -04:00
2009-10-27 09:25:01 -04:00
2009-08-29 17:23:20 -04:00
2009-05-28 12:13:22 -04:00
2009-05-28 12:13:22 -04:00
2009-10-27 09:25:01 -04:00
2009-06-18 16:01:29 -04:00
2009-11-12 10:44:52 -05:00
2009-11-12 15:20:40 -05:00
2009-09-10 20:44:55 +02:00
2009-07-14 11:26:22 -04:00
2009-08-06 20:00:49 -04:00
2009-05-27 08:37:17 -04:00
2009-09-02 18:32:54 +02:00
2009-08-06 20:00:49 -04:00
2009-07-14 11:26:22 -04:00
2009-05-28 12:13:23 -04:00
2009-07-14 11:26:22 -04:00
2009-06-18 12:56:51 -04:00
2008-04-07 03:28:14 +00:00
2009-07-18 14:07:42 -04:00
2009-07-14 11:26:22 -04:00
2009-05-28 12:13:22 -04:00
2009-05-28 12:13:22 -04:00
2009-07-14 11:26:22 -04:00
2009-11-07 14:01:45 -05:00
2009-11-07 14:01:45 -05:00
2009-09-15 05:26:52 -05:00
2009-09-15 05:26:52 -05:00
2009-11-16 19:33:32 -05:00
2009-11-26 13:54:47 -05:00
2009-11-19 22:02:04 -05:00
2009-11-16 19:33:32 -05:00
2009-05-28 12:13:23 -04:00
2009-07-14 11:26:22 -04:00
2009-06-02 10:38:16 -04:00
2009-06-02 10:38:16 -04:00
2009-11-16 19:33:32 -05:00