This documenta- tion describes the current state of development.
Note that interfaces and functionality may still change.

Prokee Modules:
  A
  B
  C
  D
  E
  F
  G
  I
  L
  M
  N
  O
  P
  R
  S
  T
  U
  W

     open all    |    close all

GUI Elements:
  B
  C
  I
  M
  P
  R
  S
  T

     open all    |    close all

GUI Interactions:
  B
  F
  H
  S

     open all    |    close all

GUI Layouts:
  L

     open all    |    close all

Games/Demos:
  M

     open all    |    close all

Third Party Libraries:
  P
  F
  Z

     open all    |    close all

Information about this Website / Informationen zu dieser Webseite:
In case of any questions, or comments, please feel free to contact me via email at apoll500@gmail.com.

Module settings [Version: v01]

   [AbsSettings]   [AbsMultiSettings]
 
Compile status: 
see log

Contents


Interfaces


Dependencies

For the Prokee Module Library

Dynamically Linked Modules: For the Standalone Executable

Source Files

  • settings/settings.h
  • interface/prokee/settings/prokee.h
  • interface/prokee/settings/prokee_c.h
  • interface/prokee/mlocal.h
  • settings/settings.cpp
  • interface/prokee/settings/prokee.cpp
  • interface/prokee/settings/prokee_c.cpp

Licenses


Exported Symbols

Constructors

void *createSettings();
void *createMultiSettings();

Destructors

void destroysettings(void *object);
void destroyMultiSettings(void *object);

Methods

bool Settings_loadfile1(const char *filename,void *object);
bool Settings_loadfile2(const char *filename,bool docreate,void *object);
int Settings_getDefBlockCount(void *object);
std::string Settings_getNextDefBlockName(void *object);
void Settings_updateDefBlockNames(void *object);
void Settings_insert(std::string defName,std::string name,std::string value,void *object);
void Settings_set1(std::string defName,std::string name,std::string value,void *object);
void Settings_set2(std::string defName,std::string name,int i,std::string value,void *object);
std::string Settings_get1(std::string defName,std::string name,void *object);
std::string Settings_get2(std::string defName,std::string name,int i,void *object);
bool Settings_exists1(std::string defName,std::string name,void *object);
bool Settings_exists2(std::string defName,std::string name,int i,void *object);
int Settings_getNameCount1(std::string defName,void *object);
int Settings_getNameCount2(std::string defName,std::string name,void *object);
std::string Settings_getNextName1(std::string defName,void *object);
std::string Settings_getNextName2(std::string defName,std::string name,void *object);
std::string Settings_getNextValue(std::string defName,std::string name,void *object);
void Settings_save(const char *filename,void *object);
bool Settings_save2(const char *filename,void *object);
bool MultiSettings_loadfile1(const char *filename,void *object);
bool MultiSettings_loadfile2(const char *filename,bool docreate,void *object);
void MultiSettings_setSelectedDefBlockName(const char *defBlockName,void *object);
std::string MultiSettings_getSelectedDefBlockName(void *object);
void MultiSettings_insert(std::string name,std::string value,void *object);
void MultiSettings_set1(std::string name,std::string value,void *object);
void MultiSettings_set2(std::string name,int i,std::string value,void *object);
std::string MultiSettings_get1(std::string name,void *object);
std::string MultiSettings_get2(std::string name,int i,void *object);
bool MultiSettings_exists1(std::string name,void *object);
bool MultiSettings_exists2(std::string name,int i,void *object);
int MultiSettings_getNameCount1(void *object);
int MultiSettings_getNameCount2(std::string name,void *object);
std::string MultiSettings_getNextName1(void *object);
std::string MultiSettings_getNextName2(std::string name,void *object);
std::string MultiSettings_getNextValue2(std::string name,void *object);

Internal Pointers

Constructors

The functions listed below are the "constructor functions" for creating objects of the linked module.
These functions can be used directly to omit the static wrapper methods.

void *settings_Settings_createSettings();
void *settings_MultiSettings_createMultiSettings();


The names of the functions are constructed according to the following pattern:
 <module>_<namespace>_<class>_create<class>(...) 
where:
   <module> is the name of the module.
   <namespace> is the name of the namespace (optional).
   <class> is the name of the class.

Destructors

There are also destructor functions. These are equivalent to calling delete object;.
Do not call this functions directly.

void settings_Settings_destroysettings(void *object);
void settings_MultiSettings_destroyMultiSettings(void *object);


The names of the functions are constructed according to the following pattern:
 <<module>_<namespace>_<class>_destroy<class>(void *object) 
where:
   <module> is the name of the module.
   <namespace> is the name of the namespace (optional).
   <class> is the name of the class.
   object is the object to be destroyed.

Methods

These functions are used, if you created the object locally.
Do not call this functions directly.

bool settings_Settings_loadfile1(const char *filename,void *object);
bool settings_Settings_loadfile2(const char *filename,bool docreate,void *object);
int settings_Settings_getDefBlockCount(void *object);
std::string settings_Settings_getNextDefBlockName(void *object);
void settings_Settings_updateDefBlockNames(void *object);
void settings_Settings_insert(std::string defName,std::string name,std::string value,void *object);
void settings_Settings_set1(std::string defName,std::string name,std::string value,void *object);
void settings_Settings_set2(std::string defName,std::string name,int i,std::string value,void *object);
std::string settings_Settings_get1(std::string defName,std::string name,void *object);
std::string settings_Settings_get2(std::string defName,std::string name,int i,void *object);
bool settings_Settings_exists1(std::string defName,std::string name,void *object);
bool settings_Settings_exists2(std::string defName,std::string name,int i,void *object);
int settings_Settings_getNameCount1(std::string defName,void *object);
int settings_Settings_getNameCount2(std::string defName,std::string name,void *object);
std::string settings_Settings_getNextName1(std::string defName,void *object);
std::string settings_Settings_getNextName2(std::string defName,std::string name,void *object);
std::string settings_Settings_getNextValue(std::string defName,std::string name,void *object);
void settings_Settings_save(const char *filename,void *object);
bool settings_Settings_save2(const char *filename,void *object);
bool settings_MultiSettings_loadfile1(const char *filename,void *object);
bool settings_MultiSettings_loadfile2(const char *filename,bool docreate,void *object);
void settings_MultiSettings_setSelectedDefBlockName(const char *defBlockName,void *object);
std::string settings_MultiSettings_getSelectedDefBlockName(void *object);
void settings_MultiSettings_insert(std::string name,std::string value,void *object);
void settings_MultiSettings_set1(std::string name,std::string value,void *object);
void settings_MultiSettings_set2(std::string name,int i,std::string value,void *object);
std::string settings_MultiSettings_get1(std::string name,void *object);
std::string settings_MultiSettings_get2(std::string name,int i,void *object);
bool settings_MultiSettings_exists1(std::string name,void *object);
bool settings_MultiSettings_exists2(std::string name,int i,void *object);
int settings_MultiSettings_getNameCount1(void *object);
int settings_MultiSettings_getNameCount2(std::string name,void *object);
std::string settings_MultiSettings_getNextName1(void *object);
std::string settings_MultiSettings_getNextName2(std::string name,void *object);
std::string settings_MultiSettings_getNextValue2(std::string name,void *object);


The names of the functions are constructed according to the following pattern:
 <module>_<namespace>_<class>_<method>(...,void *object) 
where:
   <module> is the name of the module.
   <namespace> is the name of the namespace (optional).
   <class> is the name of the class.
   <method> is the name of the method.
   object is the object of which the method is called.

Build Log

--------------------------------------------------------------------------------
settings -- Fr Jän  3 16:52:02 CET 2020
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
-------------------------------------------------------------------------------
Executable for Linux/[local system] (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Executable for Windows/[local system] (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Linux/[local system] (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Windows/[local system] (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Static library for Linux/[local system] (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux/libsettings.a [end]
------------------------------------------------------------------------------- Static library for Windows/[local system] (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux_win/libsettings.a [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Linux/[local system])
[compiling] [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Windows/[local system])
[compiling] [end]
------------------------------------------------------------------------------- Executable for Linux/32bit (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Executable for Windows/32bit (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Linux/32bit (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Windows/32bit (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Static library for Linux/32bit (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux32/libsettings.a [end]
------------------------------------------------------------------------------- Static library for Windows/32bit (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux_win32/libsettings.a [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Linux/32bit)
[compiling] [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Windows/32bit)
[compiling] [end]
------------------------------------------------------------------------------- Executable for Linux/64bit (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Executable for Windows/64bit (CLI)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Linux/64bit (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Dynamic library for Windows/64bit (DLL)
[compiling] [end]
------------------------------------------------------------------------------- Static library for Linux/64bit (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux64/libsettings.a [end]
------------------------------------------------------------------------------- Static library for Windows/64bit (LIB)
[compiling] ar: creating ../../../../programs/bin/v01/lib_linux_win64/libsettings.a [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Linux/64bit)
[compiling] [end]
------------------------------------------------------------------------------- TESTS (Automated Tests for Windows/64bit)
[compiling] [end]
------------------------------------------------------------------------------- > test_all ------------------------------------------------------------------------------- > prepare cp: der Aufruf von stat für '../docu/man/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden ------------------------------------------------------------------------------- > install creating /opt/prokee/system/reg/dllinfo/settings.v01.info ... license=1 | version=1 | library=libsettings.v01 creating /opt/prokee/system/reg/dllinfo/settings.info ... license=1 | version=1 | library=libsettings.v01 ------------------------------------------------------------------------------- > module ------------------------------------------------------------------------------- > exepack ------------------------------------------------------------------------------- > sourcepack ------------------------------------------------------------------------------- > cleanup ------------------------------------------------------------------------------- > webexport -------------------------------------------------------------------------------- FERTIG --------------------------------------------------------------------------------

Copyright © 2017 - 2019 by Andreas Pollhammer