#include "remoting/client/display/gl_cursor.h"
#include <memory>
#include "remoting/base/util.h"
#include "remoting/client/display/gl_canvas.h"
#include "remoting/client/display/gl_math.h"
#include "remoting/client/display/gl_render_layer.h"
#include "remoting/client/display/gl_texture_ids.h"
#include "remoting/proto/control.pb.h"
#include "third_party/libyuv/include/libyuv/convert_argb.h"
namespace remoting {
namespace {
const int kDefaultCursorDataSize = …;
}
GlCursor::GlCursor() { … }
GlCursor::~GlCursor() { … }
void GlCursor::SetCursorShape(const protocol::CursorShapeInfo& cursor_shape) { … }
void GlCursor::SetCursorPosition(float x, float y) { … }
void GlCursor::SetCursorVisible(bool visible) { … }
void GlCursor::SetCanvas(base::WeakPtr<Canvas> canvas) { … }
bool GlCursor::Draw() { … }
int GlCursor::GetZIndex() { … }
void GlCursor::SetCurrentCursorShape(bool size_changed) { … }
base::WeakPtr<Drawable> GlCursor::GetWeakPtr() { … }
}