projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
re-fix MinGW DLL compilation
[wxWidgets.git]
/
include
/
wx
/
x11
/
private.h
diff --git
a/include/wx/x11/private.h
b/include/wx/x11/private.h
index 04df95a90c3a6a2eafd42a87d49377d2229c36af..6422308b6381b59e621344ae3423725e85446960 100644
(file)
--- a/
include/wx/x11/private.h
+++ b/
include/wx/x11/private.h
@@
-6,13
+6,14
@@
// Created: 17/09/98
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
// Created: 17/09/98
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWi
dget
s licence
+// Licence: wxWi
ndow
s licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_PRIVATE_H_
#define _WX_PRIVATE_H_
#include "wx/defs.h"
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_PRIVATE_H_
#define _WX_PRIVATE_H_
#include "wx/defs.h"
+#include "wx/hashmap.h"
#include "wx/utils.h"
#if defined( __cplusplus ) && defined( __VMS )
#pragma message disable nosimpint
#include "wx/utils.h"
#if defined( __cplusplus ) && defined( __VMS )
#pragma message disable nosimpint
@@
-27,13
+28,13
@@
// Include common declarations
#include "wx/x11/privx.h"
// Include common declarations
#include "wx/x11/privx.h"
-#if wxUSE_
UNICODE
-#include
"pango/pango.h"
+#if wxUSE_
PANGO
+#include
<pango/pango.h>
#endif
#endif
-class wxMouseEvent;
-class wxKeyEvent;
-class wxWindow;
+class
WXDLLIMPEXP_FWD_CORE
wxMouseEvent;
+class
WXDLLIMPEXP_FWD_CORE
wxKeyEvent;
+class
WXDLLIMPEXP_FWD_CORE
wxWindow;
// ----------------------------------------------------------------------------
// Some Unicode <-> UTF8 macros stolen from GTK
// ----------------------------------------------------------------------------
// Some Unicode <-> UTF8 macros stolen from GTK
@@
-52,6
+53,12
@@
class wxWindow;
// corresponding to the window for this widget
// ----------------------------------------------------------------------------
// corresponding to the window for this widget
// ----------------------------------------------------------------------------
+WX_DECLARE_HASH_MAP(Window, wxWindow *, wxIntegerHash, wxIntegerEqual, wxWindowHash);
+
+// these hashes are defined in app.cpp
+extern wxWindowHash *wxWidgetHashTable;
+extern wxWindowHash *wxClientWidgetHashTable;
+
extern void wxDeleteWindowFromTable(Window w);
extern wxWindow *wxGetWindowFromTable(Window w);
extern bool wxAddWindowToTable(Window w, wxWindow *win);
extern void wxDeleteWindowFromTable(Window w);
extern wxWindow *wxGetWindowFromTable(Window w);
extern bool wxAddWindowToTable(Window w, wxWindow *win);