Documentation
c'g_node_new :: C'gpointer -> IO (Ptr C'GNode)Source
p'g_node_new :: FunPtr (C'gpointer -> IO (Ptr C'GNode))Source
type C'GCopyFunc = FunPtr (C'gconstpointer -> C'gpointer -> IO C'gpointer)Source
mk'GCopyFunc :: (C'gconstpointer -> C'gpointer -> IO C'gpointer) -> IO C'GCopyFuncSource
c'g_node_copy_deep :: Ptr C'GNode -> C'GCopyFunc -> C'gpointer -> IO (Ptr C'GNode)Source
mK'GCopyFunc :: C'GCopyFunc -> C'gconstpointer -> C'gpointer -> IO C'gpointerSource
p'g_node_copy_deep :: FunPtr (Ptr C'GNode -> C'GCopyFunc -> C'gpointer -> IO (Ptr C'GNode))Source
p'g_node_insert_before :: FunPtr (Ptr C'GNode -> Ptr C'GNode -> Ptr C'GNode -> IO (Ptr C'GNode))Source
p'g_node_insert_after :: FunPtr (Ptr C'GNode -> Ptr C'GNode -> Ptr C'GNode -> IO (Ptr C'GNode))Source
c'g_node_insert_data :: Ptr C'GNode -> C'gint -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_insert_data_before :: Ptr C'GNode -> Ptr C'GNode -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_append_data :: Ptr C'GNode -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_prepend_data :: Ptr C'GNode -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_traverse :: Ptr C'GNode -> C'GTraverseType -> C'GTraverseFlags -> C'gint -> C'GNodeTraverseFunc -> C'gpointer -> IO ()Source
type C'GTraverseFlags = CUIntSource
p'g_node_traverse :: FunPtr (Ptr C'GNode -> C'GTraverseType -> C'GTraverseFlags -> C'gint -> C'GNodeTraverseFunc -> C'gpointer -> IO ())Source
c'G_TRAVERSE_LEAVES :: Num a => aSource
c'G_TRAVERSE_NON_LEAVES :: Num a => aSource
c'G_TRAVERSE_ALL :: Num a => aSource
c'G_TRAVERSE_MASK :: Num a => aSource
c'G_TRAVERSE_LEAFS :: Num a => aSource
c'G_TRAVERSE_NON_LEAFS :: Num a => aSource
type C'GNodeTraverseFunc = FunPtr (Ptr C'GNode -> C'gpointer -> IO C'gboolean)Source
mk'GNodeTraverseFunc :: (Ptr C'GNode -> C'gpointer -> IO C'gboolean) -> IO C'GNodeTraverseFuncSource
c'g_node_children_foreach :: Ptr C'GNode -> C'GTraverseFlags -> C'GNodeForeachFunc -> C'gpointer -> IO ()Source
type C'GNodeForeachFunc = FunPtr (Ptr C'GNode -> C'gpointer -> IO ())Source
p'g_node_children_foreach :: FunPtr (Ptr C'GNode -> C'GTraverseFlags -> C'GNodeForeachFunc -> C'gpointer -> IO ())Source
mk'GNodeForeachFunc :: (Ptr C'GNode -> C'gpointer -> IO ()) -> IO C'GNodeForeachFuncSource
mK'GNodeForeachFunc :: C'GNodeForeachFunc -> Ptr C'GNode -> C'gpointer -> IO ()Source
c'g_node_find :: Ptr C'GNode -> C'GTraverseType -> C'GTraverseFlags -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_find_child :: Ptr C'GNode -> C'GTraverseFlags -> C'gpointer -> IO (Ptr C'GNode)Source
c'g_node_child_index :: Ptr C'GNode -> C'gpointer -> IO C'gintSource
p'g_node_find :: FunPtr (Ptr C'GNode -> C'GTraverseType -> C'GTraverseFlags -> C'gpointer -> IO (Ptr C'GNode))Source
p'g_node_find_child :: FunPtr (Ptr C'GNode -> C'GTraverseFlags -> C'gpointer -> IO (Ptr C'GNode))Source
p'g_node_child_index :: FunPtr (Ptr C'GNode -> C'gpointer -> IO C'gint)Source
c'g_node_is_ancestor :: Ptr C'GNode -> Ptr C'GNode -> IO C'gbooleanSource
p'g_node_n_nodes :: FunPtr (Ptr C'GNode -> C'GTraverseFlags -> IO C'guint)Source
p'g_node_is_ancestor :: FunPtr (Ptr C'GNode -> Ptr C'GNode -> IO C'gboolean)Source