logo
Литература_1 / photon_old

Ресурсы alloc

Некоторые ресурсы спроектированы для хранения выделенного блока памяти. Например, каждый виджет включает ресурс Pt_ARG_USER_DATA, который Вы можете использовать для хранения каких-то данных, которые Вы хотите иметь во внутренней памяти виджета. Для установки этого ресурса передайте указатель на данные как третий аргумент в PtSetArg(). Четвёртым аргументом является размер блока памяти в байтах:

my_struct user_data;

/* Инициализация данных */

PtSetArg(&args[2], Pt_ARG_USER_DATA, &user_data, sizeof(user_data));

Когда Вы вызовете PtSetResources(), виджет скопирует данное количество байт в свою внутреннюю память.

          1. Yandex.RTB R-A-252273-3
            Yandex.RTB R-A-252273-4