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

Функция инициализации

PhAB позволяет Вам определить функцию инициализации уровня приложения. PhAB API вызывает эту функцию один раз при запуске приложения, перед тем как будут созданы какие-либо окна или другие виджеты. Для получения более полной информации по установкам этой функции см. раздел "Задание информации по запуску приложения" в главе "Работа с приложениями".

Функция инициализации включает стандартные аргументы argc и argv, так что Ваше приложение может, если необходимо, выполнить синтаксический анализ опций командной строки (см. ниже раздел "Обработка опций командной строки". Вы также можете использовать эту функцию, чтобы открыть какую-либо базу данных виджетов (см. главу "Доступ к модулям PhAB из программного кода") или другие файлы данных, специфические для данного приложения.

Вот простая функция инициализации, генерируемая PhAB:

/* Ваше описание */

/* AppBuilder Photon Code Lib */

/* Version 2.01A */

/* Стандартные хеадеры */

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

#include <string.h>

/* Инструментальные хеадеры */

#include <Ph.h>

#include <Pt.h>

#include <Ap.h>

/* Локальные хеадеры */

#include "abimport.h"

#include "proto.h"

/* Строка опций приложения */

const char ApOptions[] =

AB_OPTIONS ""; /* Добавьте Ваши опции в "" */

int

init( int argc, char *argv[] )

{

/* предотвращает предупреждения (варнинги) об отсутствии ссылок */

argc = argc, argv = argv;

/* Обработка опций командной строки – если требуется */

/* Не забудьте проигнорировать первую обработку Photon’ом */

/* Типичное место для открытия баз данных виджета */

/* Любая другая специфическая для приложения инициализация */

return( Pt_CONTINUE );

}

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