/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Authors: * Chris Lahey * * Copyright (C) 2000 Ximian, Inc. * Copyright (C) 1999 The Free Software Foundation */ #ifndef __E_ITERATOR_H__ #define __E_ITERATOR_H__ #include #include #include #define E_TYPE_ITERATOR (e_iterator_get_type ()) #define E_ITERATOR(obj) (GTK_CHECK_CAST ((obj), E_TYPE_ITERATOR, EIterator)) #define E_ITERATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_ITERATOR, EIteratorClass)) #define E_IS_ITERATOR(obj) (GTK_CHECK_TYPE ((obj), E_TYPE_ITERATOR)) #define E_IS_ITERATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_ITERATOR)) typedef struct _EIterator EIterator; typedef struct _EIteratorClass EIteratorClass; struct _EIterator { GtkObject object; }; struct _EIteratorClass { GtkObjectClass parent_class; /* Signals */ void (*invalidate) (EIterator *iterator); /* Virtual functions */ const void * (*get) (EIterator *iterator); void (*reset) (EIterator *iterator); void (*last) (EIterator *iterator); gboolean (*next) (EIterator *iterator); gboolean (*prev) (EIterator *iterator); void (*delete) (EIterator *iterator); void (*insert) (EIterator *iterator, const void *object, gboolean before); void (*set) (EIterator *iterator, const void *object); gboolean (*is_valid) (EIterator *iterator); }; const void *e_iterator_get (EIterator *iterator); void e_iterator_reset (EIterator *iterator); void e_iterator_last (EIterator *iterator); gboolean e_iterator_next (EIterator *iterator); gboolean e_iterator_prev (EIterator *iterator); void e_iterator_delete (EIterator *iterator); void e_iterator_insert (EIterator *iterator, const void *object, gboolean before); void e_iterator_set (EIterator *iterator, const void *object); gboolean e_iterator_is_valid (EIterator *iterator); void e_iterator_invalidate (EIterator *iterator); /* Standard Gtk function */ GtkType e_iterator_get_type (void); #endif /* ! __E_ITERATOR_H__ */ ff/lang/racket-textual'>diffstats
Commit message (Expand)AuthorAgeFilesLines
* - Upgrade Racket to version 5.92.olgeni2014-01-275-5520/+0
* Upgrade to version 5.3.6.olgeni2013-10-074-5219/+5407
* Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1
* - Convert USE_ICONV=yes to USES=iconvmva2013-04-271-1/+1
* Convert Makefile headers to the new format.olgeni2013-02-181-5/+1
* Upgrade to version 5.3.1.olgeni2012-11-083-46/+181
* Upgrade to version 5.3.olgeni2012-08-083-29/+307
* Actually commit the racket-textual Makefile...olgeni2012-04-171-23/+16
* Add the actual racket-textual port after repocopy. It provides aolgeni2012-04-173-15701/+6
* Upgrade to version 5.2.1.olgeni2012-02-143-186/+939
* Upgrade to version 5.2.olgeni2011-11-163-1176/+2294
* Add MAKE_JOBS_UNSAFE[1] and fix portlint warnings.olgeni2011-10-061-3/+5
* - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)amdmi32011-09-241-2/+0
* Set MANUAL_PACKAGE_BUILD when ARCH == i386.olgeni2011-09-121-0/+4
* Add a couple of missing entries to pkg-plist.olgeni2011-09-072-0/+3
* Upgrade to version 5.1.3.olgeni2011-08-303-3044/+4218
* Refactor and make X11 support optional.olgeni2011-02-023-36/+40
* Sync to new bsd.autotools.mkade2010-12-041-1/+1
* Upgrade to version 5.0.2.olgeni2010-11-083-16914/+17443
* Restore %%ARCH%% in PLIST.olgeni2010-08-101-6/+6
* Upgrade to version 5.0.1.olgeni2010-08-103-108/+1052
* Add a few missing files to pkg-plist.olgeni2010-08-092-0/+8