~drgeo-developers/drgeo/trunk

« back to all changes in this revision

Viewing changes to VMs/iPad/source/unix/vm-display-null/sqUnixDisplayNull.c

  • Committer: Hilaire Fernandes
  • Date: 2012-01-27 21:15:40 UTC
  • Revision ID: hilaire.fernandes@gmail.com-20120127211540-912spf97bhpx6mve
Initial additions

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "sq.h"
 
2
#include "sqaio.h"
 
3
 
 
4
#include "SqDisplay.h"
 
5
#include "sqUnixGlobals.h"
 
6
 
 
7
static char *display_winSystemName(void) { return "none"; }
 
8
static void  display_winInit(void) {}
 
9
static void  display_winOpen(void) {}
 
10
static void  display_winSetName(char *title) {}
 
11
static int   display_winImageFind(char *imageName, int size) { return 0; }
 
12
static void  display_winImageNotFound(void) {}
 
13
static void  display_winExit(void) {}
 
14
 
 
15
 
 
16
static sqInt display_ioFormPrint(sqInt b, sqInt w, sqInt h, sqInt d, double hS, double vS, sqInt ls)
 
17
{
 
18
  return 0;
 
19
}
 
20
 
 
21
static sqInt display_ioBeep(void) { return 0; }
 
22
 
 
23
static sqInt display_ioRelinquishProcessorForMicroseconds(sqInt microSeconds)
 
24
{
 
25
  aioSleep(microSeconds);
 
26
  return 0;
 
27
}
 
28
 
 
29
static sqInt display_ioProcessEvents(void)
 
30
{
 
31
  aioPoll(0);
 
32
  return 0;
 
33
}
 
34
 
 
35
static sqInt display_ioScreenDepth(void)
 
36
{
 
37
  return 1;
 
38
}
 
39
 
 
40
static sqInt display_ioScreenSize(void)
 
41
{
 
42
  int sws= getSavedWindowSize();
 
43
  return sws ? sws : ((64 << 16) | 64);
 
44
}
 
45
 
 
46
static sqInt display_ioSetCursorWithMask(sqInt bits, sqInt mask, sqInt x, sqInt y)
 
47
{
 
48
  return 0;
 
49
}
 
50
 
 
51
static sqInt display_ioSetCursorARGB(sqInt cursorBitsIndex, sqInt extentX, sqInt extentY, sqInt offsetX, sqInt offsetY)
 
52
{
 
53
  return 0;
 
54
}
 
55
 
 
56
static sqInt display_ioSetFullScreen(sqInt fullScreen)
 
57
{
 
58
  return 0;
 
59
}
 
60
 
 
61
static sqInt display_ioForceDisplayUpdate(void)
 
62
{
 
63
  return 0;
 
64
}
 
65
 
 
66
static sqInt display_ioShowDisplay(sqInt bits, sqInt w, sqInt h, sqInt d, sqInt l, sqInt r, sqInt t, sqInt b)
 
67
{
 
68
  return 0;
 
69
}
 
70
 
 
71
static sqInt display_ioHasDisplayDepth(sqInt i)
 
72
{
 
73
  return 1;
 
74
}
 
75
 
 
76
static sqInt display_ioSetDisplayMode(sqInt w, sqInt h, sqInt d, sqInt fullscreenFlag)
 
77
{
 
78
  return 0;
 
79
}
 
80
 
 
81
static sqInt display_clipboardSize(void)
 
82
{
 
83
  return 0;
 
84
}
 
85
 
 
86
static sqInt display_clipboardWriteFromAt(sqInt count, sqInt byteArrayIndex, sqInt startIndex)
 
87
{
 
88
  return 0;
 
89
}
 
90
 
 
91
static sqInt display_clipboardReadIntoAt(sqInt count, sqInt byteArrayIndex, sqInt startIndex)
 
92
{
 
93
  return 0;
 
94
}
 
95
 
 
96
static char **display_clipboardGetTypeNames(void)
 
97
{
 
98
  return 0;
 
99
}
 
100
 
 
101
static sqInt display_clipboardSizeWithType(char *typeName, int nTypeName)
 
102
{
 
103
  return 0;
 
104
}
 
105
 
 
106
static void display_clipboardWriteWithType(char *data, size_t ndata, char *typeName, size_t nTypeName, int isDnd, int isClaiming)
 
107
{
 
108
  return;
 
109
}
 
110
 
 
111
static sqInt display_dndOutStart(char *types, int ntypes)       { return 0; }
 
112
static void  display_dndOutSend (char *bytes, int nbytes)       { return  ; }
 
113
static sqInt display_dndOutAcceptedType(char *buf, int nbuf)    { return 0; }
 
114
 
 
115
static sqInt display_ioGetButtonState(void)             { return 0; }
 
116
static sqInt display_ioPeekKeystroke(void)              { return 0; }
 
117
static sqInt display_ioGetKeystroke(void)               { return 0; }
 
118
static sqInt display_ioGetNextEvent(sqInputEvent *evt)  { return 0; }
 
119
static sqInt display_ioMousePoint(void)                 { return 0; }
 
120
 
 
121
static void  *display_ioGetDisplay(void)                                                                        { return 0; }
 
122
static void  *display_ioGetWindow(void)                                                                         { return 0; }
 
123
static sqInt  display_ioGLinitialise(void)                                                                      { return 0; }
 
124
static sqInt  display_ioGLcreateRenderer(glRenderer *r, sqInt x, sqInt y, sqInt w, sqInt h, sqInt flags)        { return 0; }
 
125
static sqInt  display_ioGLmakeCurrentRenderer(glRenderer *r)                                                    { return 0; }
 
126
static void   display_ioGLdestroyRenderer(glRenderer *r)                                                        {}
 
127
static void   display_ioGLswapBuffers(glRenderer *r)                                                            {}
 
128
static void   display_ioGLsetBufferRect(glRenderer *r, sqInt x, sqInt y, sqInt w, sqInt h)                      {}
 
129
 
 
130
static sqInt display_primitivePluginBrowserReady(void)          { return primitiveFail(); }
 
131
static sqInt display_primitivePluginRequestURLStream(void)      { return primitiveFail(); }
 
132
static sqInt display_primitivePluginRequestURL(void)            { return primitiveFail(); }
 
133
static sqInt display_primitivePluginPostURL(void)               { return primitiveFail(); }
 
134
static sqInt display_primitivePluginRequestFileHandle(void)     { return primitiveFail(); }
 
135
static sqInt display_primitivePluginDestroyRequest(void)        { return primitiveFail(); }
 
136
static sqInt display_primitivePluginRequestState(void)          { return primitiveFail(); }
 
137
 
 
138
#if (SqDisplayVersionMajor >= 1 && SqDisplayVersionMinor >= 2)
 
139
static int display_hostWindowClose(int index)                                               { return 0; }
 
140
static int display_hostWindowCreate(int w, int h, int x, int y,
 
141
  char *list, int attributeListLength)                                                      { return 0; }
 
142
static int display_hostWindowShowDisplay(unsigned *dispBitsIndex, int width, int height, int depth,
 
143
  int affectedL, int affectedR, int affectedT, int affectedB, int windowIndex)              { return 0; }
 
144
static int display_hostWindowGetSize(int windowIndex)                                       { return -1; }
 
145
static int display_hostWindowSetSize(int windowIndex, int w, int h)                         { return -1; }
 
146
static int display_hostWindowGetPosition(int windowIndex)                                   { return -1; }
 
147
static int display_hostWindowSetPosition(int windowIndex, int x, int y)                     { return -1; }
 
148
static int display_hostWindowSetTitle(int windowIndex, char *newTitle, int sizeOfTitle)     { return -1; }
 
149
static int display_hostWindowCloseAll(void)                                                 { return 0; }
 
150
#endif
 
151
 
 
152
 
 
153
SqDisplayDefine(null);
 
154
 
 
155
 
 
156
#include "SqModule.h"
 
157
 
 
158
static void  display_parseEnvironment(void) {}
 
159
 
 
160
static int   display_parseArgument(int argc, char **argv)
 
161
{
 
162
  if (!strcmp(argv[0], "-nodisplay")) return 1;
 
163
  if (!strcmp(argv[0], "-headless"))  return 1;
 
164
  return 0;
 
165
}
 
166
 
 
167
static void  display_printUsage(void) {}
 
168
static void  display_printUsageNotes(void) {}
 
169
static void *display_makeInterface(void) { return &display_null_itf; }
 
170
 
 
171
SqModuleDefine(display, null);