]> git.saurik.com Git - wxWidgets.git/blame - src/mgl/utils.cpp
added virtual listctrl support
[wxWidgets.git] / src / mgl / utils.cpp
CommitLineData
32b8ec41
VZ
1/////////////////////////////////////////////////////////////////////////////
2// Name: utils.cpp
3// Purpose:
4// Author: Vaclav Slavik
5// Id: $Id$
8f7b34a8 6// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com)
32b8ec41
VZ
7// Licence: wxWindows licence
8/////////////////////////////////////////////////////////////////////////////
9
10#include "wx/utils.h"
11#include "wx/string.h"
12
13#include "wx/intl.h"
14#include "wx/log.h"
15
16#include "wx/process.h"
17
18#include <stdarg.h>
19#include <string.h>
20#include <sys/stat.h>
21#include <sys/types.h>
22#include <unistd.h>
23#include <mgraph.hpp>
24
25#ifdef __UNIX__
26#include "wx/unix/execute.h"
27#endif
28
29//----------------------------------------------------------------------------
30// misc.
31//----------------------------------------------------------------------------
32
33void wxBell()
34{
35 // FIXME_MGL
36}
37
38// ----------------------------------------------------------------------------
39// display characterstics
40// ----------------------------------------------------------------------------
41
42extern MGLDevCtx *g_displayDC;
43
44void wxDisplaySize( int *width, int *height )
45{
46 wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") );
47 if (width) *width = g_displayDC->sizex();
48 if (height) *height = g_displayDC->sizey();
49}
50
51void wxGetMousePosition( int* x, int* y )
52{
53#if 0 // FIXME_MGL
54 gdk_window_get_pointer( (GdkWindow*) NULL, x, y, (GdkModifierType*) NULL );
55#endif
56}
57
58bool wxColourDisplay()
59{
60 wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") );
61
62 return (wxDisplayDepth() > 1);
63}
64
65int wxDisplayDepth()
66{
67 wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") );
68
69 return g_displayDC->getBitsPerPixel();
70}
71
72int wxGetOsVersion(int *majorVsn, int *minorVsn)
73{
74#if 0 // FIXME_MGL
75 // FIXME_MGL : wxGetOsVersion, too
76 if (majorVsn) *majorVsn = GTK_MAJOR_VERSION;
77 if (minorVsn) *minorVsn = GTK_MINOR_VERSION;
78
79 return wxGTK;
80#endif
81}
82
83
84#ifdef __UNIX__
85
86int wxAddProcessCallback(wxEndProcessData *proc_data, int fd)
87{
88#if 0 // FIXME_MGL -do we need it at all?
89 int tag = gdk_input_add(fd,
90 GDK_INPUT_READ,
91 GTK_EndProcessDetector,
92 (gpointer)proc_data);
93
94 return tag;
95#endif
96}
97
98#endif