
25.10.2013, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Цитата:
Сообщение от kipishnoy
И что он тут делает?
прочитав 3 исходника не поймешь как работает элемент проги, но все же принцип можно
Цитата:
Директивой препроцессора #include мы подключаем четыре файла: ash/cancel_mode.h,ash/root_window_controller.h,ash/shell.h,ui/aura/root_window.h.
Есть пространство имен ash которым обволакиваются все исходники хромиума, а также другие небольшие по объему пространства имен.
Задаем функцию void DispatchCancelMode(), помещаем туда метод класса ShellRootWindowControllerList controllers, а параметром метода является GetAllRootWindowControllers().
Выполняем цикл фор (переменная(точнее интератор (STL)) присваиваем начало(по идее списка) и выполняем этот цикл до тех пор пока не достигним его конца)
В теле выполняем:
указатель i обращается к root_window() та обращается к AsRootWindowHostDelegate() а она к OnHostCancelMode()
|
|
|