24#ifndef PXR_IMAGING_GARCH_GL_DEBUG_WINDOW_H
25#define PXR_IMAGING_GARCH_GL_DEBUG_WINDOW_H
28#include "pxr/imaging/garch/api.h"
31PXR_NAMESPACE_OPEN_SCOPE
34class Garch_GLPlatformDebugWindow;
54 int GetWidth()
const {
return _width; }
55 int GetHeight()
const {
return _height; }
70 virtual void OnInitializeGL();
72 virtual void OnUninitializeGL();
74 virtual void OnResize(
int w,
int h);
76 virtual void OnIdle();
78 virtual void OnPaintGL();
80 virtual void OnKeyRelease(
int key);
82 virtual void OnMousePress(
int button,
int x,
int y,
int modKeys);
84 virtual void OnMouseRelease(
int button,
int x,
int y,
int modKeys);
86 virtual void OnMouseMove(
int x,
int y,
int modKeys);
89 Garch_GLPlatformDebugWindow *_private;
95PXR_NAMESPACE_CLOSE_SCOPE
Platform specific minimum GL widget for unit tests.