]> git.saurik.com Git - wxWidgets.git/blame - src/cocoa/utils.cpp
Applied patch [ 735304 ] wxDisplay::ChangeMode - does not resize full-screen windows
[wxWidgets.git] / src / cocoa / utils.cpp
CommitLineData
a24aff65
DE
1/////////////////////////////////////////////////////////////////////////////
2// Name: utils.cpp
3// Purpose: Various utilities
4// Author: AUTHOR
5// Modified by:
6// Created: 2003/??/??
7// RCS-ID: $Id:
8// Copyright: (c) AUTHOR
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#include "wx/setup.h"
13#include "wx/utils.h"
14#include "wx/app.h"
15
16#include <ctype.h>
17
18#include <stdio.h>
19#include <stdlib.h>
20#include <string.h>
21#include <stdarg.h>
22
23// Get size of display
24void wxDisplaySize(int *width, int *height)
25{
26 // TODO
27}
28
29void wxDisplaySizeMM(int*,int*)
30{
31 // TODO
32}
33
34void wxClientDisplayRect(int *x,int *y,int *width,int *height)
35{
36 // TODO
37 if(x)
38 *x = 0;
39 if(y)
40 *y = 0;
41 if(width)
42 *width=1024;
43 if(height)
44 *height=768;
45}
46
47int wxGetOsVersion(int *majorVsn, int *minorVsn)
48{
49 // TODO
50 return 0;
51}
52
53// Return TRUE if we have a colour display
54bool wxColourDisplay()
55{
56 // TODO
57 return TRUE;
58}
59
60void wxGetMousePosition( int* x, int* y )
61{
62 // TODO
63};
64
65// Returns depth of screen
66int wxDisplayDepth()
67{
68 // TODO
69 return 0;
70}
71
72// Emit a beeeeeep
73void wxBell()
74{
75 // TODO
76}
77
78#if 0
79// DFE: These aren't even implemented by wxGTK, and no wxWindows code calls
80// them. If someone needs them, then they'll get a link error
81
82// Consume all events until no more left
83void wxFlushEvents()
84{
85}
86
87// Check whether this window wants to process messages, e.g. Stop button
88// in long calculations.
89bool wxCheckForInterrupt(wxWindow *wnd)
90{
91 // TODO
92 return FALSE;
93}
94
95#endif
96
97// Reading and writing resources (eg WIN.INI, .Xdefaults)
98#if wxUSE_RESOURCES
99bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)
100{
101 // TODO
102 return FALSE;
103}
104
105bool wxWriteResource(const wxString& section, const wxString& entry, float value, const wxString& file)
106{
107 char buf[50];
108 sprintf(buf, "%.4f", value);
109 return wxWriteResource(section, entry, buf, file);
110}
111
112bool wxWriteResource(const wxString& section, const wxString& entry, long value, const wxString& file)
113{
114 char buf[50];
115 sprintf(buf, "%ld", value);
116 return wxWriteResource(section, entry, buf, file);
117}
118
119bool wxWriteResource(const wxString& section, const wxString& entry, int value, const wxString& file)
120{
121 char buf[50];
122 sprintf(buf, "%d", value);
123 return wxWriteResource(section, entry, buf, file);
124}
125
126bool wxGetResource(const wxString& section, const wxString& entry, char **value, const wxString& file)
127{
128 // TODO
129 return FALSE;
130}
131
132bool wxGetResource(const wxString& section, const wxString& entry, float *value, const wxString& file)
133{
134 char *s = NULL;
135 bool succ = wxGetResource(section, entry, (char **)&s, file);
136 if (succ)
137 {
138 *value = (float)strtod(s, NULL);
139 delete[] s;
140 return TRUE;
141 }
142 else return FALSE;
143}
144
145bool wxGetResource(const wxString& section, const wxString& entry, long *value, const wxString& file)
146{
147 char *s = NULL;
148 bool succ = wxGetResource(section, entry, (char **)&s, file);
149 if (succ)
150 {
151 *value = strtol(s, NULL, 10);
152 delete[] s;
153 return TRUE;
154 }
155 else return FALSE;
156}
157
158bool wxGetResource(const wxString& section, const wxString& entry, int *value, const wxString& file)
159{
160 char *s = NULL;
161 bool succ = wxGetResource(section, entry, (char **)&s, file);
162 if (succ)
163 {
164 *value = (int)strtol(s, NULL, 10);
165 delete[] s;
166 return TRUE;
167 }
168 else return FALSE;
169}
170#endif // wxUSE_RESOURCES