Почему изображения не отображаются в библиотеке рендеринга HTML Carbon - PullRequest
0 голосов
/ 31 мая 2011

У меня есть старая программа, которая показывает встроенный браузер с использованием библиотеки рендеринга HTML от Carbon. Я перевожу его из codewarrior в Xcode, используя 10.4 SDK. Хотя HTML-код отображается правильно, включая ссылки, изображения просто не отображаются. Я вижу содержимое alt, а размеры правильно задаются с помощью полей ширины и высоты.

Я выполняю инициализацию с помощью:

OSErr err = HRNewReference(m_HRRef, kHRRendererHTML32Type,
            GetWindowPort((WindowRef) m_pWindow));

И затем я открываю свой локальный файл HTML с помощью:

err = HRGoToFSRef(m_HRRef, &f, false, false);

Мои изображения также хранятся локально, но просто не отображаются, раньше все работало нормально при моей компиляции кода только для ppc.

Я пытался использовать веб-страницы в Интернете с помощью HRGoToURL и пытался заменить поля src моих изображений на http: // или file: // ссылки на изображения в формате jpg, gif и png, всегда с одинаковым результатом.

Вам известно о какой-либо проблеме, подобной этой? Я знаю, что мог и, вероятно, должен был бы перейти на WebKit, но это привело бы меня к участию.

Сильвен

1 Ответ

0 голосов
/ 31 мая 2011

Это выстрел в темноте (я совершенно незнаком с HTMLRenderingLib), но он напоминает мне это .Возможно, здесь также не загружаются изображения, даже локальные, асинхронно;пытались ли вы позволить циклу цикла выполнения (какой путь наиболее подходит для вашего приложения: WaitNextEvent, вернуться к основному циклу выполнения, запустить цикл дополнительного события…) и посмотреть, загружаются ли изображения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...