new openpty replacement code on systems which don't have
openpty, otherwise use the built-in version.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27493 72102866-910b-0410-8b05-ffd578937521
* Modules/Debuggers/ProjectCenter/GNUmakefile: Added new images
to resource list.
* Modules/Debuggers/ProjectCenter/PCDebugger.[hm]: Added setStatus:
method to manage status field.
* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Added code
to handle the toolbar.
* Modules/Debuggers/ProjectCenter/PTYView.[hm]: Added method called
"terminate" so that subclasses can override how the process is
terminated.
* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm: Added
status line.
* Modules/Debuggers/ProjectCenter/Resources/go_button.png
* Modules/Debuggers/ProjectCenter/Resources/next_button.png
* Modules/Debuggers/ProjectCenter/Resources/pause_button.png
* Modules/Debuggers/ProjectCenter/Resources/restart_button.png
* Modules/Debuggers/ProjectCenter/Resources/stepin_button.png
* Modules/Debuggers/ProjectCenter/Resources/stepout_button.png:
Images for debugger toolbar.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27440 72102866-910b-0410-8b05-ffd578937521
that is passed in, since it is now fully qualified.
* Modules/Debuggers/ProjectCenter/PCDebugger.m: Pass the "-f" (fullname)
flag to gdb. This causes gdb to give a fully qualified pathname back.
* Modules/Debuggers/ProjectCenter/PCDebuggerView.[hm]: Code to
extract the line and file information.
* Modules/Debuggers/ProjectCenter/PTYView.[hm]: New method
putString:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27439 72102866-910b-0410-8b05-ffd578937521
* Modules/Debuggers/ProjectCenter/PCDebugger.[hm]: Simplified to
call PCDebuggerView instance with the program to start.
* Modules/Debuggers/ProjectCenter/PCDebuggerView.[hm]: Refactored
into a subclass of PTYView.
* Modules/Debuggers/ProjectCenter/PTYView.[hm]: pty based terminal
view which allows us to read and write from a pseudo-terminal.
The code in the master/slave methods was inspired by an example
given in "UNIX Network Programming" by W. Richard Stevens and also
Nicola Vitacolonna.
* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm: Added
PTYView and made the PCDebuggerView a subclass of it. Also made
the window release when closed so that the gdb process gets
terminated.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27416 72102866-910b-0410-8b05-ffd578937521