Include wx/cursor.h according to precompiled headers of wx/wx.h (with other minor cleaning).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39264 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,18 +1,20 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: cursor.mm
|
// Name: src/cocoa/cursor.mm
|
||||||
// Purpose: wxCursor class for wxCocoa
|
// Purpose: wxCursor class for wxCocoa
|
||||||
// Author: Ryan Norton
|
// Author: Ryan Norton
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 2004-10-05
|
// Created: 2004-10-05
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Ryan Norton
|
// Copyright: (c) Ryan Norton
|
||||||
// Licence: wxWidgets licence
|
// Licence: wxWidgets licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#include "wx/cursor.h"
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#endif //WX_PRECOMP
|
#endif //WX_PRECOMP
|
||||||
|
|
||||||
#import <AppKit/NSCursor.h>
|
#import <AppKit/NSCursor.h>
|
||||||
@@ -174,39 +176,39 @@ NSCursor* wxGetStockCursor( short sIndex )
|
|||||||
{
|
{
|
||||||
ClassicCursor* pCursor = &gMacCursors[sIndex];
|
ClassicCursor* pCursor = &gMacCursors[sIndex];
|
||||||
|
|
||||||
//Classic mac cursors are 1bps 16x16 black and white with a
|
//Classic mac cursors are 1bps 16x16 black and white with a
|
||||||
//identical mask that is 1 for on and 0 for off
|
//identical mask that is 1 for on and 0 for off
|
||||||
NSImage *theImage = [[NSImage alloc] initWithSize:NSMakeSize(16.0,16.0)];
|
NSImage *theImage = [[NSImage alloc] initWithSize:NSMakeSize(16.0,16.0)];
|
||||||
|
|
||||||
//NSCursor takes an NSImage takes a number of Representations - here
|
//NSCursor takes an NSImage takes a number of Representations - here
|
||||||
//we need only one for the raw data
|
//we need only one for the raw data
|
||||||
NSBitmapImageRep *theRep =
|
NSBitmapImageRep *theRep =
|
||||||
[[NSBitmapImageRep alloc]
|
[[NSBitmapImageRep alloc]
|
||||||
initWithBitmapDataPlanes: nil // Allocate the buffer for us :)
|
initWithBitmapDataPlanes: nil // Allocate the buffer for us :)
|
||||||
pixelsWide: 16
|
pixelsWide: 16
|
||||||
pixelsHigh: 16
|
pixelsHigh: 16
|
||||||
bitsPerSample: 1
|
bitsPerSample: 1
|
||||||
samplesPerPixel: 2
|
samplesPerPixel: 2
|
||||||
hasAlpha: YES // Well, more like a mask...
|
hasAlpha: YES // Well, more like a mask...
|
||||||
isPlanar: NO
|
isPlanar: NO
|
||||||
colorSpaceName: NSCalibratedWhiteColorSpace // Normal B/W - 0 black 1 white
|
colorSpaceName: NSCalibratedWhiteColorSpace // Normal B/W - 0 black 1 white
|
||||||
bytesPerRow: 0 // I don't care - figure it out for me :)
|
bytesPerRow: 0 // I don't care - figure it out for me :)
|
||||||
bitsPerPixel: 2]; // bitsPerSample * samplesPerPixel
|
bitsPerPixel: 2]; // bitsPerSample * samplesPerPixel
|
||||||
|
|
||||||
//unsigned int is better to put data in then a void*
|
//unsigned int is better to put data in then a void*
|
||||||
//note that working with bitfields would be a lot better here -
|
//note that working with bitfields would be a lot better here -
|
||||||
//but since it breaks some compilers...
|
//but since it breaks some compilers...
|
||||||
wxUint32 *data = (wxUint32 *)[theRep bitmapData];
|
wxUint32 *data = (wxUint32 *)[theRep bitmapData];
|
||||||
|
|
||||||
//traverse through the bitmap data
|
//traverse through the bitmap data
|
||||||
for (int i = 0; i < 16; ++i)
|
for (int i = 0; i < 16; ++i)
|
||||||
{
|
{
|
||||||
//bit alpha bit alpha ... :D
|
//bit alpha bit alpha ... :D
|
||||||
|
|
||||||
//Notice the = instead of |= -
|
//Notice the = instead of |= -
|
||||||
//this is to avoid doing a memset earlier
|
//this is to avoid doing a memset earlier
|
||||||
data[i] = 0;
|
data[i] = 0;
|
||||||
|
|
||||||
//do the rest of those bits and alphas :)
|
//do the rest of those bits and alphas :)
|
||||||
for (int shift = 0; shift < 32; ++shift)
|
for (int shift = 0; shift < 32; ++shift)
|
||||||
{
|
{
|
||||||
@@ -217,19 +219,19 @@ NSCursor* wxGetStockCursor( short sIndex )
|
|||||||
|
|
||||||
//add the representation (data) to the image
|
//add the representation (data) to the image
|
||||||
[theImage addRepresentation:theRep];
|
[theImage addRepresentation:theRep];
|
||||||
|
|
||||||
//create the new cursor
|
//create the new cursor
|
||||||
NSCursor* theCursor = [[NSCursor alloc] initWithImage:theImage
|
NSCursor* theCursor = [[NSCursor alloc] initWithImage:theImage
|
||||||
hotSpot:NSMakePoint(pCursor->hotspot[1], pCursor->hotspot[0])
|
hotSpot:NSMakePoint(pCursor->hotspot[1], pCursor->hotspot[0])
|
||||||
];
|
];
|
||||||
|
|
||||||
//do the usual cleanups
|
//do the usual cleanups
|
||||||
[theRep release];
|
[theRep release];
|
||||||
[theImage release];
|
[theImage release];
|
||||||
|
|
||||||
//return the new cursor
|
//return the new cursor
|
||||||
return theCursor;
|
return theCursor;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCursorRefData::wxCursorRefData() :
|
wxCursorRefData::wxCursorRefData() :
|
||||||
m_width(32), m_height(32), m_hCursor(nil)
|
m_width(32), m_height(32), m_hCursor(nil)
|
||||||
@@ -250,34 +252,33 @@ wxCursor::wxCursor()
|
|||||||
wxCursor::wxCursor(const char WXUNUSED(bits)[], int WXUNUSED(width), int WXUNUSED(height),
|
wxCursor::wxCursor(const char WXUNUSED(bits)[], int WXUNUSED(width), int WXUNUSED(height),
|
||||||
int WXUNUSED(hotSpotX), int WXUNUSED(hotSpotY), const char WXUNUSED(maskBits)[])
|
int WXUNUSED(hotSpotX), int WXUNUSED(hotSpotY), const char WXUNUSED(maskBits)[])
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCursor::wxCursor(const wxString& cursor_file, long flags, int hotSpotX, int hotSpotY)
|
wxCursor::wxCursor(const wxString& cursor_file, long flags, int hotSpotX, int hotSpotY)
|
||||||
{
|
{
|
||||||
m_refData = new wxCursorRefData;
|
m_refData = new wxCursorRefData;
|
||||||
|
|
||||||
//TODO: Not sure if this works or not
|
//TODO: Not sure if this works or not
|
||||||
NSImage* theImage;
|
NSImage* theImage;
|
||||||
|
|
||||||
if (flags & wxBITMAP_TYPE_MACCURSOR_RESOURCE)
|
if (flags & wxBITMAP_TYPE_MACCURSOR_RESOURCE)
|
||||||
{
|
{
|
||||||
//[NSBundle bundleForClass:[self class]]?
|
//[NSBundle bundleForClass:[self class]]?
|
||||||
theImage = [[NSImage alloc]
|
theImage = [[NSImage alloc]
|
||||||
initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:wxNSStringWithWxString(cursor_file) ofType:nil]
|
initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:wxNSStringWithWxString(cursor_file) ofType:nil]
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
theImage = [[NSImage alloc] initByReferencingFile:wxNSStringWithWxString(cursor_file)
|
theImage = [[NSImage alloc] initByReferencingFile:wxNSStringWithWxString(cursor_file)
|
||||||
];
|
];
|
||||||
|
|
||||||
wxASSERT(theImage);
|
wxASSERT(theImage);
|
||||||
|
|
||||||
M_CURSORDATA->m_hCursor = [[NSCursor alloc] initWithImage:theImage
|
M_CURSORDATA->m_hCursor = [[NSCursor alloc] initWithImage:theImage
|
||||||
hotSpot:NSMakePoint(hotSpotX, hotSpotY)
|
hotSpot:NSMakePoint(hotSpotX, hotSpotY)
|
||||||
];
|
];
|
||||||
|
|
||||||
[theImage release];
|
[theImage release];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -294,7 +295,7 @@ wxCursor::wxCursor(int cursor_type)
|
|||||||
case wxCURSOR_ARROW:
|
case wxCURSOR_ARROW:
|
||||||
M_CURSORDATA->m_hCursor = [[NSCursor arrowCursor] retain];
|
M_CURSORDATA->m_hCursor = [[NSCursor arrowCursor] retain];
|
||||||
break;
|
break;
|
||||||
/* TODO:
|
/* TODO:
|
||||||
case wxCURSOR_COPY_ARROW:
|
case wxCURSOR_COPY_ARROW:
|
||||||
M_CURSORDATA->m_themeCursor = kThemeCopyArrowCursor ;
|
M_CURSORDATA->m_themeCursor = kThemeCopyArrowCursor ;
|
||||||
break;
|
break;
|
||||||
@@ -315,7 +316,7 @@ wxCursor::wxCursor(int cursor_type)
|
|||||||
M_CURSORDATA->m_hCursor = wxGetStockCursor(kwxCursorSizeNESW);
|
M_CURSORDATA->m_hCursor = wxGetStockCursor(kwxCursorSizeNESW);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
/* TODO:
|
/* TODO:
|
||||||
case wxCURSOR_SIZEWE:
|
case wxCURSOR_SIZEWE:
|
||||||
{
|
{
|
||||||
M_CURSORDATA->m_themeCursor = kThemeResizeLeftRightCursor;
|
M_CURSORDATA->m_themeCursor = kThemeResizeLeftRightCursor;
|
||||||
@@ -332,7 +333,7 @@ wxCursor::wxCursor(int cursor_type)
|
|||||||
M_CURSORDATA->m_hCursor = wxGetStockCursor(kwxCursorSize);
|
M_CURSORDATA->m_hCursor = wxGetStockCursor(kwxCursorSize);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
/* TODO:
|
/* TODO:
|
||||||
case wxCURSOR_HAND:
|
case wxCURSOR_HAND:
|
||||||
{
|
{
|
||||||
M_CURSORDATA->m_themeCursor = kThemePointingHandCursor;
|
M_CURSORDATA->m_themeCursor = kThemePointingHandCursor;
|
||||||
@@ -426,33 +427,32 @@ static int wxBusyCursorCount = 0;
|
|||||||
// Set the cursor to the busy cursor for all windows
|
// Set the cursor to the busy cursor for all windows
|
||||||
void wxBeginBusyCursor(const wxCursor *cursor)
|
void wxBeginBusyCursor(const wxCursor *cursor)
|
||||||
{
|
{
|
||||||
wxBusyCursorCount ++;
|
wxBusyCursorCount ++;
|
||||||
if (wxBusyCursorCount == 1)
|
if (wxBusyCursorCount == 1)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Restore cursor to normal
|
// Restore cursor to normal
|
||||||
void wxEndBusyCursor()
|
void wxEndBusyCursor()
|
||||||
{
|
{
|
||||||
if (wxBusyCursorCount == 0)
|
if (wxBusyCursorCount == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
wxBusyCursorCount --;
|
wxBusyCursorCount --;
|
||||||
if (wxBusyCursorCount == 0)
|
if (wxBusyCursorCount == 0)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TRUE if we're between the above two calls
|
// true if we're between the above two calls
|
||||||
bool wxIsBusy()
|
bool wxIsBusy()
|
||||||
{
|
{
|
||||||
return (wxBusyCursorCount > 0);
|
return (wxBusyCursorCount > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -32,10 +32,10 @@
|
|||||||
#include "wx/brush.h"
|
#include "wx/brush.h"
|
||||||
#include "wx/palette.h"
|
#include "wx/palette.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/bitmap.h"
|
#include "wx/bitmap.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/font.h"
|
#include "wx/font.h"
|
||||||
#include "wx/settings.h"
|
#include "wx/settings.h"
|
||||||
#include "wx/hashmap.h"
|
#include "wx/hashmap.h"
|
||||||
|
@@ -14,10 +14,9 @@
|
|||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/window.h"
|
#include "wx/window.h"
|
||||||
#include "wx/dc.h"
|
#include "wx/dc.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
|
|
||||||
/* Current cursor, in order to hang on to
|
/* Current cursor, in order to hang on to
|
||||||
* cursor handle when setting the cursor globally */
|
* cursor handle when setting the cursor globally */
|
||||||
wxCursor g_globalCursor;
|
wxCursor g_globalCursor;
|
||||||
|
@@ -15,9 +15,9 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/frame.h"
|
#include "wx/frame.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/evtloop.h"
|
#include "wx/evtloop.h"
|
||||||
|
|
||||||
#include <gdk/gdk.h>
|
#include <gdk/gdk.h>
|
||||||
|
@@ -17,10 +17,9 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/frame.h"
|
#include "wx/frame.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
|
|
||||||
#include <gdk/gdk.h>
|
#include <gdk/gdk.h>
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
|
@@ -14,10 +14,9 @@
|
|||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/window.h"
|
#include "wx/window.h"
|
||||||
#include "wx/dc.h"
|
#include "wx/dc.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
|
|
||||||
/* Current cursor, in order to hang on to
|
/* Current cursor, in order to hang on to
|
||||||
* cursor handle when setting the cursor globally */
|
* cursor handle when setting the cursor globally */
|
||||||
wxCursor g_globalCursor;
|
wxCursor g_globalCursor;
|
||||||
|
@@ -15,9 +15,9 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/frame.h"
|
#include "wx/frame.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/evtloop.h"
|
#include "wx/evtloop.h"
|
||||||
|
|
||||||
#include <gdk/gdk.h>
|
#include <gdk/gdk.h>
|
||||||
|
@@ -17,10 +17,9 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/frame.h"
|
#include "wx/frame.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
|
||||||
|
|
||||||
#include <gdk/gdk.h>
|
#include <gdk/gdk.h>
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
@@ -221,7 +220,7 @@ bool wxPopupWindow::Create( wxWindow *parent, int style )
|
|||||||
gtk_signal_connect (GTK_OBJECT(m_widget), "button_press_event",
|
gtk_signal_connect (GTK_OBJECT(m_widget), "button_press_event",
|
||||||
GTK_SIGNAL_FUNC(gtk_popup_button_press), (gpointer)this );
|
GTK_SIGNAL_FUNC(gtk_popup_button_press), (gpointer)this );
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPopupWindow::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) )
|
void wxPopupWindow::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) )
|
||||||
|
@@ -26,10 +26,10 @@
|
|||||||
#include "wx/brush.h"
|
#include "wx/brush.h"
|
||||||
#include "wx/palette.h"
|
#include "wx/palette.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/gdicmn.h"
|
#include "wx/gdicmn.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
#include "wx/module.h"
|
#include "wx/module.h"
|
||||||
|
@@ -30,10 +30,10 @@
|
|||||||
#include "wx/brush.h"
|
#include "wx/brush.h"
|
||||||
#include "wx/palette.h"
|
#include "wx/palette.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/gdicmn.h"
|
#include "wx/gdicmn.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
#include "wx/module.h"
|
#include "wx/module.h"
|
||||||
|
@@ -14,7 +14,9 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/cursor.h"
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/cursor.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Current cursor, in order to hang on to
|
/* Current cursor, in order to hang on to
|
||||||
* cursor handle when setting the cursor globally */
|
* cursor handle when setting the cursor globally */
|
||||||
|
@@ -24,12 +24,13 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/cursor.h"
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/bitmap.h"
|
#include "wx/bitmap.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/settings.h"
|
#include "wx/settings.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -217,7 +218,7 @@ wxCursor::wxCursor(const wxImage& image)
|
|||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
HCURSOR hcursor = 0;
|
HCURSOR hcursor = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
m_refData = new wxCursorRefData(hcursor, true /* delete it later */);
|
m_refData = new wxCursorRefData(hcursor, true /* delete it later */);
|
||||||
}
|
}
|
||||||
@@ -313,7 +314,7 @@ wxCursor::wxCursor(int idCursor)
|
|||||||
{ false, _T("WXCURSOR_RIGHT_ARROW") }, // wxCURSOR_RIGHT_ARROW
|
{ false, _T("WXCURSOR_RIGHT_ARROW") }, // wxCURSOR_RIGHT_ARROW
|
||||||
{ false, _T("WXCURSOR_BULLSEYE") }, // wxCURSOR_BULLSEYE
|
{ false, _T("WXCURSOR_BULLSEYE") }, // wxCURSOR_BULLSEYE
|
||||||
{ true, IDC_ARROW }, // WXCURSOR_CHAR
|
{ true, IDC_ARROW }, // WXCURSOR_CHAR
|
||||||
|
|
||||||
// Displays as an I-beam on XP, so use a cursor file
|
// Displays as an I-beam on XP, so use a cursor file
|
||||||
// { true, IDC_CROSS }, // WXCURSOR_CROSS
|
// { true, IDC_CROSS }, // WXCURSOR_CROSS
|
||||||
{ false, _T("WXCURSOR_CROSS") }, // WXCURSOR_CROSS
|
{ false, _T("WXCURSOR_CROSS") }, // WXCURSOR_CROSS
|
||||||
@@ -321,7 +322,7 @@ wxCursor::wxCursor(int idCursor)
|
|||||||
// See special handling below for wxCURSOR_HAND
|
// See special handling below for wxCURSOR_HAND
|
||||||
// { false, _T("WXCURSOR_HAND") }, // wxCURSOR_HAND
|
// { false, _T("WXCURSOR_HAND") }, // wxCURSOR_HAND
|
||||||
{ true, IDC_HAND }, // wxCURSOR_HAND
|
{ true, IDC_HAND }, // wxCURSOR_HAND
|
||||||
|
|
||||||
{ true, IDC_IBEAM }, // WXCURSOR_IBEAM
|
{ true, IDC_IBEAM }, // WXCURSOR_IBEAM
|
||||||
{ true, IDC_ARROW }, // WXCURSOR_LEFT_BUTTON
|
{ true, IDC_ARROW }, // WXCURSOR_LEFT_BUTTON
|
||||||
{ false, _T("WXCURSOR_MAGNIFIER") }, // wxCURSOR_MAGNIFIER
|
{ false, _T("WXCURSOR_MAGNIFIER") }, // wxCURSOR_MAGNIFIER
|
||||||
@@ -365,7 +366,7 @@ wxCursor::wxCursor(int idCursor)
|
|||||||
hcursor = ::LoadCursor(wxGetInstance(), _T("WXCURSOR_HAND"));
|
hcursor = ::LoadCursor(wxGetInstance(), _T("WXCURSOR_HAND"));
|
||||||
deleteLater = true;
|
deleteLater = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !hcursor )
|
if ( !hcursor )
|
||||||
{
|
{
|
||||||
wxLogLastError(_T("LoadCursor"));
|
wxLogLastError(_T("LoadCursor"));
|
||||||
|
@@ -12,12 +12,13 @@
|
|||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#include "wx/cursor.h"
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "wx/list.h"
|
#include "wx/list.h"
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -24,12 +24,13 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/cursor.h"
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/bitmap.h"
|
#include "wx/bitmap.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
#include "wx/settings.h"
|
#include "wx/settings.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -110,7 +111,7 @@ wxCursor::~wxCursor()
|
|||||||
|
|
||||||
bool wxCursor::operator==(const wxCursor& cursor) const
|
bool wxCursor::operator==(const wxCursor& cursor) const
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxGDIImageRefData *wxCursor::CreateData() const
|
wxGDIImageRefData *wxCursor::CreateData() const
|
||||||
@@ -130,5 +131,3 @@ const wxCursor *wxGetGlobalCursor()
|
|||||||
void wxSetCursor(const wxCursor& cursor)
|
void wxSetCursor(const wxCursor& cursor)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -29,11 +29,11 @@
|
|||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/window.h" // for wxTopLevelWindows
|
#include "wx/window.h" // for wxTopLevelWindows
|
||||||
|
#include "wx/cursor.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/apptrait.h"
|
#include "wx/apptrait.h"
|
||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
#include "wx/cursor.h"
|
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
Reference in New Issue
Block a user