Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 0c0d0dfdf91e9512433ca9cca5c26ae1 > files > 5

perl-Gtk2-Recent-debug-0.031-8mdv2009.0.i586.rpm

/* This file is automatically generated. Any changes made here will be lost. */

/* This header defines simple perlapi-ish macros for creating SV wrappers
 * and extracting the GPerl value from SV wrappers.  These macros are used
 * by the autogenerated typemaps, and are defined here so that you can use
 * the same logic anywhere in your code (e.g., if you handle the argument
 * stack by hand instead of using the typemap). */

#ifdef EGG_TYPE_RECENT_ITEM
  /* GBoxed EggRecentItem */
  typedef EggRecentItem EggRecentItem_ornull;
# define SvEggRecentItem(sv)	((EggRecentItem *) gperl_get_boxed_check ((sv), EGG_TYPE_RECENT_ITEM))
# define SvEggRecentItem_ornull(sv)	(gperl_sv_is_defined (sv) ? SvEggRecentItem (sv) : NULL)
  typedef EggRecentItem EggRecentItem_own;
  typedef EggRecentItem EggRecentItem_copy;
  typedef EggRecentItem EggRecentItem_own_ornull;
# define newSVEggRecentItem(val)	(gperl_new_boxed ((gpointer) (val), EGG_TYPE_RECENT_ITEM, FALSE))
# define newSVEggRecentItem_ornull(val)	((val) ? newSVEggRecentItem(val) : &PL_sv_undef)
# define newSVEggRecentItem_own(val)	(gperl_new_boxed ((gpointer) (val), EGG_TYPE_RECENT_ITEM, TRUE))
# define newSVEggRecentItem_copy(val)	(gperl_new_boxed_copy ((gpointer) (val), EGG_TYPE_RECENT_ITEM))
# define newSVEggRecentItem_own_ornull(val)	((val) ? newSVEggRecentItem_own(val) : &PL_sv_undef)
#endif /* EGG_TYPE_RECENT_ITEM */

#ifdef EGG_TYPE_RECENT_MODEL
  /* GObject derivative EggRecentModel */
# define SvEggRecentModel(sv)	((EggRecentModel*)gperl_get_object_check (sv, EGG_TYPE_RECENT_MODEL))
# define newSVEggRecentModel(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef EggRecentModel EggRecentModel_ornull;
# define SvEggRecentModel_ornull(sv)	(gperl_sv_is_defined (sv) ? SvEggRecentModel(sv) : NULL)
# define newSVEggRecentModel_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
typedef EggRecentModel EggRecentModel_noinc;
#define newSVEggRecentModel_noinc(val)	(gperl_new_object (G_OBJECT (val), TRUE))
typedef EggRecentModel EggRecentModel_noinc_ornull;
#define newSVEggRecentModel_noinc_ornull(val)	((val) ? newSVEggRecentModel_noinc(val) : &PL_sv_undef)
#endif /* EGG_TYPE_RECENT_MODEL */

#ifdef EGG_TYPE_RECENT_VIEW
  /* GInterface derivative EggRecentView */
# define SvEggRecentView(sv)	((EggRecentView*)gperl_get_object_check (sv, EGG_TYPE_RECENT_VIEW))
# define newSVEggRecentView(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef EggRecentView EggRecentView_ornull;
# define SvEggRecentView_ornull(sv)	(gperl_sv_is_defined (sv) ? SvEggRecentView(sv) : NULL)
# define newSVEggRecentView_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
#endif /* EGG_TYPE_RECENT_VIEW */

#ifdef EGG_TYPE_RECENT_MODEL_SORT
  /* GEnum EggRecentModelSort */
# define SvEggRecentModelSort(sv)	((EggRecentModelSort)gperl_convert_enum (EGG_TYPE_RECENT_MODEL_SORT, sv))
# define newSVEggRecentModelSort(val)	(gperl_convert_back_enum (EGG_TYPE_RECENT_MODEL_SORT, val))
#endif /* EGG_TYPE_RECENT_MODEL_SORT */