## Object inspection functions Object inspection functions — デバッグ用にオブジェクトの詳細を示す関数です。 |

## Functions

void | gcut_inspect_direct ()
void | gcut_inspect_int ()
void | gcut_inspect_uint ()
void | gcut_inspect_int64 ()
void | gcut_inspect_uint64 ()
void | gcut_inspect_size ()
void | gcut_inspect_char ()
void | gcut_inspect_string ()
void | gcut_inspect_type ()
void | gcut_inspect_flags ()
void | gcut_inspect_enum ()
void | gcut_inspect_pointer ()
void | gcut_inspect_boolean ()
void | gcut_inspect_double ()

## 説明

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

## 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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
data | 関心のある対象。 |
user_data | ユーザが渡したデータ。（無視されます） |

Since: 1.0.6

### gcut_inspect_type ()

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

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

例:

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

#### Parameters

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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
    3
    memory = malloc(1);
    gcut_inspect_pointer(string, memory, NULL) -> "#<0xXXXXXXX
    >"

#### Parameters

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
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

文字列。 | 出力の文字列。 |
data | 関心のある対象。 |
user_data | ユーザが渡したデータ。（無視されます） |

Since: 1.1.3