RE: GNOME GTK-- Projects
- From: "Chen, Alan" <CHENAL mail northgrum com>
- To: "'gnome-list gnome org'" <gnome-list gnome org>
- Subject: RE: GNOME GTK-- Projects
- Date: Mon, 1 Jun 1998 14:05:12 -0700
John R. Sheets wrote:
>That's kind of what I was thinking...if the GTK+ function chokes,
>it sets a flag or calls some error signal callback, then dies.
>The C++ wrapper acknowledges the error and throws an exception or
>pursues some alternate tactic (e.g. I dunno...maybe it changes a
>property and tries the same operation again.).
>The problem with this is that every time you access a GTK+
>function, you have to check the error flag. This kinda runs
>counter to the intent of exceptions being more passive, more
>event-driven. The longjmp may be a performance hit, but even
>more so will be this constant error polling.
>Kind of a sticky situation. No easy answers.
If GTK+ had a callback for error handling, a GTK-- program
could register a callback that checks the error type and
throws the right GTK-- exception and a GTK+ based program
would register its own error handling code. The GTK+
behavior could also be the default for GTK-- compiled w/o
aedquate compiler support for exceptions... Does that
sound feasible?
----------------------------------------------------------------------------
Alan Chen
Aerospace Engineer -- Systems and Simulation
Manipulating reality on a daily basis, consultations available..
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]