オブジェクト調査関数

オブジェクト調査関数 — デバッグ用にオブジェクトの詳細を示す関数です。

Functions

説明

デバッグするために、テスト結果ではオブジェクトの詳細を示す必要があります。このセクションの関数はオブジェクトの詳細を示す場合に役立ちます。

Functions

gcut_inspect_direct ()

void
gcut_inspect_direct (GString *string,
                     gconstpointer data,
                     gpointer user_data);

符号なし整数としてdataの詳細を示します。

例:

1
gcut_inspect_direct(string, GUINT_TO_POINTER(100), NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_int ()

void
gcut_inspect_int (GString *string,
                  gconstpointer data,
                  gpointer user_data);

整数としてdataの詳細を示します。

例:

1
2
gint int_value = 100;
gcut_inspect_int(string, &int_value, NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_uint ()

void
gcut_inspect_uint (GString *string,
                   gconstpointer data,
                   gpointer user_data);

符号なし整数としてdataの詳細を示します。

例:

1
2
guint uint_value = 100;
gcut_inspect_uint(string, &uint_value, NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_int64 ()

void
gcut_inspect_int64 (GString *string,
                    gconstpointer data,
                    gpointer user_data);

64bit整数としてdataの詳細を示します。

例:

1
2
gint64 int64_value = 100;
gcut_inspect_int64(string, &int64_value, NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3


gcut_inspect_uint64 ()

void
gcut_inspect_uint64 (GString *string,
                     gconstpointer data,
                     gpointer user_data);

64bit符号なし整数としてdataの詳細を示します。

例:

1
2
guint64 uint64_value = 100;
gcut_inspect_uint64(string, &uint64_value, NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3


gcut_inspect_size ()

void
gcut_inspect_size (GString *string,
                   gconstpointer data,
                   gpointer user_data);

符号なし整数としてdataの詳細を示します。

例:

1
2
gsize size_value = 100;
gcut_inspect_size(string, &size_value, NULL) -> "100"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3


gcut_inspect_char ()

void
gcut_inspect_char (GString *string,
                   gconstpointer data,
                   gpointer user_data);

文字としてdataの詳細を示します。

例:

1
2
3
gcut_inspect_char(string, 'C', NULL) -> "'C'"
gcut_inspect_char(string, '\0', NULL) -> "'\0'"
gcut_inspect_char(string, '\n', NULL) -> "'\n'"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3


gcut_inspect_string ()

void
gcut_inspect_string (GString *string,
                     gconstpointer data,
                     gpointer user_data);

文字列としてdataの詳細を示します。NULLでも構いません。

例:

1
gcut_inspect_string(string, "string", NULL) -> "\"string\""

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_type ()

void
gcut_inspect_type (GString *string,
                   gconstpointer data,
                   gpointer user_data);

GTypeとしてdataの詳細を示します。

例:

1
gcut_inspect_type(string, GTK_TYPE_WINDOW, NULL) -> "<GtkWindow>"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_flags ()

void
gcut_inspect_flags (GString *string,
                    gconstpointer data,
                    gpointer user_data);

GFlagsの型の値としてdataの詳細を示します。

例:

1
2
3
4
5
6
7
GType flags_type;
GtkWidgetFlags flags;

flags_type = GTK_TYPE_WIDGET_FLAGS;
flags = GTK_TOPLEVEL | GTK_VISIBLE;
gcut_inspect_flags(string, &flags, &flags_type);
-> #<GtkWidgetFlags: toplevel|visible (GTK_TOPLEVEL:0x10)|(GTK_VISIBLE:0x100)>

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

GFlagsの型のポインタ。

 

Since: 1.0.6


gcut_inspect_enum ()

void
gcut_inspect_enum (GString *string,
                   gconstpointer data,
                   gpointer user_data);

GEnumの型の値としてdataの詳細を示します。

例:

1
2
3
4
5
6
7
GType enum_type;
GtkWidgetHelpType value;

enum_type = GTK_TYPE_WIDGET_HELP_TYPE;
value = GTK_WIDGET_HELP_TOOLTIP;
gcut_inspect_enum(string, &value, &enum_type);
-> #<GtkWidgetHelpType: tooltip(GTK_WIDGET_HELP_TOOLTIP:0)>

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

GEnumの型のポインタ。

 

Since: 1.0.6


gcut_inspect_pointer ()

void
gcut_inspect_pointer (GString *string,
                      gconstpointer data,
                      gpointer user_data);

ポインタとしてdataの詳細を示します。

例:

1
2
memory = malloc(1);
gcut_inspect_pointer(string, memory, NULL) -> "#<0xXXXXXXX>"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.0.6


gcut_inspect_boolean ()

void
gcut_inspect_boolean (GString *string,
                      gconstpointer data,
                      gpointer user_data);

真偽値としてdataの詳細を示します。

例:

1
2
3
4
5
6
gboolean boolean_value;

boolean_value = TRUE;
gcut_inspect_boolean(string, &boolean_value, NULL) -> "TRUE"
boolean_value = FALSE;
gcut_inspect_boolean(string, &boolean_value, NULL) -> "FALSE"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3


gcut_inspect_double ()

void
gcut_inspect_double (GString *string,
                     gconstpointer data,
                     gpointer user_data);

倍精度浮動小数点数としてdataの詳細を示します。

例:

1
2
gdouble double_value = 2.9;
gcut_inspect_double(string, &double_value, NULL) -> "2.9"

Parameters

string

出力の文字列。

 

data

関心のある対象。

 

user_data

ユーザが渡したデータ。(無視されます)

 

Since: 1.1.3

Types and Values