![]() |
|
|
![]()
|
|
| shutffl |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
Доброго времени суток !!
Предыстория В очередных порывах программирования с использованием различных GUI-библиотек решил глянуть на GTK+, а точнее - gtkmm (хотя разницы особо нет - C / C++). Подскажите, плз, как можно отобразить HTML-страницу? Гугл говорит, что есть GtkHTML (1, 2, 3). Но документации по нему очень мало. Есть все тот же WebKit, но доков тоже не особо. Еще наткнулся на такую вещь как Gecko - может этого зверька приручить попробовать, а? Суть проблемы Используя libCURL, получаю код HTML, который надо вывести в окошко (браузер). Вполне возможно, что с WebKit даже не понадобится использовать libCURL, но все же. Тот код, что сейчас уже написан, требует визуального оформления. Все, что надо уже есть, кроме отображения HTML. Проблемы
Чем из стандартного и доступного для *NIX / win32 можно разобрать регулярные выражения? Как-то использовал что-то типа regex, но точно не помню и еще не смотрел. Спрашиваю ради того, чтобы потом проблема не было. Заранее спасибо. --------------------
shadowmoon |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
shutffl, смотри std::tr1::regex, boost::regex
|
|||
|
||||
| shutffl |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
Спасибо.. А boost теперь в стандарте? Сейчас уточнил на счет std::tr1::*.. Оно же тоже еще не в стандарте.. Значит придется в обеих системах использовать boost.. Это сообщение отредактировал(а) shutffl - 5.10.2009, 17:36 --------------------
shadowmoon |
|||
|
||||
| shutffl |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
Так-с.. Рассказываю о своих экспериментах с Webkit
main.c
Компиляция:
При запуске вылетает такое чудо:
И вылетает Bug Buddy. Что может быть? Goole ничем не помог особо. Смотрел по WebKit в исходниках Midori. --------------------
shadowmoon |
||||||
|
|||||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
кроме буста, есть еще libpcre - собственно то чем пользуется php и perl .... мб не столь объектно ориентированное, но не тянет за собой буста ...
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| shutffl |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
jonie, спасибо..
--------------------
shadowmoon |
|||
|
||||
| shutffl |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
Только что попробовал собрать Midori.. Собралось и запустилось без прооблем.. Странно, что не срабатывает моя инициализация webkit_web_view_new()..
--------------------
shadowmoon |
|||
|
||||
| shutffl |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 18.8.2008 Репутация: нет Всего: 3 |
Вот рабочий код..
Терерь осталось только его проанализировать.. Добавлено через 5 минут и 44 секунды Вот, что у меня получилось для минимального приложения, загружающего только одну страницу..
Компиляция:
Вот так вот работает.. Проблема была в g_thread_supported().. Добавлено через 7 минут и 25 секунд То есть вопрос можно считать решенным.. Пользуйтесь.. --------------------
shadowmoon |
||||||
|
|||||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |