Класс UWebkit

Класс Веб-браузера. Подробнее...

#include <UWebkit.h>

Граф наследования:UWebkit:

UEventBox UDefaultFunctions< Gtk::EventBox > UVoid

Полный список членов класса

Открытые типы

typedef std::string(* GetUriFunction )(const std::string path, const std::string file)
typedef void(* PostDownloadFunction )(WebKitDownloadStatus status)

Открытые члены

void connect_get_uri (GetUriFunction func)
void connect_post_download (PostDownloadFunction func)
 UWebkit (GtkmmBaseType::BaseObjectType *gobject)
virtual void init_widget ()
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void on_realize ()

Защищенные члены

virtual void on_url_prop_changed ()
virtual void on_slide_px_size_prop_changed ()
virtual void on_enbscrollbar_prop_changed ()
virtual void on_delay_menu_prop_changed ()
virtual bool h_cross_event (GdkEvent *event)
virtual bool v_cross_event (GdkEvent *event)
virtual bool menu_button_press_event (GdkEvent *event)
bool show_popup_menu (GdkEventButton event_btn)
void check_menu_item ()
void go_forward ()
void go_back ()
void reload ()
void finde_text ()

Защищенные данные

bool start_soft_move
bool start_history_move
int current_x_position
double current_y_position
Gtk::Menu web_popup_menu
Gtk::ImageMenuItem * menu_go_back_item
Gtk::ImageMenuItem * menu_go_forward_item
sigc::connection long_button_press_timer


Подробное описание

Класс Веб-браузера.

Класс представляет собой простое окно Веб-браузера. URL задается через свойство виджета "UWebkit::prop_url_text".

Методы

void UWebkit::askSensors ( UniversalIO::UIOCommand  command  )  [virtual]

опрос датчиков

Аргументы:
command команда для контроллера ввода/вывода(см. документацию по UniSet).

Переопределяет метод предка UVoid.

void UWebkit::check_menu_item (  )  [protected]

обработчик чувствительности пунктов контекстного меню к нажатиям

Перекрестные ссылки menu_go_back_item и menu_go_forward_item.

Используется в on_realize() и show_popup_menu().

void UWebkit::finde_text (  )  [protected]

найти текст(контекстное меню)

void UWebkit::go_back (  )  [protected]

прокрутка назад(контекстное меню)

Используется в h_cross_event().

void UWebkit::go_forward (  )  [protected]

прокрутка вперед(контекстное меню)

Используется в h_cross_event().

bool UWebkit::h_cross_event ( GdkEvent *  event  )  [protected, virtual]

обработчик события горизонтальной прокрутки

Перекрестные ссылки current_x_position, go_back(), go_forward(), long_button_press_timer и start_history_move.

bool UWebkit::menu_button_press_event ( GdkEvent *  event  )  [protected, virtual]

обработчик нажатия кнопок мыши в области виджета

Перекрестные ссылки long_button_press_timer и show_popup_menu().

void UWebkit::on_delay_menu_prop_changed (  )  [protected, virtual]

обработчик события изменения prop_delay_menu

Используется в on_realize().

void UWebkit::on_enbscrollbar_prop_changed (  )  [protected, virtual]

обработчик события изменения prop_enbscrollbar

Используется в on_realize().

void UWebkit::on_realize (  )  [virtual]

обработчик сигнала signal_realize(), выполняется в конце создания виджета перед отображением

Перекрестные ссылки check_menu_item(), on_delay_menu_prop_changed(), on_enbscrollbar_prop_changed(), on_slide_px_size_prop_changed() и on_url_prop_changed().

void UWebkit::on_slide_px_size_prop_changed (  )  [protected, virtual]

обработчик события изменения prop_slide_px_size

Используется в on_realize().

void UWebkit::on_url_prop_changed (  )  [protected, virtual]

обработчик события изменения URL-адреса

Используется в on_realize().

void UWebkit::reload (  )  [protected]

обновить страницу(контекстное меню)

virtual void UWebkit::sensorInfo ( UniSetTypes::SensorMessage *  sm  )  [virtual]

обработка сообщений от датчиков.

Аргументы:
sm обрабатываемое сообщение.

Переопределяет метод предка UVoid.

bool UWebkit::show_popup_menu ( GdkEventButton  event_btn  )  [protected]

обработчик вызова контекстного меню

Перекрестные ссылки check_menu_item(), start_history_move, start_soft_move и web_popup_menu.

Используется в menu_button_press_event().

bool UWebkit::v_cross_event ( GdkEvent *  event  )  [protected, virtual]

обработчик события вертикальной прокрутки

Перекрестные ссылки current_y_position, long_button_press_timer и start_soft_move.


Данные класса

int UWebkit::current_x_position [protected]

текущая x-позиция курсора

Используется в h_cross_event().

double UWebkit::current_y_position [protected]

текущая y-позиция курсора

Используется в v_cross_event().

sigc::connection UWebkit::long_button_press_timer [protected]

коннектор к сигналу долгого нажатия кнопки мыши

Используется в h_cross_event(), menu_button_press_event() и v_cross_event().

Gtk::ImageMenuItem* UWebkit::menu_go_back_item [protected]

строка контекстного меню "назад"

Используется в check_menu_item().

Gtk::ImageMenuItem* UWebkit::menu_go_forward_item [protected]

строка контекстного меню "вперед"

Используется в check_menu_item().

bool UWebkit::start_history_move [protected]

начало прокрутки горизонтальной

Используется в h_cross_event() и show_popup_menu().

bool UWebkit::start_soft_move [protected]

начало прокрутки вертикальной

Используется в show_popup_menu() и v_cross_event().

Gtk::Menu UWebkit::web_popup_menu [protected]

контекстное меню

Используется в show_popup_menu().


Объявления и описания членов классов находятся в файлах:

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:50 2014. Создано системой  doxygen 1.5.9