diff --git a/ChangeLog b/ChangeLog index 61fc4bb66..9fafe0cfb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15,6 +15,7 @@ * Source/GSServicesManager.m: removed NSMenuMatrix code. Should work properly now. + * TODO: added the unimplemented classes TODO list. 1999-07-18 Michael Hanni diff --git a/TODO b/TODO new file mode 100644 index 000000000..927179382 --- /dev/null +++ b/TODO @@ -0,0 +1,170 @@ +Classes in need of implementation +Written by Michael Hanni Mon Jul 19 1999 +================================================================ + +*PLEASE* note that these are only classes that are completly or almost +completly empty in GNUstep. Almost EVERY class in the GNU AppKit still +needs work, but you should already know that. ;-) + +NSBezierPath +============ + + Someone has offered to write this one. Please drop me (Michael) a + line. + +NSComboBox +========== + + NSComboBox + NSComboBoxCell + + Not taken... + +NSDataLink*: +============ + + NSDataLink + NSDataLinkManager + NSDataLinkPanel + + These are classes from the original OpenStep API. I'm not sure we + even need to do these. + +NSDocument: +=========== + + NSDocument + NSDocumentController + + These classes should be worked on in conjunction with + NSWindowController. + +NSHelpManager: +============== + + NSHelpManager/NSHelpPanel(?) + + No one has taken these. If you want to work on this contact + Michael Hanni and ask about HTML viewing. + +NSInputManager/Server: +====================== + + NSInputManager + NSInputServer + + No one. Could be a nice way of cleaning up the event code. + +NSPrint*: +========= + + NSPrintInfo + NSPrintOperation + NSPrintPanel + NSPrinter + + Some code exists for NSPrinter and NSPrintInfo which could be used + as a basis for these classes. No one has taken these. Would be + nice if someone could work on this so we could be able to print + our nice RTF documents when the Text Network is finished. + +NSProgressIndicator: +==================== + + NSProgressIndicator + + Taken by: Michael Hanni + +NSRuler*: +========= + + NSRulerMarker + NSRulerView + + Ruler classes needed for NSText. No one has expressed a desire to + write these. + +NSSecureText*: +============== + + NSSecureTextField + NSSecureTextFieldCell + + Still open for work. Should be straight forward. + +NSSpell*: +========= + + NSSpellChecker + NSSpellServer + + Initial implementations by Scott Christley could be used as start + on implementation. No one has taken these. + +NSTable*: +========= + + NSTableColumn [80%] + NSTableHeaderCell [99%] + NSTableHeaderView [75%] + NSTableView [10%] + + The table classes. Michael Hanni is + writing these, but if anyone wants a project email him. + +NSText: +======= + + NSText [80%?] + NSTextAttachment + NSTextAttachmentCell + NSTextContainer [95% will need to be looked at when everything + works.] + NSTextStorage [95% (- fixAttributes: inRange:)] + NSTextTab + NSTextView [10%] + NSMutableAttributedString Additions + NSMutableParagraphStyle + NSString Additions + + Many classes are needed for a full NSText implementation. Much + code already exists, however much still is needed. + + NSTextTab, NSTextAttachment, and NSTextAttachmentCell should be + easy tasks that would make excellent first time projects. + + These people are the ones to talk to: + + Richard Frith-Macdonald : + NS*String/NS*Paragraph* code. Basically anything that + needs to work directly with the Foundation is Richard's + ground. + + Michael Hanni : + Coordinator for NSText* development. Contact him if you + want to work on something or you have questions. Working + on NSTextView and RTF<->NSAttributedString. + + Esteban Manchado : + RTF parsing code. Also if we are really nice to him he + will help us get HTML parsing done as well. ;-) + + Jonathan Gapen : + NSLayoutManager and coordinator for internationalization. + + Daniel Boehringer : + Wrote stand-alone NSText, advisor for extended Text System. + +NSWindowController: +=================== + + NSWindowController + + No one has taken this. Should be written at the same time as + NSDocumentController. + +Misc: +===== + + I might have missed something so if you notice an error or + omission please drop a line to