Back to index

plt-scheme  4.2.1
Public Member Functions | Public Attributes | Private Attributes | Friends
wxApp Class Reference

#include <AppMain.h>

Inheritance diagram for wxApp:
Inheritance graph
[legend]
Collaboration diagram for wxApp:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 wxApp ()
virtual void Dispatch (void)
Bool Initialized (void)
virtual int MainLoop (void)
virtual void ExitMainLoop (void)
virtual wxFrameOnInit (void)
virtual int OnExit (void)
virtual Bool Pending (void)
char * GetAppName (void)
void SetAppName (char *name)
char * GetClassName (void)
void SetClassName (char *name)
void install_cleanup ()
voidoperator new (size_t size)
voidoperator new (size_t size, GCPlacement gcp)
voidoperator new (size_t size, void *p)
voidoperator new (size_t size)
voidoperator new (size_t size, GCPlacement gcp)
void operator delete (void *obj)
void operator delete (void *, void *)
void operator delete (void *obj)
voidoperator new[] (size_t size)
voidoperator new[] (size_t size, GCPlacement gcp)
voidoperator new[] (size_t size, void *p)
void operator delete[] (void *obj)
void operator delete[] (void *, void *)

Public Attributes

int argc
char ** argv
Bool keep_going
WXTYPE __type
void__gc_external

Private Attributes

Bool initialized

Friends

int wxEntry (int argc, char **argv)

Detailed Description

Definition at line 36 of file AppMain.h.


Constructor & Destructor Documentation

Definition at line 63 of file AppMain.cc.

{
  __type = wxTYPE_APP;
  
  // no application and/or application not initialized
  initialized = FALSE;
  wxREGGLOB(wxTheApp);
  wxTheApp = this;
}

Member Function Documentation

void wxApp::Dispatch ( void  ) [virtual]

Definition at line 73 of file AppMain.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void wxApp::ExitMainLoop ( void  ) [inline, virtual]

Definition at line 44 of file AppMain.h.

char* wxApp::GetAppName ( void  ) [inline]

Definition at line 49 of file AppMain.h.

{ return wxAPP_NAME; }
char* wxApp::GetClassName ( void  ) [inline]

Definition at line 51 of file AppMain.h.

{ return wxAPP_CLASS; }
Bool wxApp::Initialized ( void  ) [inline]

Definition at line 42 of file AppMain.h.

{ return initialized; };

Definition at line 99 of file wxGC.cxx.

{
  GC_finalization_proc old_fn;
  void *old_data;

# ifdef MZ_PRECISE_GC
#  define ALLOW_NON_BASE 0
#  define CHECK_BASE 0
# else
#  ifdef wx_xt
#   define ALLOW_NON_BASE 0
#   define CHECK_BASE 0
#  else
#   ifdef WIN32
#    define ALLOW_NON_BASE 0
#    define CHECK_BASE 1
#    define CRASH_ON_NONBASE 1
#   else
#    define ALLOW_NON_BASE 1
#    define CHECK_BASE 0
#   endif
#  endif
# endif

# if CHECK_BASE || ALLOW_NON_BASE
  if (GC_base(this) != (void *)this) {
#  if ALLOW_NON_BASE
    return;
#  else
#   ifdef CRASH_ON_NONBASE
    *(long *)0x0 = 1;
#   else
    printf("Clean-up object is not the base object\n");
    abort();
#   endif
#  endif
  }
# endif

  GC_register_finalizer_ignore_self(gcOBJ_TO_PTR(this), 
                                CAST_GCP GC_cleanup, NULL, 
                                CAST_GCPP &old_fn, &old_data);

# if CHECK_BASE
  if (old_fn) {
#  ifdef CRASH_ON_NONBASE
       *(long *)0x0 = 1;
#  else
    printf("Object already has a clean-up\n");
    abort();
#  endif
  }
# endif
}

Here is the call graph for this function:

Here is the caller graph for this function:

int wxApp::MainLoop ( void  ) [virtual]

Definition at line 78 of file AppMain.cc.

{
    keep_going = TRUE;
    while (keep_going) {
      wxDoEvents();
    }
    return 0;
}

Here is the call graph for this function:

Here is the caller graph for this function:

virtual int wxApp::OnExit ( void  ) [inline, virtual]

Reimplemented in MrEdApp.

Definition at line 46 of file AppMain.h.

{ return 0; };

Here is the caller graph for this function:

virtual wxFrame* wxApp::OnInit ( void  ) [inline, virtual]

Reimplemented in MrEdApp.

Definition at line 45 of file AppMain.h.

{ return 0; };

Here is the caller graph for this function:

void gc::operator delete ( void obj) [inline, inherited]
void gc::operator delete ( void obj) [inline, inherited]

Definition at line 287 of file gc_cpp.h.

                                           {
    GC_FREE( obj );}

Here is the caller graph for this function:

void gc::operator delete ( void ,
void  
) [inline, inherited]

Definition at line 291 of file gc_cpp.h.

{}
void gc::operator delete[] ( void obj) [inline, inherited]

Definition at line 305 of file gc_cpp.h.

                                             {
    gc::operator delete( obj );}

Here is the call graph for this function:

void gc::operator delete[] ( void ,
void  
) [inline, inherited]

Definition at line 309 of file gc_cpp.h.

{}
void* gc::operator new ( size_t  size) [inline, inherited]
void* gc::operator new ( size_t  size,
GCPlacement  gcp 
) [inline, inherited]
void * gc::operator new ( size_t  size) [inline, inherited]

Definition at line 273 of file gc_cpp.h.

                                           {
    return GC_MALLOC( size );}

Here is the caller graph for this function:

void * gc::operator new ( size_t  size,
GCPlacement  gcp 
) [inline, inherited]

Definition at line 276 of file gc_cpp.h.

                                                            {
    if (gcp == UseGC) 
        return GC_MALLOC( size );
    else if (gcp == PointerFreeGC)
       return GC_MALLOC_ATOMIC( size );
    else
        return GC_MALLOC_UNCOLLECTABLE( size );}
void * gc::operator new ( size_t  size,
void p 
) [inline, inherited]

Definition at line 284 of file gc_cpp.h.

                                                    {
    return p;}
void * gc::operator new[] ( size_t  size) [inline, inherited]

Definition at line 296 of file gc_cpp.h.

                                             {
    return gc::operator new( size );}

Here is the call graph for this function:

void * gc::operator new[] ( size_t  size,
GCPlacement  gcp 
) [inline, inherited]

Definition at line 299 of file gc_cpp.h.

                                                              {
    return gc::operator new( size, gcp );}

Here is the call graph for this function:

void * gc::operator new[] ( size_t  size,
void p 
) [inline, inherited]

Definition at line 302 of file gc_cpp.h.

                                                      {
    return p;}
Bool wxApp::Pending ( void  ) [virtual]

Definition at line 87 of file AppMain.cc.

{
    XFlush(wxAPP_DISPLAY);
    return (wxEventReady());
}

Here is the call graph for this function:

Here is the caller graph for this function:

void wxApp::SetAppName ( char *  name) [inline]

Definition at line 50 of file AppMain.h.

void wxApp::SetClassName ( char *  name) [inline]

Definition at line 52 of file AppMain.h.


Friends And Related Function Documentation

int wxEntry ( int  argc,
char **  argv 
) [friend]

Member Data Documentation

Definition at line 146 of file wxGC.h.

WXTYPE wxObject::__type [inherited]

Definition at line 77 of file Object.h.

Definition at line 54 of file AppMain.h.

char** wxApp::argv

Definition at line 55 of file AppMain.h.

Reimplemented in MrEdApp.

Definition at line 59 of file AppMain.h.

Definition at line 61 of file AppMain.h.


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