diff options
author | Jason Molenda <jsm@bugshack.cygnus.com> | 2000-02-07 00:19:45 +0000 |
---|---|---|
committer | Jason Molenda <jsm@bugshack.cygnus.com> | 2000-02-07 00:19:45 +0000 |
commit | 4a0a51e37f1d7dd770d0306310c82c3aaeb8baa7 (patch) | |
tree | 9af57893831870241bb5ce54310653be97a51621 /gdb/gdbtk/library/debugwin.ith | |
parent | b7ebfe07f32e9873605d6ff420e63f1c9b627559 (diff) | |
download | gdb-4a0a51e37f1d7dd770d0306310c82c3aaeb8baa7.tar.gz |
Initial revision
Diffstat (limited to 'gdb/gdbtk/library/debugwin.ith')
-rw-r--r-- | gdb/gdbtk/library/debugwin.ith | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/gdb/gdbtk/library/debugwin.ith b/gdb/gdbtk/library/debugwin.ith new file mode 100644 index 00000000000..c9734c232e5 --- /dev/null +++ b/gdb/gdbtk/library/debugwin.ith @@ -0,0 +1,85 @@ +# Debug window class definition for GDBtk. +# Copyright 1998, 1999 Cygnus Solutions +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License (GPL) as published by +# the Free Software Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + + +# ----------------------------------------------------------------------------- +# NAME: +# class DebugWin +# +# DESC: +# This class implements a debug output window to display internal +# debugging information. It can handle debugging messages, tracing, +# and eventually profiling. +# +# NOTES: +# This window is for developers. +# +# ----------------------------------------------------------------------------- +class DebugWin { + inherit ManagedWin + + private { + variable _t + variable _colors { + {I green} + {W yellow} + {E orange} + {X red} + } + variable _bigstr " " + method build_win {} + method _source_all {} + method _clear {} + method _mark_old {} + method _save_contents {} + } + + public { + method constructor {args} + method destructor {} + method puts {level cls func msg} + method put_trace {enter level func ar} + method loadlog {} + } +} + +# ----------------------------------------------------------------------------- +# NAME: +# class DebugWinDOpts +# +# DESC: +# This class implements a debug options dialog for the DebugWin. +# Currently this consists os a selection dialog to choose which +# messages to print. Eventually it could also include a filter +# for different priorities and color selections. +# +# NOTES: +# This window is for developers. +# +# ----------------------------------------------------------------------------- +class DebugWinDOpts { + inherit ManagedWin + + public { + method constructor {args} {} + method destructor {} + } + + private { + variable _classes + method build_win {} + method _all {} + method _apply {} + } + +} |