ags_channel_iter

ags_channel_iter

Functions

Types and Values

Description

Functions

ags_channel_iter_alloc ()

AgsChannelIter *
ags_channel_iter_alloc (AgsChannel *start);

ags_channel_iter_free ()

void
ags_channel_iter_free (AgsChannelIter *iter);

ags_channel_iter_prev ()

AgsChannel *
ags_channel_iter_prev (AgsChannelIter *iter,
                       guint mode);

ags_channel_iter_next ()

AgsChannel *
ags_channel_iter_next (AgsChannelIter *iter,
                       guint mode);

Types and Values

enum AgsChannelIterFlags

Members

AGS_CHANNEL_ITER_LEVEL_STRICT

   

AGS_CHANNEL_ITER_DIRECTION_AXIS_TO_LEAFES

   

AGS_CHANNEL_ITER_DIRECTION_AXIS_TO_ROOT

   

AGS_CHANNEL_ITER_DIRECTION_LEAFES_TO_ROOT

   

AGS_CHANNEL_ITER_DIRECTION_ROOT_TO_LEAFES

   

struct AgsChannelIter

struct AgsChannelIter {
  AgsChannel *current_start;

  AgsChannelIter *parent;
  GList *children;
  AgsChannelIter *current_iter;

  AgsChannel *current;
};