Добавление какао в приложение Carbon? - PullRequest
1 голос
/ 10 июня 2010

Итак, у нас есть действительно старый проект, который весь Carbon. Нам нужно изменить способ открытия и сохранения файлов, а код диалога, который мы используем, - старый, поэтому я хотел создать это новое в Какао.

Как создать класс Какао, который можно вызывать из Carbon?

Какие процедуры Какао я бы использовал для создания диалогов открытия и сохранения и представления их пользователю и т. Д.

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Сначала вы должны подумать, должны ли ваши диалоги открытия и сохранения быть листами или модальными диалогами. Если они должны быть листами, то вам нужно придерживаться функций Carbon NavCreate ..., потому что у вас не может быть листа Какао в окне Carbon. Если вас устраивают модальные диалоги, то, вероятно, вы можете использовать NSOpenPanel и NSSavePanel с методом runModal.

1 голос
/ 10 июня 2010

Я не думал, что это вообще возможно, и собирался сказать столько же, но Apple опубликовала Руководство по интеграции углерод-какао [PDF], которое может дать вам нужный ответ.

Тем не менее, я думаю, вы все равно должны подумать о переносе всего пользовательского интерфейса в Какао. Я не знаю, является ли Carbon официально устаревшим, но его поддержка определенно не улучшится в будущих выпусках ОС.

...