girtobac  0.4
Create FB Headers from GObject Introspection *.gir files
 All Classes Files Functions Variables Enumerations Enumerator Macros Pages
Context Class Reference

TYPE struct used in the parsers. More...

Collaboration diagram for Context:

Public Attributes

STRING FunNam
 The FB name of a SUB/FUNCTION/callback. More...
 
STRING FunTyp
 The type of a FUNCTION/callback ("" = SUB) More...
 
STRING FunDll
 The function name in the dll. More...
 
STRING FieldNam
 The FB name of a field. More...
 
STRING FieldVal
 The vale of a field. More...
 
STRING OopDll
 The FB variable for OOP ??? More...
 
STRING Check
 The symbol to check for (skip binding if prersent) More...
 
STRING NamSpace
 The namespace of the library. More...
 
STRING NamDll
 The name of the library to include. More...
 
STRING NextElm
 The name of the next element in the ordered list. More...
 
STRING ArrayTyp
 The type of an array. More...
 
STRING Typ
 The type of a field. More...
 
STRING TypC
 The type of a field in C-style. More...
 
STRING ParaStr
 A parameter list. More...
 
gint32 ParaBy
 The parameter passing (BYVAL/BYREF) More...
 
gint32 ParaCnt
 The number of parameters in a list. More...
 
gint32 BlockCnt
 The number of entries in a block (ENUM/UNION/TYPE) More...
 
gint32 type_flg
 The tye of a variable (see TypeFlags) More...
 
gint32 ArrayLen
 The length or size of an array. More...
 
gint32 FieldBits
 The number of bits (in a bitfield) More...
 
gint32 PropRW
 The PROPERTY style (read/write) More...
 
gint32 FnrBi
 The file number for output. More...
 
gint32 SkipElem
 Wether to skip the current element (in ordered parsing process) More...
 
CONST_gchar_PTR FuncSkip
 Used as flag to skip a function. More...
 
CONST_gchar_PTR GErrr
 Used as flag to add a GError PTR PTR in parameter lists. More...
 
STRING Raus [15+1]
 Strings for output (0-level, current level and 14 levels of nested blocks) More...
 
STRING Nams [15+1]
 Names of the current block on each level (0 to 15) More...
 
gint32 Level = 1
 A counter for the current level. More...
 
gint32 RausMax = 1
 The highest level of output (nested blocks) More...
 

Detailed Description

TYPE struct used in the parsers.

The fields of this TYPE are used in the different parsers to exchain the parsed context.

Definition at line 56 of file girtobac.bas.

Member Data Documentation

STRING Context::FunNam

The FB name of a SUB/FUNCTION/callback.

Definition at line 58 of file girtobac.bas.

STRING Context::FunTyp

The type of a FUNCTION/callback ("" = SUB)

Definition at line 58 of file girtobac.bas.

STRING Context::FunDll

The function name in the dll.

Definition at line 58 of file girtobac.bas.

STRING Context::FieldNam

The FB name of a field.

Definition at line 58 of file girtobac.bas.

STRING Context::FieldVal

The vale of a field.

Definition at line 58 of file girtobac.bas.

STRING Context::OopDll

The FB variable for OOP ???

Definition at line 58 of file girtobac.bas.

STRING Context::Check

The symbol to check for (skip binding if prersent)

Definition at line 58 of file girtobac.bas.

STRING Context::NamSpace

The namespace of the library.

Definition at line 58 of file girtobac.bas.

STRING Context::NamDll

The name of the library to include.

Definition at line 58 of file girtobac.bas.

STRING Context::NextElm

The name of the next element in the ordered list.

Definition at line 58 of file girtobac.bas.

STRING Context::ArrayTyp

The type of an array.

Definition at line 58 of file girtobac.bas.

STRING Context::Typ

The type of a field.

Definition at line 58 of file girtobac.bas.

STRING Context::TypC

The type of a field in C-style.

Definition at line 58 of file girtobac.bas.

STRING Context::ParaStr

A parameter list.

Definition at line 58 of file girtobac.bas.

gint32 Context::ParaBy

The parameter passing (BYVAL/BYREF)

Definition at line 73 of file girtobac.bas.

gint32 Context::ParaCnt

The number of parameters in a list.

Definition at line 73 of file girtobac.bas.

gint32 Context::BlockCnt

The number of entries in a block (ENUM/UNION/TYPE)

Definition at line 73 of file girtobac.bas.

gint32 Context::type_flg

The tye of a variable (see TypeFlags)

Definition at line 73 of file girtobac.bas.

gint32 Context::ArrayLen

The length or size of an array.

Definition at line 73 of file girtobac.bas.

gint32 Context::FieldBits

The number of bits (in a bitfield)

Definition at line 73 of file girtobac.bas.

gint32 Context::PropRW

The PROPERTY style (read/write)

Definition at line 73 of file girtobac.bas.

gint32 Context::FnrBi

The file number for output.

Definition at line 73 of file girtobac.bas.

gint32 Context::SkipElem

Wether to skip the current element (in ordered parsing process)

Definition at line 73 of file girtobac.bas.

CONST_gchar_PTR Context::FuncSkip

Used as flag to skip a function.

Definition at line 83 of file girtobac.bas.

CONST_gchar_PTR Context::GErrr

Used as flag to add a GError PTR PTR in parameter lists.

Definition at line 83 of file girtobac.bas.

STRING Context::Raus[15+1]

Strings for output (0-level, current level and 14 levels of nested blocks)

Definition at line 87 of file girtobac.bas.

STRING Context::Nams[15+1]

Names of the current block on each level (0 to 15)

Definition at line 87 of file girtobac.bas.

gint32 Context::Level = 1

A counter for the current level.

Definition at line 90 of file girtobac.bas.

gint32 Context::RausMax = 1

The highest level of output (nested blocks)

Definition at line 91 of file girtobac.bas.


The documentation for this class was generated from the following file: