summaryrefslogtreecommitdiff
path: root/common/basewnd.h
diff options
context:
space:
mode:
authorleo2001-01-25 23:06:11 +0000
committerleo2001-01-25 23:06:11 +0000
commitfdaeae206f67ce36fcc58e72897a731489691768 (patch)
treebbc33ffb413ceca9a42fbf75e9695a695eedc939 /common/basewnd.h
parent789d7a2a8eabb75bdc7d13d34b07bc219252b084 (diff)
Multiple project views
git-svn-id: http://svn.leocad.org/trunk@227 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common/basewnd.h')
-rw-r--r--common/basewnd.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/common/basewnd.h b/common/basewnd.h
index a767f68..1380ad4 100644
--- a/common/basewnd.h
+++ b/common/basewnd.h
@@ -2,6 +2,20 @@
#define _BASEWND_H_
#include <string.h>
+
+// FIXME: move this to another place
+#ifdef WIN32
+#include "stdafx.h"
+typedef CWnd* BaseWndXID;
+typedef struct
+{
+ CWnd* wnd;
+ int index;
+ UINT command;
+} BaseMenuItem;
+
+#else
+
#include <gtk/gtk.h>
typedef GtkWidget* BaseWndXID;
typedef struct
@@ -9,6 +23,7 @@ typedef struct
GtkWidget* widget;
GtkAccelGroup* accel;
} BaseMenuItem;
+#endif
// =============================================================================
// Message Box constants
@@ -56,10 +71,14 @@ class BaseWnd
BaseWndXID GetXID () const
{ return m_pXID; }
+ void SetXID (BaseWndXID id)
+ { m_pXID = id; }
+#ifndef WIN32
// FIXME: remove
operator GtkWidget* () const
{ return m_pXID; }
+#endif
BaseMenuItem* GetMenuItem (int id) const
{ return &m_pMenuItems[id]; }