Contents
Interfaces
Dependencies
For the Prokee Module Library
Dynamically Linked Modules:
-
module file (version 1 - 0 -- default: v01)
-
module settings (version 1 - 0 -- default: v01)
-
module csv (version 1 - 0 -- default: v01)
-
module explode (version 1 - 0 -- default: v01)
-
module strman (version 1 - 0 -- default: v01)
-
module dir (version 1 - 0 -- default: v01)
-
module path (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module region (version 1 - 0 -- default: v01)
-
module uwin (version 1 - 0 -- default: v01)
-
module freetype_module (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
For the Standalone Executable
-
module file (version 1 - 0 -- default: v01)
-
module settings (version 1 - 0 -- default: v01)
-
module csv (version 1 - 0 -- default: v01)
-
module explode (version 1 - 0 -- default: v01)
-
module strman (version 1 - 0 -- default: v01)
-
module dir (version 1 - 0 -- default: v01)
-
module path (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module region (version 1 - 0 -- default: v01)
-
module uwin (version 1 - 0 -- default: v01)
-
module freetype_module (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
-
module label (version 1 - 0 -- default: v01)
-
module osdir (version 1 - 0 -- default: v01)
-
module reader (version 1 - 0 -- default: v01)
-
module mutex (version 1 - 0 -- default: v01)
-
module threadman (version 1 - 0 -- default: v01)
-
module conststr (version 1 - 0 -- default: v01)
-
module osio (version 1 - 0 -- default: v01)
-
module osfile (version 1 - 0 -- default: v01)
Source Files
interface/prokee/ftype/prokee.h
interface/prokee/ftype/prokee_c.h
interface/prokee/mlocal.h
ftype/ftype.h
interface/prokee/ftype/prokee.cpp
interface/prokee/ftype/prokee_c.cpp
ftype/ftype.cpp
Licenses
- NO LICENSE
There is no license assigned to this module. Please contact the author to obtain a license.
Exported Symbols
Constructors
void *createFType1();
void *createFType2(const char *font_filename,long int face_index);
void *createFTypeManager1();
Destructors
void destroyFType(void *object);
void destroyFTypeManager(void *object);
Methods
int FType_set_sizes(uint16_t width,uint16_t height,void *object);
uint16_t FType_get_lineHieght(void *object);
int16_t FType_get_ascender(void *object);
int16_t FType_get_descender(void *object);
int FType_draw_char(ImageData *image,char32_t ch,uint32_t color,uint32_t bgcolor,void *object);
uint32_t FTypeManager_update_FontsInfo(void *object);
uint32_t FTypeManager_loadFontInfo(const char *filename,AbsCsvData *data,void *object);
uint32_t FTypeManager_selectFont(const char *family,uint16_t cond,uint16_t style,uint16_t weight,uint16_t sz,const char **font,uint32_t *face,void *object);
AbsFType *FTypeManager_createRenderer(const char *family,uint16_t cond,uint16_t style,uint16_t weight,uint16_t sz,void *object);
AbsFType *FTypeManager_createDefaultRenderer(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 *ftype_FType_createFType1();
void *ftype_FType_createFType2(const char *font_filename,long int face_index);
void *ftype_FTypeManager_createFTypeManager1();
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 ftype_FType_destroyFType(void *object);
void ftype_FTypeManager_destroyFTypeManager(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.
int ftype_FType_set_sizes(uint16_t width,uint16_t height,void *object);
uint16_t ftype_FType_get_lineHieght(void *object);
int16_t ftype_FType_get_ascender(void *object);
int16_t ftype_FType_get_descender(void *object);
int ftype_FType_draw_char(ImageData *image,char32_t ch,uint32_t color,uint32_t bgcolor,void *object);
uint32_t ftype_FTypeManager_update_FontsInfo(void *object);
uint32_t ftype_FTypeManager_loadFontInfo(const char *filename,AbsCsvData *data,void *object);
uint32_t ftype_FTypeManager_selectFont(const char *family,uint16_t cond,uint16_t style,uint16_t weight,uint16_t sz,const char **font,uint32_t *face,void *object);
AbsFType *ftype_FTypeManager_createRenderer(const char *family,uint16_t cond,uint16_t style,uint16_t weight,uint16_t sz,void *object);
AbsFType *ftype_FTypeManager_createDefaultRenderer(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
--------------------------------------------------------------------------------
ftype -- Di Jän 28 21:19:19 CET 2020
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------
> 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]
[end]
-------------------------------------------------------------------------------
Static library for Windows/[local system] (LIB)
[compiling]
[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]
[end]
-------------------------------------------------------------------------------
Static library for Windows/32bit (LIB)
[compiling]
[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]
[end]
-------------------------------------------------------------------------------
Static library for Windows/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
> test_all
-------------------------------------------------------------------------------
> prepare
-------------------------------------------------------------------------------
> install
creating /opt/prokee/system/reg/dllinfo/ftype.v01.info ...
license=1 | version=1 | library=libftype.v01
creating /opt/prokee/system/reg/dllinfo/ftype.info ...
license=1 | version=1 | library=libftype.v01
-------------------------------------------------------------------------------
> module
-------------------------------------------------------------------------------
> exepack
-------------------------------------------------------------------------------
> sourcepack
-------------------------------------------------------------------------------
> cleanup
-------------------------------------------------------------------------------
> webexport
--------------------------------------------------------------------------------
FERTIG
--------------------------------------------------------------------------------