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

## 概要

    void                gcut_inspect_direct                 (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_int                    (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_uint                   (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_string                 (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_type                   (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_flags                  (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_enum                   (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);
    void                gcut_inspect_pointer                (GString *string,
                                                             gconstpointer data,
                                                             gpointer user_data);

## 説明

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

## 詳細

### gcut_inspect_direct ()

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

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

例:

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

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

1.0.6から

### gcut_inspect_int ()

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

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

例:

    gcut_inspect_int(string, GINT_TO_POINTER(100), NULL) -> "100"

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

1.0.6から

### gcut_inspect_uint ()

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

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

例:

    gcut_inspect_uint(string, GUINT_TO_POINTER(100), NULL) -> "100"

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

1.0.6から

### gcut_inspect_string ()

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

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

例:

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

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

1.0.6から

### gcut_inspect_type ()

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

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

例:

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

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

1.0.6から

### gcut_inspect_flags ()

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

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

例:

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

`string` : | 出力の文字列。
`data` : | 関心のある対象。
`user_data` : | GFlagsの型のポインタ。

1.0.6から

### gcut_inspect_enum ()

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

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

例:

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

`string` : | 出力の文字列。
`data` : | 関心のある対象。
`user_data` : | GEnumの型のポインタ。

1.0.6から

### gcut_inspect_pointer ()

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

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

例:

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

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

1.0.6から