Создание дочерних окон

Для создания дочерних окон может использоваться функция screen_create_window_type()

Для создания дочернего окна:

  1. Создаются переменные для хранения контекста и окна.

    screen_context_t screen_context = 0;
    screen_window_t screen_child_window = 0;

  2. Создание контекста. Контекст определяет взаимоотношения между приложением и оконной подсистемой.

    screen_create_context( &screen_context, SCREEN_APPLICATION_CONTEXT );

  3. Создание дочернего окна. Функция screen_create_window_type() позволяет создать в рамках контекста окно. В данном случае тип окна должен быть установлен в SCREEN_CHILD_WINDOW.

    int wintype = SCREEN_CHILD_WINDOW;
    screen_create_window_type( &screen_child_window, screen_context, wintype );

  4. Присоединение окна к группе. Функция screen_join_window_group() должна принимать на вход имя группы, созданной родительским (или системным) окном.

    screen_join_window_group( screen_child_window, window_group_name );




Предыдущий раздел: Окна