Класс ULockNotebook

Класс блокнота с закладками. Подробнее...

#include <ULockNotebook.h>

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

UDefaultFunctions< Gtk::Notebook > UVoid

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

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

 ULockNotebook (GtkmmBaseType::BaseObjectType *gobject)
void lock_nbook (const Gtk::Widget *w)
virtual void add_lock (const Gtk::Widget &w)
virtual void unlock_current ()
void enable_lock (bool enable=true)

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

virtual void on_switch_page (GtkNotebookPage *page, guint page_num)
virtual bool on_button_press_event (GdkEventButton *event)


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

Класс блокнота с закладками.

Класс предназначен для реализации виджета блокнота с блокирующимися вкладками. Вкладки блокируются и автоматически переключаются при срабатывании АПС сигнала. Блокированную вкладку нельзя переключить пока сигнал не заквитирован или не выставлен блокировка автопереключения вкладок. Если срабатывает несколько АПС сигналов, то экран блокируется первым пришедшим сигналом, а все последующие сигналы(точнее виджеты соответствующие этим сигналам) помещаются в очередь блокировки. Когда будет заквитирован первый сигнал он будет удален из очереди и блокнот автоматически переключиться на следующий в очереди сигнал и так пока не закончится очередь.

Методы

void ULockNotebook::add_lock ( const Gtk::Widget &  w  )  [virtual]

добавить виджет в очередь блокировки

Переопределяет метод предка UDefaultFunctions< Gtk::Notebook >.

void ULockNotebook::enable_lock ( bool  enable = true  ) 

включить автопереключение вкладок

void ULockNotebook::lock_nbook ( const Gtk::Widget *  w  ) 

не используется

bool ULockNotebook::on_button_press_event ( GdkEventButton *  event  )  [protected, virtual]

обработчик надатия кнопки мыши

void ULockNotebook::on_switch_page ( GtkNotebookPage *  page,
guint  page_num 
) [protected, virtual]

обработчик переключения на заданную закладку.

Аргументы:
page страница, на которую нужно переключиться.
page_num номер закладки, на которую нужно переключиться.

void ULockNotebook::unlock_current (  )  [virtual]

разблокировать текущую вкладку и переключиться на следующую, если необходимо

Переопределяет метод предка UDefaultFunctions< Gtk::Notebook >.


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

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