MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / Key

Function Key

src/apps/ociodisplay/main.cpp:195–247  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193}
194
195static void Key(unsigned char key, int /*x*/, int /*y*/)
196{
197 if (key == 'c' || key == 'C')
198 {
199 g_channelHot[0] = 1;
200 g_channelHot[1] = 1;
201 g_channelHot[2] = 1;
202 g_channelHot[3] = 1;
203 }
204 else if (key == 'r' || key == 'R')
205 {
206 g_channelHot[0] = 1;
207 g_channelHot[1] = 0;
208 g_channelHot[2] = 0;
209 g_channelHot[3] = 0;
210 }
211 else if (key == 'g' || key == 'G')
212 {
213 g_channelHot[0] = 0;
214 g_channelHot[1] = 1;
215 g_channelHot[2] = 0;
216 g_channelHot[3] = 0;
217 }
218 else if (key == 'b' || key == 'B')
219 {
220 g_channelHot[0] = 0;
221 g_channelHot[1] = 0;
222 g_channelHot[2] = 1;
223 g_channelHot[3] = 0;
224 }
225 else if (key == 'a' || key == 'A')
226 {
227 g_channelHot[0] = 0;
228 g_channelHot[1] = 0;
229 g_channelHot[2] = 0;
230 g_channelHot[3] = 1;
231 }
232 else if (key == 'l' || key == 'L')
233 {
234 g_channelHot[0] = 1;
235 g_channelHot[1] = 1;
236 g_channelHot[2] = 1;
237 g_channelHot[3] = 0;
238 }
239 else if (key == 27)
240 {
241 CleanUp();
242 exit(0);
243 }
244
245 UpdateOCIOGLState();
246 glutPostRedisplay();
247}
248
249static void SpecialKey(int key, int x, int y)
250{

Callers

nothing calls this directly

Calls 2

CleanUpFunction · 0.85
UpdateOCIOGLStateFunction · 0.85

Tested by

no test coverage detected