Jump to content

Редактирование текста (API)

TextEdit — это название набора интерфейсов прикладного программирования (API) в классической Mac OS для редактирования текста.

Эти API изначально были разработаны для обеспечения общей системы обработки текста для поддержки полей ввода текста в диалоговых окнах Macintosh и другого простого редактирования текста в графическом интерфейсе . Со временем они были расширены, чтобы предоставить более продвинутые функции редактирования текста, но их ограниченный исходный объем привел к фундаментальным ограничениям. Apple неоднократно заявляла, что TextEdit не является текстовым процессором , и поэтому обеспечение расширенного редактирования текста всегда оставлялось на усмотрение сторонних разработчиков.

Основные ограничения TextEdit включают в себя:

  • обеспечивает поддержку только 8-битных наборов символов
  • 16-битная внутренняя индексация ограничивает длину текста примерно 32 000 символов.
  • использование QuickDraw для рендеринга глифов ограничивало максимальную высоту текстового блока до 32 767 пикселей — с этим можно было столкнуться задолго до того, как предел символов был достигнут при использовании шрифтов большего размера.

Первая версия TextEdit обеспечивала поддержку только одного стиля текста, который применялся ко всему тексту в блоке. Этого было более чем достаточно для использования по назначению, включая поддержку полей ввода текста. Позже была добавлена ​​поддержка стилизованного текста, чтобы TextEdit можно было использовать для более сложных задач редактирования текста, таких как области редактирования текста в веб-браузерах и т. д. [ нужны разъяснения ]

TextEdit остается частью Carbon API в macOS , но его заменяют многочисленные другие решения, включая ATSUI в Carbon, сторонний текстовый движок WASTE , а также NSText и связанные с ним классы в Cocoa .

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 43839e1920a3ba07580a6028d5382314__1605830640
URL1:https://arc.ask3.ru/arc/aa/43/14/43839e1920a3ba07580a6028d5382314.html
Заголовок, (Title) документа по адресу, URL1:
TextEdit (API) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)