diff --git a/Headers/gnustep/gui/NSText.h b/Headers/gnustep/gui/NSText.h index 411206b98..7d3dafa3c 100644 --- a/Headers/gnustep/gui/NSText.h +++ b/Headers/gnustep/gui/NSText.h @@ -103,9 +103,19 @@ typedef enum _NSSelectionAffinity { // contains layout information NSLayoutManager *_layoutManager; - + // Attributes struct GSTextFlagsType { + /* owns_text_network is YES if we have created the whole network + of text classes (and thus we are responsible to release them + when we are released). + + owns_text_network in NO if the text network was assembled by + hand, and the text storage owns everything - thus we need to + release nothing. */ + unsigned owns_text_network: 1; + /* Always NO except when we own text network and are deallocating */ + unsigned is_in_dealloc: 1; unsigned is_field_editor: 1; unsigned is_editable: 1; unsigned is_selectable: 1; @@ -134,8 +144,7 @@ typedef enum _NSSelectionAffinity { } /* - * Getting and Setting Contents - */ + * Getting and Setting Contents */ - (void) replaceCharactersInRange: (NSRange)aRange withRTF: (NSData*)rtfData; - (void) replaceCharactersInRange: (NSRange)aRange