Главная  Программы  Форум  Личное  Почта


                                          Типы данных плагина.
 
  1. typedef void (WINAPI *PLUGIN_FUNCTION)(HANDLE application, int user_data);
   Функция, вызываемая из основного меню программы.
   application - основное окно программы.
   user_data - значение, передаваемое в функцию плагина в качестве параметра.
 
  2. typedef void (WINAPI *TASK_FUNCTION)(DWORD pid);
   Функция, вызываемая из меню закладки Tasks.
   pid - идентификатор строки в закладке Tasks (в общем случае ID процесса).
 
  3. typedef void (WINAPI *WINDOW_FUNCTION)(HWND window);
   Функция, вызываемая из меню закладки Windows.
   window - идентификатор строки в закладке Windows (в общем случае дескриптор окна).
 
  4. typedef void (WINAPI *OWN_FUNCTION)(HANDLE application, int own_grid_row);
   Функция, вызываемая из меню закладки, добавленой в плагине.
   application - основное окно программы.
   own_grid_row - порядковый номер строки таблицы, с которой была вызвана функция.
 
  5. typedef void*(WINAPI *PLUGIN_REALLOC)(void *ptr, unsigned int size);
   Callback функция, вызываемая из плагина для выделения памяти.
   ptr - указатель на выделяемую память.
   size - размер выделяемой памяти.
 
  6. typedef void (WINAPI *OWN_DATA_UPDATE)(void **data, int *row_count,
                                                                     OWN_GRID_STYLES **grid_styles,
                                                                     bool *enable_grid_styles);
   Функция в плагине, заполняющая таблицу в добавленой закладке.
   data - Текстовое содержание ячеек таблицы. Содержание различных ячеек разделяется нулем
           (в конце два нуля). Данные заполняются построчно.
   row_count - Количество строк в таблице.
   grid_styles - Формат ячеек (начиная с первой строки). Данные заполняются построчно.
   enable_grid_styles - Разрешить использование форматирования (если да, то структура grid_styles
                              должна быть заполнена).
 
  7. typedef void (WINAPI *OWN_DATA_UPDATE_EVENT)(OWN_DATA_UPDATE own_function);
   Callback функция, вызываемая из плагина для инициирования обновления данных таблицы.
   own_function - Функция в плагине, заполняющая таблицу в добавленой закладке.
 
 
                                          Назад