55ccdb93e4
1. perform deep comparison for the classes for which it makes sense in the ports where this wasn't done yet 2. remove (shallow) comparison operators for the classes for which it does not make sense (such as wxBitmap) 3. makes wxBitmap use COW on all ports 4. adds wxObject::IsRefTo() 5. centralizes and improves COW docs git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42752 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/msw/accel.h
|
|
// Purpose: wxAcceleratorTable class
|
|
// Author: Julian Smart
|
|
// Modified by:
|
|
// Created: 31/7/98
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) Julian Smart
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_ACCEL_H_
|
|
#define _WX_ACCEL_H_
|
|
|
|
class WXDLLIMPEXP_CORE wxWindow;
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// the accel table has all accelerators for a given window or menu
|
|
// ----------------------------------------------------------------------------
|
|
|
|
class WXDLLEXPORT wxAcceleratorTable : public wxObject
|
|
{
|
|
public:
|
|
// default ctor
|
|
wxAcceleratorTable() { }
|
|
|
|
// load from .rc resource (Windows specific)
|
|
wxAcceleratorTable(const wxString& resource);
|
|
|
|
// initialize from array
|
|
wxAcceleratorTable(int n, const wxAcceleratorEntry entries[]);
|
|
|
|
bool Ok() const { return IsOk(); }
|
|
bool IsOk() const;
|
|
void SetHACCEL(WXHACCEL hAccel);
|
|
WXHACCEL GetHACCEL() const;
|
|
|
|
// translate the accelerator, return true if done
|
|
bool Translate(wxWindow *window, WXMSG *msg) const;
|
|
|
|
private:
|
|
DECLARE_DYNAMIC_CLASS(wxAcceleratorTable)
|
|
};
|
|
|
|
#endif
|
|
// _WX_ACCEL_H_
|