7#ifndef PXR_IMAGING_GARCH_GL_DEBUG_WINDOW_H
8#define PXR_IMAGING_GARCH_GL_DEBUG_WINDOW_H
11#include "pxr/imaging/garch/api.h"
14PXR_NAMESPACE_OPEN_SCOPE
17class Garch_GLPlatformDebugWindow;
37 int GetWidth()
const {
return _width; }
38 int GetHeight()
const {
return _height; }
53 virtual void OnInitializeGL();
55 virtual void OnUninitializeGL();
57 virtual void OnResize(
int w,
int h);
59 virtual void OnIdle();
61 virtual void OnPaintGL();
63 virtual void OnKeyRelease(
int key);
65 virtual void OnMousePress(
int button,
int x,
int y,
int modKeys);
67 virtual void OnMouseRelease(
int button,
int x,
int y,
int modKeys);
69 virtual void OnMouseMove(
int x,
int y,
int modKeys);
72 Garch_GLPlatformDebugWindow *_private;
78PXR_NAMESPACE_CLOSE_SCOPE
Platform specific minimum GL widget for unit tests.