wxc-0.90: src/include/managed.h
/*-----------------------------------------------------------------------------
ManagedPtr
-----------------------------------------------------------------------------*/
TClassDef(wxManagedPtr)
#if defined (__WXMAC__) && defined (EXPORT)
#undef EXPORT
#define EXPORT extern "C"
#endif
void* wxManagedPtr_GetPtr( TSelf(wxManagedPtr) self );
void wxManagedPtr_NoFinalize( TSelf(wxManagedPtr) self );
void wxManagedPtr_Finalize( TSelf(wxManagedPtr) self );
void wxManagedPtr_Delete( TSelf(wxManagedPtr) self );
EXPORT void* wxManagedPtr_GetDeleteFunction( );
/*-----------------------------------------------------------------------------
Creators
-----------------------------------------------------------------------------*/
TClass(wxManagedPtr) wxManagedPtr_CreateFromObject(TClass(wxObject) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromDateTime(TClass(wxDateTime) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromGridCellCoordsArray(TClass(wxGridCellCoordsArray) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromBitmap(TClass(wxBitmap) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromIcon(TClass(wxIcon) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromBrush(TClass(wxBrush) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromColour(TClass(wxColour) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromCursor(TClass(wxCursor) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromFont(TClass(wxFont) obj);
TClass(wxManagedPtr) wxManagedPtr_CreateFromPen(TClass(wxPen) obj);
/*-----------------------------------------------------------------------------
Safe deletion
-----------------------------------------------------------------------------*/
void wxObject_SafeDelete( TSelf(Object) self );
void wxBitmap_SafeDelete( TSelf(Bitmap) self );
void wxIcon_SafeDelete( TSelf(Icon) self );
void wxBrush_SafeDelete( TSelf(Brush) self );
void wxColour_SafeDelete( TSelf(Colour) self );
void wxCursor_SafeDelete( TSelf(Cursor) self );
void wxFont_SafeDelete( TSelf(Font) self );
void wxPen_SafeDelete( TSelf(Pen) self );
/*-----------------------------------------------------------------------------
Is an object static (i.e. do not delete it)
-----------------------------------------------------------------------------*/
TBool wxBitmap_IsStatic( TSelf(Bitmap) self );
TBool wxIcon_IsStatic( TSelf(Icon) self );
TBool wxBrush_IsStatic( TSelf(Brush) self );
TBool wxColour_IsStatic( TSelf(Colour) self );
TBool wxCursor_IsStatic( TSelf(Cursor) self );
TBool wxFont_IsStatic( TSelf(Font) self );
TBool wxPen_IsStatic( TSelf(Pen) self );