The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Шаблонный код

В вашем коде, первый шаг это включение (#include) необходимых заголовков: в зависимости от вашей стратегии включения заголовков, это может быть просто #include "maman-bar.h" или десятки строк #include заканчивая строкой #include "maman-bar.h":

/*
 * Правовая информация
 * Copyright information
 */

#include "maman-bar.h"

/* Если вы используете Pimpls, включите определение закрытых структур здесь 
 * Некоторые люди создают заголовочные файлы maman-bar-private.h
 * которые включаются в файл maman-bar.c и которые содержат
 * определения для этих закрытых структур.
 */
struct _MamanBarPrivate {
  int member_1;
  /* наполнение */
};

/* 
 * следующие определения
 * forward definitions
 */

Реализуйте maman_bar_get_type и убедитесь что код компилируется:

GType
maman_bar_get_type (void)
{
  static GType type = 0;
  if (type == 0) {
    static const GTypeInfo info = {
      sizeof (MamanBarClass),
      NULL,   /* base_init */
      NULL,   /* base_finalize */
      NULL,   /* class_init */
      NULL,   /* class_finalize */
      NULL,   /* class_data */
      sizeof (MamanBar),
      0,      /* n_preallocs */
      NULL    /* instance_init */
      };
      type = g_type_register_static (G_TYPE_OBJECT,
                                     "MamanBarType",
                                     &info, 0);
    }
    return type;
}




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру