packages feed

bindings-gts-0.1.1: src/Bindings/Gts/GeometricalObjectHierarchy/ContainerClasses.hsc

#include <bindings.dsl.h>
#include <gts.h>

-- | <http://gts.sourceforge.net/reference/gts-container-classes.html>

module Bindings.Gts.GeometricalObjectHierarchy.ContainerClasses where
import Bindings.GLib
import Bindings.Gts.Types
#strict_import

#cinline GTS_CONTAINER_CLASS , Ptr a -> Ptr <GtsContainerClass>
#cinline GTS_CONTAINER , Ptr a -> Ptr <GtsContainer>
#cinline GTS_IS_CONTAINER , Ptr a -> Ptr <gboolean> 

#ccall gts_container_class , IO (Ptr <GtsContainerClass>) 
#ccall gts_container_new , Ptr <GtsContainerClass> -> IO (Ptr <GtsContainer>) 
#ccall gts_container_add , Ptr <GtsContainer> -> Ptr <GtsContainee> -> IO ()
#ccall gts_container_remove , Ptr <GtsContainer> -> Ptr <GtsContainee> -> IO ()
#ccall gts_container_size , Ptr <GtsContainer> -> IO <guint>
#ccall gts_container_foreach , Ptr <GtsContainer> -> <GtsFunc> -> <gpointer> -> IO ()

#cinline GTS_HASH_CONTAINER_CLASS , Ptr a -> Ptr <GtsHashContainerClass>
#cinline GTS_HASH_CONTAINER , Ptr a -> Ptr <GtsHashContainer>
#cinline GTS_IS_HASH_CONTAINER , Ptr a -> Ptr <gboolean> 

#ccall gts_hash_container_class , IO (Ptr <GtsHashContainerClass>) 

#cinline GTS_SLIST_CONTAINER_CLASS , Ptr a -> Ptr <GtsSListContainerClass>
#cinline GTS_SLIST_CONTAINER , Ptr a -> Ptr <GtsSListContainer>
#cinline GTS_IS_SLIST_CONTAINER , Ptr a -> Ptr <gboolean> 

#ccall gts_slist_container_class , IO (Ptr <GtsSListContainerClass>)