if (succ)
{
*value = (int)strtol(s, NULL, 10);
- delete[] s;
+ delete[] s;
return TRUE;
}
else return FALSE;
{
if (wxBusyCursorCount == 0)
return;
-
+
wxBusyCursorCount --;
if (wxBusyCursorCount == 0)
{
bool wxIsBusy()
{
return (wxBusyCursorCount > 0);
-}
+}
+#ifndef __UNIX__
wxString wxMacFindFolder( short vol,
OSType folderType,
Boolean createFolder)
short vRefNum ;
long dirID ;
wxString strDir ;
-
+
if ( FindFolder( vol, folderType, createFolder, &vRefNum, &dirID) == noErr)
{
FSSpec file ;
}
return strDir ;
}
+#endif
#ifndef __UNIX__
char *wxGetUserHome (const wxString& user)
void wxGetMousePosition( int* x, int* y )
{
Point pt ;
-
+
GetMouse( &pt ) ;
LocalToGlobal( &pt ) ;
*x = pt.h ;
// Returns depth of screen
int wxDisplayDepth()
{
- Rect globRect ;
+ Rect globRect ;
SetRect(&globRect, -32760, -32760, 32760, 32760);
GDHandle theMaxDevice;
theMaxDevice = GetMaxDevice(&globRect);
if (theMaxDevice != nil)
theDepth = (**(**theMaxDevice).gdPMap).pixelSize;
-
+
return theDepth ;
}
GetQDGlobalsScreenBits( &screenBits );
*width = screenBits.bounds.right - screenBits.bounds.left ;
- *height = screenBits.bounds.bottom - screenBits.bounds.top ;
+ *height = screenBits.bounds.bottom - screenBits.bounds.top ;
#if TARGET_CARBON
SInt16 mheight ;
GetThemeMenuBarHeight( &mheight ) ;
#endif
}
+void wxDisplaySizeMM(int *width, int *height)
+{
+ wxDisplaySize(width, height);
+}
+
+void wxClientDisplayRect(int *x, int *y, int *width, int *height)
+{
+ // This is supposed to return desktop dimensions minus any window
+ // manager panels, menus, taskbars, etc. If there is a way to do that
+ // for this platform please fix this function, otherwise it defaults
+ // to the entire desktop.
+ if (x) *x = 0;
+ if (y) *y = 0;
+ wxDisplaySize(width, height);
+}
+
wxWindow* wxFindWindowAtPoint(const wxPoint& pt)
{
return wxGenericFindWindowAtPoint(pt);