#ifndef Initialisierung_H
#define Initialisierung_H

#include <Knopf.h>
#include <Bild.h>
#include <AuswahlBox.h>
#include <Tabelle.h>
#include <Diagramm.h>
#include <initializer_list>

using namespace Framework;

struct OBJTabelleSpalteIni
{
	char *name;
	int breite;
	int minBreite;
	int maxBreite;
};

Knopf *initKnopf( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, char *titel );
KontrollKnopf *initKontrollKnopf( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, char *txt );
TextFeld *initTextFeld( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, char *txt );
AuswahlBox *initAuswahlBox( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, std::initializer_list< char * > values );
ObjTabelle *initObjTabelle( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, std::initializer_list< OBJTabelleSpalteIni > spalten, int �berschriftH�he );
LDiag *initLinienDiagramm( int x, int y, int br, int h�, Schrift *zSchrift, __int64 style, DiagDaten *data );

#endif