pub unsafe extern "C" fn g_node_traverse(
    root: *mut GNode,
    order: GTraverseType,
    flags: GTraverseFlags,
    max_depth: c_int,
    func: GNodeTraverseFunc,
    data: gpointer
)