Back to index

plt-scheme  4.2.1
Public Member Functions | Public Attributes
os_wxTabChoice Class Reference
Collaboration diagram for os_wxTabChoice:
Collaboration graph
[legend]

List of all members.

Public Member Functions

os_wxTabChoice CONSTRUCTOR_ARGS ((class wxPanel *x0, wxFunction x1, nstring x2, int x3=0, string *x4=NULL, int x5=0, class wxFont *x6=NULL))
 ~os_wxTabChoice ()
void OnDropFile (epathname x0)
Bool PreOnEvent (class wxWindow *x0, class wxMouseEvent *x1)
Bool PreOnChar (class wxWindow *x0, class wxKeyEvent *x1)
void OnSize (int x0, int x1)
void OnSetFocus ()
void OnKillFocus ()

Public Attributes

Scheme_Objectcallback_closure

Detailed Description

Definition at line 277 of file wxs_tabc.cxx.


Constructor & Destructor Documentation

Definition at line 313 of file wxs_tabc.cxx.

{
    objscheme_destroy(this, (Scheme_Object *) __gc_external);
}

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 320 of file wxs_tabc.cxx.

Here is the call graph for this function:

Definition at line 512 of file wxs_tabc.cxx.

Here is the call graph for this function:

Definition at line 478 of file wxs_tabc.cxx.

Here is the call graph for this function:

void os_wxTabChoice::OnSize ( int  x0,
int  x1 
)

Definition at line 442 of file wxs_tabc.cxx.

Here is the call graph for this function:

Bool os_wxTabChoice::PreOnChar ( class wxWindow x0,
class wxKeyEvent x1 
)

Definition at line 399 of file wxs_tabc.cxx.

{
  Scheme_Object *p[POFFSET+2] INIT_NULLED_ARRAY({ NULLED_OUT INA_comma NULLED_OUT INA_comma NULLED_OUT });
  Scheme_Object *v;
  Scheme_Object *method INIT_NULLED_OUT;
#ifdef MZ_PRECISE_GC
  os_wxTabChoice *sElF = this;
#endif
  static void *mcache = 0;

  SETUP_VAR_STACK(7);
  VAR_STACK_PUSH(0, method);
  VAR_STACK_PUSH(1, sElF);
  VAR_STACK_PUSH_ARRAY(2, p, POFFSET+2);
  VAR_STACK_PUSH(5, x0);
  VAR_STACK_PUSH(6, x1);
  SET_VAR_STACK();

  method = objscheme_find_method((Scheme_Object *) ASSELF __gc_external, os_wxTabChoice_class, "pre-on-char", &mcache);
  if (!method || OBJSCHEME_PRIM_METHOD(method, os_wxTabChoicePreOnChar)) {
    SET_VAR_STACK();
    return FALSE;
  } else {
  mz_jmp_buf *savebuf, newbuf; Scheme_Thread *thread;
  p[POFFSET+0] = WITH_VAR_STACK(objscheme_bundle_wxWindow(x0));
  p[POFFSET+1] = WITH_VAR_STACK(objscheme_bundle_wxKeyEvent(x1));
  ESCAPE_BLOCK(1)
  p[0] = (Scheme_Object *) ASSELF __gc_external;

  v = WITH_VAR_STACK(scheme_apply(method, POFFSET+2, p));
  { thread = scheme_get_current_thread(); thread->error_buf = savebuf; }
  
  {
     Bool resval;
     resval = WITH_VAR_STACK(objscheme_unbundle_bool(v, "pre-on-char in tab-group%"", extracting return value"));
     READY_TO_RETURN;
     return resval;
  }
  }
}

Here is the call graph for this function:

Bool os_wxTabChoice::PreOnEvent ( class wxWindow x0,
class wxMouseEvent x1 
)

Definition at line 356 of file wxs_tabc.cxx.

{
  Scheme_Object *p[POFFSET+2] INIT_NULLED_ARRAY({ NULLED_OUT INA_comma NULLED_OUT INA_comma NULLED_OUT });
  Scheme_Object *v;
  Scheme_Object *method INIT_NULLED_OUT;
#ifdef MZ_PRECISE_GC
  os_wxTabChoice *sElF = this;
#endif
  static void *mcache = 0;

  SETUP_VAR_STACK(7);
  VAR_STACK_PUSH(0, method);
  VAR_STACK_PUSH(1, sElF);
  VAR_STACK_PUSH_ARRAY(2, p, POFFSET+2);
  VAR_STACK_PUSH(5, x0);
  VAR_STACK_PUSH(6, x1);
  SET_VAR_STACK();

  method = objscheme_find_method((Scheme_Object *) ASSELF __gc_external, os_wxTabChoice_class, "pre-on-event", &mcache);
  if (!method || OBJSCHEME_PRIM_METHOD(method, os_wxTabChoicePreOnEvent)) {
    SET_VAR_STACK();
    return FALSE;
  } else {
  mz_jmp_buf *savebuf, newbuf; Scheme_Thread *thread;
  p[POFFSET+0] = WITH_VAR_STACK(objscheme_bundle_wxWindow(x0));
  p[POFFSET+1] = WITH_VAR_STACK(objscheme_bundle_wxMouseEvent(x1));
  ESCAPE_BLOCK(1)
  p[0] = (Scheme_Object *) ASSELF __gc_external;

  v = WITH_VAR_STACK(scheme_apply(method, POFFSET+2, p));
  { thread = scheme_get_current_thread(); thread->error_buf = savebuf; }
  
  {
     Bool resval;
     resval = WITH_VAR_STACK(objscheme_unbundle_bool(v, "pre-on-event in tab-group%"", extracting return value"));
     READY_TO_RETURN;
     return resval;
  }
  }
}

Here is the call graph for this function:


Member Data Documentation

Definition at line 279 of file wxs_tabc.cxx.


The documentation for this class was generated from the following file: