WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
def_types.h File Reference
#include "webcface-config.h"
#include <wchar.h>
#include <float.h>
Include dependency graph for def_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wcfMultiVal
 数値と文字列をまとめて扱うためのstruct More...
 
struct  wcfMultiValW
 数値と文字列をまとめて扱うためのstruct (wstring) More...
 
struct  wcfFuncCallHandle
 受信した関数呼び出しの情報を保持するstruct More...
 
struct  wcfFuncCallHandleW
 受信した関数呼び出しの情報を保持するstruct (wstring) More...
 
struct  wcfViewComponent
 Viewの要素を表すstruct. More...
 
struct  wcfViewComponentW
 Viewの要素を表すstruct (wstring) More...
 

Typedefs

typedef void wcfClient
 
typedef void wcfPromise
 
typedef wcfPromise wcfAsyncFuncResult
 
typedef enum wcfStatus wcfStatus
 
typedef enum wcfValType wcfValType
 
typedef struct wcfMultiVal wcfMultiVal
 数値と文字列をまとめて扱うためのstruct
 
typedef struct wcfMultiValW wcfMultiValW
 数値と文字列をまとめて扱うためのstruct (wstring)
 
typedef struct wcfFuncCallHandle wcfFuncCallHandle
 受信した関数呼び出しの情報を保持するstruct
 
typedef struct wcfFuncCallHandleW wcfFuncCallHandleW
 受信した関数呼び出しの情報を保持するstruct (wstring)
 
typedef void(* wcfFuncCallback) (wcfFuncCallHandle *call_handle, void *user_data)
 funcにsetするコールバックの型
 
typedef void(* wcfFuncCallbackW) (wcfFuncCallHandleW *call_handle, void *user_data)
 funcにsetするコールバックの型 (wstring)
 
typedef void(* wcfEventCallback1) (const char *member, void *user_data)
 イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型
 
typedef void(* wcfEventCallback1W) (const wchar_t *member, void *user_data)
 イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型 (wstring)
 
typedef void(* wcfEventCallback2) (const char *member, const char *field, void *user_data)
 イベントに登録する、引数2つ(+voidポインタ)を取るコールバックの型
 
typedef void(* wcfEventCallback2W) (const wchar_t *member, const wchar_t *field, void *user_data)
 イベントに登録する、引数2つ(+voidポインタ)を取るコールバックの型 (wstring)
 
typedef enum wcfViewComponentType wcfViewComponentType
 
typedef enum wcfColor wcfColor
 
typedef struct wcfViewComponent wcfViewComponent
 Viewの要素を表すstruct.
 
typedef struct wcfViewComponentW wcfViewComponentW
 Viewの要素を表すstruct (wstring)
 

Enumerations

enum  wcfStatus {
  WCF_OK = 0 , WCF_BAD_WCLI = 1 , WCF_BAD_HANDLE = 2 , WCF_INVALID_ARGUMENT = 3 ,
  WCF_NOT_FOUND = 4 , WCF_EXCEPTION = 5 , WCF_NOT_CALLED = 6 , WCF_NOT_RETURNED = 7 ,
  WCF_NO_DATA = 8
}
 
enum  wcfValType {
  WCF_VAL_NONE = 0 , WCF_VAL_STRING = 1 , WCF_VAL_BOOL = 2 , WCF_VAL_INT = 3 ,
  WCF_VAL_DOUBLE = 4
}
 
enum  wcfViewComponentType { WCF_VIEW_TEXT = 0 , WCF_VIEW_NEW_LINE = 1 , WCF_VIEW_BUTTON = 2 }
 
enum  wcfColor {
  WCF_COLOR_INHERIT = 0 , WCF_COLOR_BLACK = 1 , WCF_COLOR_WHITE = 2 , WCF_COLOR_GRAY = 4 ,
  WCF_COLOR_RED = 8 , WCF_COLOR_ORANGE = 9 , WCF_COLOR_YELLOW = 11 , WCF_COLOR_GREEN = 13 ,
  WCF_COLOR_TEAL = 15 , WCF_COLOR_CYAN = 16 , WCF_COLOR_BLUE = 18 , WCF_COLOR_INDIGO = 19 ,
  WCF_COLOR_PURPLE = 21 , WCF_COLOR_PINK = 23
}
 

Typedef Documentation

◆ wcfAsyncFuncResult

◆ wcfClient

typedef void wcfClient

◆ wcfColor

typedef enum wcfColor wcfColor

◆ wcfEventCallback1

typedef void( * wcfEventCallback1) (const char *member, void *user_data)

イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型

◆ wcfEventCallback1W

typedef void( * wcfEventCallback1W) (const wchar_t *member, void *user_data)

イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型 (wstring)

◆ wcfEventCallback2

typedef void( * wcfEventCallback2) (const char *member, const char *field, void *user_data)

イベントに登録する、引数2つ(+voidポインタ)を取るコールバックの型

◆ wcfEventCallback2W

typedef void( * wcfEventCallback2W) (const wchar_t *member, const wchar_t *field, void *user_data)

イベントに登録する、引数2つ(+voidポインタ)を取るコールバックの型 (wstring)

◆ wcfFuncCallback

typedef void( * wcfFuncCallback) (wcfFuncCallHandle *call_handle, void *user_data)

funcにsetするコールバックの型

◆ wcfFuncCallbackW

typedef void( * wcfFuncCallbackW) (wcfFuncCallHandleW *call_handle, void *user_data)

funcにsetするコールバックの型 (wstring)

◆ wcfFuncCallHandle

受信した関数呼び出しの情報を保持するstruct

◆ wcfFuncCallHandleW

受信した関数呼び出しの情報を保持するstruct (wstring)

Since
ver2.0

◆ wcfMultiVal

typedef struct wcfMultiVal wcfMultiVal

数値と文字列をまとめて扱うためのstruct

wcfMultiValを引数に渡す場合は、 as_int, as_double, as_str のいずれか1つのみに値を入れて使う。 手動で初期化するのではなく、wcfValI(), wcfValD(), wcfValS() 関数を使うと値を適切にセットしたwcfMultiValを構築できる。

wcfMultiValが関数から返ってくる場合は、as_int, as_double, as_strがすべて埋まった状態で返ってくる。

◆ wcfMultiValW

typedef struct wcfMultiValW wcfMultiValW

数値と文字列をまとめて扱うためのstruct (wstring)

wcfMultiValWを引数に渡す場合は、 as_int, as_double, as_str のいずれか1つのみに値を入れて使う。 手動で初期化するのではなく、wcfValWI(), wcfValWD(), wcfValWS() 関数を使うと値を適切にセットしたwcfMultiValを構築できる。

wcfMultiValWが関数から返ってくる場合は、as_int, as_double, as_strがすべて埋まった状態で返ってくる。

◆ wcfPromise

typedef void wcfPromise

◆ wcfStatus

typedef enum wcfStatus wcfStatus

◆ wcfValType

typedef enum wcfValType wcfValType

◆ wcfViewComponent

Viewの要素を表すstruct.

structのメンバーの順番はWebCFaceのバージョンによって変更する可能性があります

◆ wcfViewComponentType

◆ wcfViewComponentW

Viewの要素を表すstruct (wstring)

Since
ver2.0
See also
wcfViewComponent

Enumeration Type Documentation

◆ wcfColor

enum wcfColor
Enumerator
WCF_COLOR_INHERIT 
WCF_COLOR_BLACK 
WCF_COLOR_WHITE 
WCF_COLOR_GRAY 
WCF_COLOR_RED 
WCF_COLOR_ORANGE 
WCF_COLOR_YELLOW 
WCF_COLOR_GREEN 
WCF_COLOR_TEAL 
WCF_COLOR_CYAN 
WCF_COLOR_BLUE 
WCF_COLOR_INDIGO 
WCF_COLOR_PURPLE 
WCF_COLOR_PINK 

◆ wcfStatus

enum wcfStatus
Enumerator
WCF_OK 
WCF_BAD_WCLI 
WCF_BAD_HANDLE 
WCF_INVALID_ARGUMENT 
WCF_NOT_FOUND 
WCF_EXCEPTION 
WCF_NOT_CALLED 
WCF_NOT_RETURNED 
WCF_NO_DATA 

◆ wcfValType

enum wcfValType
Enumerator
WCF_VAL_NONE 
WCF_VAL_STRING 
WCF_VAL_BOOL 
WCF_VAL_INT 
WCF_VAL_DOUBLE 

◆ wcfViewComponentType

Enumerator
WCF_VIEW_TEXT 
WCF_VIEW_NEW_LINE 
WCF_VIEW_BUTTON