Back to index

plt-scheme  4.2.1
Classes | Defines | Functions | Variables
wxs_tabc.cxx File Reference
#include "wx_tabc.h"
#include "wx_gbox.h"
#include "wxscheme.h"
#include "wxs_tabc.h"

Go to the source code of this file.

Classes

class  os_wxTabChoice
class  os_wxGroupBox

Defines

#define BM_IN_USE(map)   ((map)->selectedIntoDC)
#define ESCAPE_NO_RET_VAL   /*empty*/
#define CB_FUNCTYPE   wxFunction
#define CALLBACKCLASS   os_wxTabChoice
#define CB_REALCLASS   wxTabChoice
#define CB_UNBUNDLE   objscheme_unbundle_wxTabChoice
#define CB_USER   METHODNAME("tab-group", "initialization")
#define CB_TOSCHEME   wxTabChoiceCallbackToScheme
#define CB_TOC   wxTabChoiceCallbackToC
#define l_ADDRESS
#define l_DEREF
#define l_NEWATOMIC   (UseGC)
#define l_NULLOK   0
#define l_TEST
#define l_POINT
#define l_EXTRA   0
#define l_TERMINATE
#define l_COPY   l_COPYDEST=l_COPYSRC;
#define l_OKTEST
#define l_INTTYPE   int
#define l_DIRECTMALLOC   0
#define l_TYPE   string
#define l_LIST_ITEM_BUNDLE   objscheme_bundle_string
#define l_LIST_ITEM_UNBUNDLE   objscheme_unbundle_string
#define l_MAKE_LIST   __MakestringList
#define l_MAKE_ARRAY   __MakestringArray
#define l_COPYDEST   f[i]
#define l_COPYSRC   (l_DEREF WITH_VAR_STACK(l_LIST_ITEM_UNBUNDLE(SCHEME_CAR(l), who l_TEST)))
#define RANGECLASS   wxTabChoice
#define THISOBJECT   ((RANGECLASS *)((Scheme_Class_Object *)THEOBJ)->primdata)

Functions

wxCommandEventobjscheme_unbundle_wxCommandEvent (Scheme_Object *, const char *, int)
Scheme_Objectobjscheme_bundle_wxCommandEvent (wxCommandEvent *)
static void CB_TOSCHEME (CB_REALCLASS *obj, wxCommandEvent *event)
static Scheme_Objectl_MAKE_LIST (l_TYPE l_POINT *f, l_INTTYPE c)
static l_TYPE l_POINTl_MAKE_ARRAY (Scheme_Object *l, l_INTTYPE *c, char *who)
static void init_symset_tabStyle (void)
static int unbundle_symset_tabStyle (Scheme_Object *v, const char *where)
os_wxTabChoice::os_wxTabChoice CONSTRUCTOR_ARGS ((class wxPanel *x0, wxFunction x1, nstring x2, int x3, string *x4, int x5, class wxFont *x6))
static Scheme_Objectos_wxTabChoiceOnDropFile (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoicePreOnEvent (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoicePreOnChar (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceOnSize (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceOnSetFocus (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceOnKillFocus (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceButtonFocus (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceSet (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceSetLabel (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceDelete (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceAppend (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceEnable (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceSetSelection (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceNumber (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoiceGetSelection (int n, Scheme_Object *p[])
static Scheme_Objectos_wxTabChoice_ConstructScheme (int n, Scheme_Object *p[])
void objscheme_setup_wxTabChoice (Scheme_Env *env)
int objscheme_istype_wxTabChoice (Scheme_Object *obj, const char *stop, int nullOK)
Scheme_Objectobjscheme_bundle_wxTabChoice (class wxTabChoice *realobj)
class wxTabChoice * objscheme_unbundle_wxTabChoice (Scheme_Object *obj, const char *where, int nullOK)
static void init_symset_groupBoxStyle (void)
static int unbundle_symset_groupBoxStyle (Scheme_Object *v, const char *where)
os_wxGroupBox::os_wxGroupBox CONSTRUCTOR_ARGS ((class wxPanel *x0, nstring x1, int x2, class wxFont *x3))
static Scheme_Objectos_wxGroupBoxOnDropFile (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBoxPreOnEvent (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBoxPreOnChar (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBoxOnSize (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBoxOnSetFocus (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBoxOnKillFocus (int n, Scheme_Object *p[])
static Scheme_Objectos_wxGroupBox_ConstructScheme (int n, Scheme_Object *p[])
void objscheme_setup_wxGroupBox (Scheme_Env *env)
int objscheme_istype_wxGroupBox (Scheme_Object *obj, const char *stop, int nullOK)
Scheme_Objectobjscheme_bundle_wxGroupBox (class wxGroupBox *realobj)
class wxGroupBox * objscheme_unbundle_wxGroupBox (Scheme_Object *obj, const char *where, int nullOK)

Variables

static Scheme_ObjecttabStyle_wxINVISIBLE_sym = NULL
static Scheme_ObjecttabStyle_wxBORDER_sym = NULL
static Scheme_Objectos_wxTabChoice_class
static Scheme_ObjectgroupBoxStyle_wxINVISIBLE_sym = NULL
static Scheme_Objectos_wxGroupBox_class

Define Documentation

#define BM_IN_USE (   map)    ((map)->selectedIntoDC)

Definition at line 26 of file wxs_tabc.cxx.

Definition at line 97 of file wxs_tabc.cxx.

#define CB_FUNCTYPE   wxFunction

Definition at line 89 of file wxs_tabc.cxx.

#define CB_REALCLASS   wxTabChoice

Definition at line 98 of file wxs_tabc.cxx.

#define CB_TOC   wxTabChoiceCallbackToC

Definition at line 105 of file wxs_tabc.cxx.

#define CB_TOSCHEME   wxTabChoiceCallbackToScheme

Definition at line 104 of file wxs_tabc.cxx.

Definition at line 99 of file wxs_tabc.cxx.

#define CB_USER   METHODNAME("tab-group", "initialization")

Definition at line 100 of file wxs_tabc.cxx.

#define ESCAPE_NO_RET_VAL   /*empty*/

Definition at line 31 of file wxs_tabc.cxx.

#define l_ADDRESS

Definition at line 134 of file wxs_tabc.cxx.

#define l_COPY   l_COPYDEST=l_COPYSRC;

Definition at line 142 of file wxs_tabc.cxx.

#define l_COPYDEST   f[i]
#define l_DEREF

Definition at line 135 of file wxs_tabc.cxx.

#define l_DIRECTMALLOC   0

Definition at line 145 of file wxs_tabc.cxx.

#define l_EXTRA   0

Definition at line 140 of file wxs_tabc.cxx.

#define l_INTTYPE   int

Definition at line 144 of file wxs_tabc.cxx.

Definition at line 148 of file wxs_tabc.cxx.

Definition at line 149 of file wxs_tabc.cxx.

#define l_MAKE_ARRAY   __MakestringArray

Definition at line 151 of file wxs_tabc.cxx.

#define l_MAKE_LIST   __MakestringList

Definition at line 150 of file wxs_tabc.cxx.

#define l_NEWATOMIC   (UseGC)

Definition at line 136 of file wxs_tabc.cxx.

#define l_NULLOK   0

Definition at line 137 of file wxs_tabc.cxx.

#define l_OKTEST

Definition at line 143 of file wxs_tabc.cxx.

#define l_POINT

Definition at line 139 of file wxs_tabc.cxx.

#define l_TERMINATE

Definition at line 141 of file wxs_tabc.cxx.

#define l_TEST

Definition at line 138 of file wxs_tabc.cxx.

#define l_TYPE   string

Definition at line 147 of file wxs_tabc.cxx.

#define RANGECLASS   wxTabChoice

Definition at line 259 of file wxs_tabc.cxx.

#define THISOBJECT   ((RANGECLASS *)((Scheme_Class_Object *)THEOBJ)->primdata)

Definition at line 261 of file wxs_tabc.cxx.


Function Documentation

static void CB_TOSCHEME ( CB_REALCLASS obj,
wxCommandEvent event 
) [static]

Definition at line 1055 of file wxs_tabc.cxx.

{
  Scheme_Object *p[2];
  Scheme_Class_Object *obj;
  mz_jmp_buf savebuf;
  Scheme_Thread *thread;
  SETUP_VAR_STACK(4);
  VAR_STACK_PUSH(0, obj);
  VAR_STACK_PUSH(1, event);
  VAR_STACK_PUSH(2, p[0]);
  VAR_STACK_PUSH(3, p[1]);

  p[0] = NULL;
  p[1] = NULL;

  obj = (Scheme_Class_Object *)realobj->__gc_external;

  if (!obj) {
    // scheme_signal_error("bad callback object");
    return;
  }

  p[0] = (Scheme_Object *)obj;
  p[1] = WITH_VAR_STACK(objscheme_bundle_wxCommandEvent(event));

  thread = scheme_get_current_thread();
  COPY_JMPBUF(savebuf, *(thread->error_buf));

  if (!scheme_setjmp(*(thread->error_buf)))
    WITH_VAR_STACK(scheme_apply_multi(((CALLBACKCLASS *)obj->primdata)->callback_closure, 2, p));

  thread = scheme_get_current_thread();
  COPY_JMPBUF(*(thread->error_buf), savebuf);

  READY_TO_RETURN;
}

Here is the call graph for this function:

os_wxTabChoice::os_wxTabChoice CONSTRUCTOR_ARGS ( (class wxPanel *x0, wxFunction x1, nstring x2, int x3, string *x4, int x5, class wxFont *x6)  )

Definition at line 308 of file wxs_tabc.cxx.

                 : wxTabChoice(x0, x1, x2, x3, x4, x5, x6))
{
}
os_wxGroupBox::os_wxGroupBox CONSTRUCTOR_ARGS ( (class wxPanel *x0, nstring x1, int x2, class wxFont *x3)  )

Definition at line 1157 of file wxs_tabc.cxx.

                 : wxGroupBox(x0, x1, x2, x3))
{
}
static void init_symset_groupBoxStyle ( void  ) [static]

Definition at line 1097 of file wxs_tabc.cxx.

Here is the caller graph for this function:

static void init_symset_tabStyle ( void  ) [static]
static l_TYPE l_POINT* l_MAKE_ARRAY ( Scheme_Object l,
l_INTTYPE c,
char *  who 
) [static]

Definition at line 173 of file wxs_tabc.cxx.

{
  Scheme_Object *orig_l = l;
  int i = 0;
  long len;
  l_TYPE l_POINT *f = NULL;

  SETUP_VAR_STACK(3);
  VAR_STACK_PUSH(0, l);
  VAR_STACK_PUSH(1, orig_l);
  VAR_STACK_PUSH(2, f);

  len = WITH_VAR_STACK(scheme_proper_list_length(l));
  if (len < 0) WITH_VAR_STACK(scheme_wrong_type(who, "proper-list", -1, 0, &l));
  if (c) *c = len;

  if (!(len + l_EXTRA)) {
    READY_TO_RETURN;
    return NULL;
  }

#if l_DIRECTMALLOC
  f = (l_TYPE l_POINT *)WITH_VAR_STACK(GC_malloc_atomic(sizeof(l_TYPE l_POINT) * (len + l_EXTRA)));
#else
  f = WITH_VAR_STACK(new l_NEWATOMIC l_TYPE l_POINT[len + l_EXTRA]);
#endif

  while (!SCHEME_NULLP(l)) {
    if (!SCHEME_LISTP(l)) {
      WITH_VAR_STACK(scheme_arg_mismatch(who, "expected a proper list: ", orig_l));
      READY_TO_RETURN;
      return NULL;
    }

#define l_COPYDEST f[i]
#define l_COPYSRC (l_DEREF WITH_VAR_STACK(l_LIST_ITEM_UNBUNDLE(SCHEME_CAR(l), who l_TEST)))

    l_COPY

    l_OKTEST

    i++;

    l = SCHEME_CDR(l);
  }
  l_TERMINATE

  READY_TO_RETURN;

  return f;
}
static Scheme_Object* l_MAKE_LIST ( l_TYPE l_POINT f,
l_INTTYPE  c 
) [static]

Definition at line 157 of file wxs_tabc.cxx.

Definition at line 513 of file wxs_evnt.cxx.

{
  Scheme_Class_Object *obj INIT_NULLED_OUT;
  Scheme_Object *sobj INIT_NULLED_OUT;

  if (!realobj) return XC_SCHEME_NULL;

  if (realobj->__gc_external)
    return (Scheme_Object *)realobj->__gc_external;

  SETUP_VAR_STACK(2);
  VAR_STACK_PUSH(0, obj);
  VAR_STACK_PUSH(1, realobj);

  if ((sobj = WITH_VAR_STACK(objscheme_bundle_by_type(realobj, realobj->__type))))
    { READY_TO_RETURN; return sobj; }
  obj = (Scheme_Class_Object *)WITH_VAR_STACK(scheme_make_uninited_object(os_wxCommandEvent_class));

  obj->primdata = realobj;
  obj->primflag = 0;

  realobj->__gc_external = (void *)obj;
  READY_TO_RETURN;
  return (Scheme_Object *)obj;
}

Here is the call graph for this function:

Scheme_Object* objscheme_bundle_wxGroupBox ( class wxGroupBox *  realobj)

Definition at line 1636 of file wxs_tabc.cxx.

{
  Scheme_Class_Object *obj INIT_NULLED_OUT;
  Scheme_Object *sobj INIT_NULLED_OUT;

  if (!realobj) return XC_SCHEME_NULL;

  if (realobj->__gc_external)
    return (Scheme_Object *)realobj->__gc_external;

  SETUP_VAR_STACK(2);
  VAR_STACK_PUSH(0, obj);
  VAR_STACK_PUSH(1, realobj);

  if ((sobj = WITH_VAR_STACK(objscheme_bundle_by_type(realobj, realobj->__type))))
    { READY_TO_RETURN; return sobj; }
  obj = (Scheme_Class_Object *)WITH_VAR_STACK(scheme_make_uninited_object(os_wxGroupBox_class));

  obj->primdata = realobj;
  WITH_VAR_STACK(objscheme_register_primpointer(obj, &obj->primdata));
  obj->primflag = 0;

  realobj->__gc_external = (void *)obj;
  READY_TO_RETURN;
  return (Scheme_Object *)obj;
}

Here is the call graph for this function:

Scheme_Object* objscheme_bundle_wxTabChoice ( class wxTabChoice *  realobj)

Definition at line 1011 of file wxs_tabc.cxx.

{
  Scheme_Class_Object *obj INIT_NULLED_OUT;
  Scheme_Object *sobj INIT_NULLED_OUT;

  if (!realobj) return XC_SCHEME_NULL;

  if (realobj->__gc_external)
    return (Scheme_Object *)realobj->__gc_external;

  SETUP_VAR_STACK(2);
  VAR_STACK_PUSH(0, obj);
  VAR_STACK_PUSH(1, realobj);

  if ((sobj = WITH_VAR_STACK(objscheme_bundle_by_type(realobj, realobj->__type))))
    { READY_TO_RETURN; return sobj; }
  obj = (Scheme_Class_Object *)WITH_VAR_STACK(scheme_make_uninited_object(os_wxTabChoice_class));

  obj->primdata = realobj;
  WITH_VAR_STACK(objscheme_register_primpointer(obj, &obj->primdata));
  obj->primflag = 0;

  realobj->__gc_external = (void *)obj;
  READY_TO_RETURN;
  return (Scheme_Object *)obj;
}

Here is the call graph for this function:

int objscheme_istype_wxGroupBox ( Scheme_Object obj,
const char *  stop,
int  nullOK 
)

Definition at line 1622 of file wxs_tabc.cxx.

{
  REMEMBER_VAR_STACK();
  if (nullOK && XC_SCHEME_NULLP(obj)) return 1;
  if (objscheme_is_a(obj,  os_wxGroupBox_class))
    return 1;
  else {
    if (!stop)
       return 0;
    WITH_REMEMBERED_STACK(scheme_wrong_type(stop, nullOK ? "group-box% object or " XC_NULL_STR: "group-box% object", -1, 0, &obj));
    return 0;
  }
}

Here is the call graph for this function:

Here is the caller graph for this function:

int objscheme_istype_wxTabChoice ( Scheme_Object obj,
const char *  stop,
int  nullOK 
)

Definition at line 997 of file wxs_tabc.cxx.

{
  REMEMBER_VAR_STACK();
  if (nullOK && XC_SCHEME_NULLP(obj)) return 1;
  if (objscheme_is_a(obj,  os_wxTabChoice_class))
    return 1;
  else {
    if (!stop)
       return 0;
    WITH_REMEMBERED_STACK(scheme_wrong_type(stop, nullOK ? "tab-group% object or " XC_NULL_STR: "tab-group% object", -1, 0, &obj));
    return 0;
  }
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 965 of file wxs_tabc.cxx.

{
  SETUP_VAR_STACK(1);
  VAR_STACK_PUSH(0, env);

  wxREGGLOB(os_wxTabChoice_class);

  os_wxTabChoice_class = WITH_VAR_STACK(objscheme_def_prim_class(env, "tab-group%", "item%", (Scheme_Method_Prim *)os_wxTabChoice_ConstructScheme, 15));

  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "button-focus" " method", (Scheme_Method_Prim *)os_wxTabChoiceButtonFocus, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "set" " method", (Scheme_Method_Prim *)os_wxTabChoiceSet, 0, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "set-label" " method", (Scheme_Method_Prim *)os_wxTabChoiceSetLabel, 2, 2));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "delete" " method", (Scheme_Method_Prim *)os_wxTabChoiceDelete, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "append" " method", (Scheme_Method_Prim *)os_wxTabChoiceAppend, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "enable" " method", (Scheme_Method_Prim *)os_wxTabChoiceEnable, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "set-selection" " method", (Scheme_Method_Prim *)os_wxTabChoiceSetSelection, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "number" " method", (Scheme_Method_Prim *)os_wxTabChoiceNumber, 0, 0));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "get-selection" " method", (Scheme_Method_Prim *)os_wxTabChoiceGetSelection, 0, 0));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "on-drop-file" " method", (Scheme_Method_Prim *)os_wxTabChoiceOnDropFile, 1, 1));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "pre-on-event" " method", (Scheme_Method_Prim *)os_wxTabChoicePreOnEvent, 2, 2));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "pre-on-char" " method", (Scheme_Method_Prim *)os_wxTabChoicePreOnChar, 2, 2));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "on-size" " method", (Scheme_Method_Prim *)os_wxTabChoiceOnSize, 2, 2));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "on-set-focus" " method", (Scheme_Method_Prim *)os_wxTabChoiceOnSetFocus, 0, 0));
  WITH_VAR_STACK(scheme_add_method_w_arity(os_wxTabChoice_class, "on-kill-focus" " method", (Scheme_Method_Prim *)os_wxTabChoiceOnKillFocus, 0, 0));


  WITH_VAR_STACK(scheme_made_class(os_wxTabChoice_class));


  READY_TO_RETURN;
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 539 of file wxs_evnt.cxx.

Here is the call graph for this function:

class wxGroupBox* objscheme_unbundle_wxGroupBox ( Scheme_Object obj,
const char *  where,
int  nullOK 
)

Definition at line 1663 of file wxs_tabc.cxx.

{
  if (nullOK && XC_SCHEME_NULLP(obj)) return NULL;

  REMEMBER_VAR_STACK();

  (void)objscheme_istype_wxGroupBox(obj, where, nullOK);
  Scheme_Class_Object *o = (Scheme_Class_Object *)obj;
  WITH_REMEMBERED_STACK(objscheme_check_valid(NULL, NULL, 0, &obj));
  if (o->primflag)
    return (os_wxGroupBox *)o->primdata;
  else
    return (wxGroupBox *)o->primdata;
}

Here is the call graph for this function:

class wxTabChoice* objscheme_unbundle_wxTabChoice ( Scheme_Object obj,
const char *  where,
int  nullOK 
)

Definition at line 1038 of file wxs_tabc.cxx.

{
  if (nullOK && XC_SCHEME_NULLP(obj)) return NULL;

  REMEMBER_VAR_STACK();

  (void)objscheme_istype_wxTabChoice(obj, where, nullOK);
  Scheme_Class_Object *o = (Scheme_Class_Object *)obj;
  WITH_REMEMBERED_STACK(objscheme_check_valid(NULL, NULL, 0, &obj));
  if (o->primflag)
    return (os_wxTabChoice *)o->primdata;
  else
    return (wxTabChoice *)o->primdata;
}

Here is the call graph for this function:

static Scheme_Object* os_wxGroupBox_ConstructScheme ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1552 of file wxs_tabc.cxx.

{
  SETUP_PRE_VAR_STACK(1);
  PRE_VAR_STACK_PUSH(0, p);
  os_wxGroupBox *realobj INIT_NULLED_OUT;
  REMEMBER_VAR_STACK();
  class wxPanel* x0 INIT_NULLED_OUT;
  nstring x1 INIT_NULLED_OUT;
  int x2;
  class wxFont* x3 INIT_NULLED_OUT;

  SETUP_VAR_STACK_PRE_REMEMBERED(5);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, realobj);
  VAR_STACK_PUSH(2, x0);
  VAR_STACK_PUSH(3, x1);
  VAR_STACK_PUSH(4, x3);

  
  if ((n < (POFFSET+2)) || (n > (POFFSET+4))) 
    WITH_VAR_STACK(scheme_wrong_count_m("initialization in group-box%", POFFSET+2, POFFSET+4, n, p, 1));
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxPanel(p[POFFSET+0], "initialization in group-box%", 0));
  x1 = (nstring)WITH_VAR_STACK(objscheme_unbundle_nullable_string(p[POFFSET+1], "initialization in group-box%"));
  if (n > (POFFSET+2)) {
    x2 = WITH_VAR_STACK(unbundle_symset_tabStyle(p[POFFSET+2], "initialization in group-box%"));
  } else
    x2 = 0;
  if (n > (POFFSET+3)) {
    x3 = WITH_VAR_STACK(objscheme_unbundle_wxFont(p[POFFSET+3], "initialization in group-box%", 1));
  } else
    x3 = NULL;

  
  realobj = WITH_VAR_STACK(new os_wxGroupBox CONSTRUCTOR_ARGS((x0, x1, x2, x3)));
#ifdef MZ_PRECISE_GC
  WITH_VAR_STACK(realobj->gcInit_wxGroupBox(x0, x1, x2, x3));
#endif
  realobj->__gc_external = (void *)p[0];
  
  
  READY_TO_RETURN;
  ((Scheme_Class_Object *)p[0])->primdata = realobj;
  ((Scheme_Class_Object *)p[0])->primflag = 1;
  WITH_REMEMBERED_STACK(objscheme_register_primpointer(p[0], &((Scheme_Class_Object *)p[0])->primdata));
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxOnDropFile ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1393 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxGroupBox_class, "on-drop-file in group-box%", n, p);
  epathname x0 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(2);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);

  
  x0 = (epathname)WITH_VAR_STACK(objscheme_unbundle_epathname(p[POFFSET+0], "on-drop-file in group-box%"));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->wxGroupBox::OnDropFile(x0));
  else
    WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->OnDropFile(x0));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxOnKillFocus ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1529 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxGroupBox_class, "on-kill-focus in group-box%", n, p);

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->wxGroupBox::OnKillFocus());
  else
    WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->OnKillFocus());

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxOnSetFocus ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1506 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxGroupBox_class, "on-set-focus in group-box%", n, p);

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->wxGroupBox::OnSetFocus());
  else
    WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->OnSetFocus());

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxOnSize ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1479 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxGroupBox_class, "on-size in group-box%", n, p);
  int x0;
  int x1;

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+0], "on-size in group-box%"));
  x1 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+1], "on-size in group-box%"));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->wxGroupBox::OnSize(x0, x1));
  else
    WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->OnSize(x0, x1));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxPreOnChar ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1449 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  Bool r;
  objscheme_check_valid(os_wxGroupBox_class, "pre-on-char in group-box%", n, p);
  class wxWindow* x0 INIT_NULLED_OUT;
  class wxKeyEvent* x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(3);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);
  VAR_STACK_PUSH(2, x1);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxWindow(p[POFFSET+0], "pre-on-char in group-box%", 0));
  x1 = WITH_VAR_STACK(objscheme_unbundle_wxKeyEvent(p[POFFSET+1], "pre-on-char in group-box%", 0));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    r = WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)-> wxWindow::PreOnChar(x0, x1));
  else
    r = WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->PreOnChar(x0, x1));

  
  
  READY_TO_RETURN;
  return (r ? scheme_true : scheme_false);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxGroupBoxPreOnEvent ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 1419 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  Bool r;
  objscheme_check_valid(os_wxGroupBox_class, "pre-on-event in group-box%", n, p);
  class wxWindow* x0 INIT_NULLED_OUT;
  class wxMouseEvent* x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(3);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);
  VAR_STACK_PUSH(2, x1);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxWindow(p[POFFSET+0], "pre-on-event in group-box%", 0));
  x1 = WITH_VAR_STACK(objscheme_unbundle_wxMouseEvent(p[POFFSET+1], "pre-on-event in group-box%", 0));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    r = WITH_VAR_STACK(((os_wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)-> wxWindow::PreOnEvent(x0, x1));
  else
    r = WITH_VAR_STACK(((wxGroupBox *)((Scheme_Class_Object *)p[0])->primdata)->PreOnEvent(x0, x1));

  
  
  READY_TO_RETURN;
  return (r ? scheme_true : scheme_false);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoice_ConstructScheme ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 909 of file wxs_tabc.cxx.

{
  SETUP_PRE_VAR_STACK(1);
  PRE_VAR_STACK_PUSH(0, p);
  os_wxTabChoice *realobj INIT_NULLED_OUT;
  REMEMBER_VAR_STACK();
  class wxPanel* x0 INIT_NULLED_OUT;
  wxFunction x1;
  nstring x2 INIT_NULLED_OUT;
  int x3;
  string* x4 INIT_NULLED_OUT;
  int x5;
  class wxFont* x6 INIT_NULLED_OUT;

  SETUP_VAR_STACK_PRE_REMEMBERED(6);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, realobj);
  VAR_STACK_PUSH(2, x0);
  VAR_STACK_PUSH(3, x2);
  VAR_STACK_PUSH(4, x4);
  VAR_STACK_PUSH(5, x6);

  int cb_pos = 0;
  if ((n < (POFFSET+3)) || (n > (POFFSET+6))) 
    WITH_VAR_STACK(scheme_wrong_count_m("initialization in tab-group%", POFFSET+3, POFFSET+6, n, p, 1));
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxPanel(p[POFFSET+0], "initialization in tab-group%", 0));
  x1 = (SCHEME_NULLP(p[POFFSET+1]) ? NULL : (WITH_REMEMBERED_STACK(objscheme_istype_proc2(p[POFFSET+1], CB_USER)), cb_pos = 1, (CB_FUNCTYPE)CB_TOSCHEME));
  x2 = (nstring)WITH_VAR_STACK(objscheme_unbundle_nullable_string(p[POFFSET+2], "initialization in tab-group%"));
  if (n > (POFFSET+3)) {
    x4 = NULL;
  } else
    x4 = NULL;
  if (n > (POFFSET+4)) {
    x5 = WITH_VAR_STACK(unbundle_symset_tabStyle(p[POFFSET+4], "initialization in tab-group%"));
  } else
    x5 = 0;
  if (n > (POFFSET+5)) {
    x6 = WITH_VAR_STACK(objscheme_unbundle_wxFont(p[POFFSET+5], "initialization in tab-group%", 1));
  } else
    x6 = NULL;

  x4 = WITH_VAR_STACK(__MakestringArray((3+POFFSET < n) ? p[POFFSET+3] : scheme_null, &x3, METHODNAME("tab-group","initialization")));
  realobj = WITH_VAR_STACK(new os_wxTabChoice CONSTRUCTOR_ARGS((x0, x1, x2, x3, x4, x5, x6)));
#ifdef MZ_PRECISE_GC
  WITH_VAR_STACK(realobj->gcInit_wxTabChoice(x0, x1, x2, x3, x4, x5, x6));
#endif
  realobj->__gc_external = (void *)p[0];
  /* delete[] x4; */
  realobj->callback_closure = p[POFFSET+cb_pos];
  READY_TO_RETURN;
  ((Scheme_Class_Object *)p[0])->primdata = realobj;
  ((Scheme_Class_Object *)p[0])->primflag = 1;
  WITH_REMEMBERED_STACK(objscheme_register_primpointer(p[0], &((Scheme_Class_Object *)p[0])->primdata));
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceAppend ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 641 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "append in tab-group%", n, p);
  string x0 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(2);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);

  
  x0 = (string)WITH_VAR_STACK(objscheme_unbundle_string(p[POFFSET+0], "append in tab-group%"));

  
  WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->Append(x0));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceButtonFocus ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 544 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  int r;
  objscheme_check_valid(os_wxTabChoice_class, "button-focus in tab-group%", n, p);
  int x0;

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+0], "button-focus in tab-group%"));

  
  r = WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->ButtonFocus(x0));

  
  
  READY_TO_RETURN;
  return scheme_make_integer(r);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceDelete ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 619 of file wxs_tabc.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceEnable ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 664 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "enable in tab-group%", n, p);
  Bool x0;

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_bool(p[POFFSET+0], "enable in tab-group%"));

  
  WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->Enable(x0));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceGetSelection ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 729 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  int r;
  objscheme_check_valid(os_wxTabChoice_class, "get-selection in tab-group%", n, p);

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  

  
  r = WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->GetSelection());

  
  
  READY_TO_RETURN;
  return scheme_make_integer(r);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceNumber ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 708 of file wxs_tabc.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoiceOnDropFile ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 750 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "on-drop-file in tab-group%", n, p);
  epathname x0 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(2);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);

  
  x0 = (epathname)WITH_VAR_STACK(objscheme_unbundle_epathname(p[POFFSET+0], "on-drop-file in tab-group%"));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->wxTabChoice::OnDropFile(x0));
  else
    WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->OnDropFile(x0));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoiceOnKillFocus ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 886 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "on-kill-focus in tab-group%", n, p);

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->wxTabChoice::OnKillFocus());
  else
    WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->OnKillFocus());

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoiceOnSetFocus ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 863 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "on-set-focus in tab-group%", n, p);

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->wxTabChoice::OnSetFocus());
  else
    WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->OnSetFocus());

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoiceOnSize ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 836 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "on-size in tab-group%", n, p);
  int x0;
  int x1;

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+0], "on-size in tab-group%"));
  x1 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+1], "on-size in tab-group%"));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->wxTabChoice::OnSize(x0, x1));
  else
    WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->OnSize(x0, x1));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoicePreOnChar ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 806 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  Bool r;
  objscheme_check_valid(os_wxTabChoice_class, "pre-on-char in tab-group%", n, p);
  class wxWindow* x0 INIT_NULLED_OUT;
  class wxKeyEvent* x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(3);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);
  VAR_STACK_PUSH(2, x1);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxWindow(p[POFFSET+0], "pre-on-char in tab-group%", 0));
  x1 = WITH_VAR_STACK(objscheme_unbundle_wxKeyEvent(p[POFFSET+1], "pre-on-char in tab-group%", 0));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    r = WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)-> wxWindow::PreOnChar(x0, x1));
  else
    r = WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->PreOnChar(x0, x1));

  
  
  READY_TO_RETURN;
  return (r ? scheme_true : scheme_false);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object * os_wxTabChoicePreOnEvent ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 776 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  Bool r;
  objscheme_check_valid(os_wxTabChoice_class, "pre-on-event in tab-group%", n, p);
  class wxWindow* x0 INIT_NULLED_OUT;
  class wxMouseEvent* x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(3);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x0);
  VAR_STACK_PUSH(2, x1);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_wxWindow(p[POFFSET+0], "pre-on-event in tab-group%", 0));
  x1 = WITH_VAR_STACK(objscheme_unbundle_wxMouseEvent(p[POFFSET+1], "pre-on-event in tab-group%", 0));

  
  if (((Scheme_Class_Object *)p[0])->primflag)
    r = WITH_VAR_STACK(((os_wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)-> wxWindow::PreOnEvent(x0, x1));
  else
    r = WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->PreOnEvent(x0, x1));

  
  
  READY_TO_RETURN;
  return (r ? scheme_true : scheme_false);
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceSet ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 567 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "set in tab-group%", n, p);
  int x0;
  string* x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(2);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x1);

  
  if (n > (POFFSET+0)) {
    x1 = NULL;
  } else
    x1 = NULL;

  x1 = WITH_VAR_STACK(__MakestringArray((0+POFFSET < n) ? p[POFFSET+0] : scheme_null, &x0, METHODNAME("tab-group","set")));
  WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->Set(x0, x1));

  /* delete[] x1; */
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceSetLabel ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 594 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "set-label in tab-group%", n, p);
  int x0;
  string x1 INIT_NULLED_OUT;

  SETUP_VAR_STACK_REMEMBERED(2);
  VAR_STACK_PUSH(0, p);
  VAR_STACK_PUSH(1, x1);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+0], "set-label in tab-group%"));
  x1 = (string)WITH_VAR_STACK(objscheme_unbundle_string(p[POFFSET+1], "set-label in tab-group%"));

  if ((x0 < 0) || (x0 >= THISOBJECT->Number())) { READY_TO_RETURN; return scheme_void; }
  WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->SetLabel(x0, x1));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static Scheme_Object* os_wxTabChoiceSetSelection ( int  n,
Scheme_Object p[] 
) [static]

Definition at line 686 of file wxs_tabc.cxx.

{
  WXS_USE_ARGUMENT(n) WXS_USE_ARGUMENT(p)
  REMEMBER_VAR_STACK();
  objscheme_check_valid(os_wxTabChoice_class, "set-selection in tab-group%", n, p);
  int x0;

  SETUP_VAR_STACK_REMEMBERED(1);
  VAR_STACK_PUSH(0, p);

  
  x0 = WITH_VAR_STACK(objscheme_unbundle_integer(p[POFFSET+0], "set-selection in tab-group%"));

  if ((x0 < 0) || (x0 >= THISOBJECT->Number())) { READY_TO_RETURN; return scheme_void; }
  WITH_VAR_STACK(((wxTabChoice *)((Scheme_Class_Object *)p[0])->primdata)->SetSelection(x0));

  
  
  READY_TO_RETURN;
  return scheme_void;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static int unbundle_symset_groupBoxStyle ( Scheme_Object v,
const char *  where 
) [static]

Definition at line 1103 of file wxs_tabc.cxx.

                                                                              {
  SETUP_VAR_STACK(1);
  VAR_STACK_PUSH(0, v);
  if (!groupBoxStyle_wxINVISIBLE_sym) WITH_VAR_STACK(init_symset_groupBoxStyle());
  Scheme_Object *i INIT_NULLED_OUT, *l = v;
  long result = 0;
  while (SCHEME_PAIRP(l)) {
  i = SCHEME_CAR(l);
  if (0) { }
  else if (i == groupBoxStyle_wxINVISIBLE_sym) { result = result | wxINVISIBLE; }
  else { break; } 
  l = SCHEME_CDR(l);
  }
  if (SCHEME_NULLP(l)) { READY_TO_RETURN; return result; }
  if (where) WITH_VAR_STACK(scheme_wrong_type(where, "groupBoxStyle symbol list", -1, 0, &v));
  READY_TO_RETURN;
  return 0;
}

Here is the call graph for this function:

static int unbundle_symset_tabStyle ( Scheme_Object v,
const char *  where 
) [static]

Definition at line 238 of file wxs_tabc.cxx.

                                                                         {
  SETUP_VAR_STACK(1);
  VAR_STACK_PUSH(0, v);
  if (!tabStyle_wxBORDER_sym) WITH_VAR_STACK(init_symset_tabStyle());
  Scheme_Object *i INIT_NULLED_OUT, *l = v;
  long result = 0;
  while (SCHEME_PAIRP(l)) {
  i = SCHEME_CAR(l);
  if (0) { }
  else if (i == tabStyle_wxINVISIBLE_sym) { result = result | wxINVISIBLE; }
  else if (i == tabStyle_wxBORDER_sym) { result = result | wxBORDER; }
  else { break; } 
  l = SCHEME_CDR(l);
  }
  if (SCHEME_NULLP(l)) { READY_TO_RETURN; return result; }
  if (where) WITH_VAR_STACK(scheme_wrong_type(where, "tabStyle symbol list", -1, 0, &v));
  READY_TO_RETURN;
  return 0;
}

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

Definition at line 1095 of file wxs_tabc.cxx.

Definition at line 1155 of file wxs_tabc.cxx.

Definition at line 306 of file wxs_tabc.cxx.

Definition at line 228 of file wxs_tabc.cxx.

Definition at line 227 of file wxs_tabc.cxx.