Back to index

plt-scheme  4.2.1
Public Member Functions
os_wxGroupBox Class Reference

List of all members.

Public Member Functions

os_wxGroupBox CONSTRUCTOR_ARGS ((class wxPanel *x0, nstring x1, int x2=0, class wxFont *x3=NULL))
 ~os_wxGroupBox ()
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 ()

Detailed Description

Definition at line 1129 of file wxs_tabc.cxx.


Constructor & Destructor Documentation

Definition at line 1162 of file wxs_tabc.cxx.

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

Here is the call graph for this function:


Member Function Documentation

Definition at line 1169 of file wxs_tabc.cxx.

Here is the call graph for this function:

Definition at line 1361 of file wxs_tabc.cxx.

Here is the call graph for this function:

Definition at line 1327 of file wxs_tabc.cxx.

Here is the call graph for this function:

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

Definition at line 1291 of file wxs_tabc.cxx.

Here is the call graph for this function:

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

Definition at line 1248 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_wxGroupBox *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_wxGroupBox_class, "pre-on-char", &mcache);
  if (!method || OBJSCHEME_PRIM_METHOD(method, os_wxGroupBoxPreOnChar)) {
    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 group-box%"", extracting return value"));
     READY_TO_RETURN;
     return resval;
  }
  }
}

Here is the call graph for this function:

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

Definition at line 1205 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_wxGroupBox *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_wxGroupBox_class, "pre-on-event", &mcache);
  if (!method || OBJSCHEME_PRIM_METHOD(method, os_wxGroupBoxPreOnEvent)) {
    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 group-box%"", extracting return value"));
     READY_TO_RETURN;
     return resval;
  }
  }
}

Here is the call graph for this function:


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