GB_BASE

typedef
struct {
GB_CLASS klass;
long ref;
}
GB_BASE ;

Эта структура представляет базу каждого объекта Gambas. Она должна быть размещена в начале всех структур объектов, определенных в компоненте.

Первый элемент - это класс объекта.

Второй элемент - ссылка на его счетчик.

Не трогайте их ! Они обслуживаются интерпретатором.

Пример :

  /* Here is the definition of a Control in the QT component */

typedef
struct {
GB_BASE ob;
QWidget *widget;
unsigned short flag;
char background;
char foreground;
GB_VARIANT_VALUE tag;
char *tooltip;
CFONT font;
}
CWIDGET;