Pepper_31_C++_interfaces
Main Page
Namespaces
Classes
Files
File List
File Members
dev
scrollbar_dev.h
Go to the documentation of this file.
1
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef PPAPI_CPP_DEV_SCROLLBAR_DEV_H_
6
#define PPAPI_CPP_DEV_SCROLLBAR_DEV_H_
7
8
#include "ppapi/c/dev/ppb_scrollbar_dev.h"
9
#include "ppapi/cpp/dev/widget_dev.h"
10
11
namespace
pp {
12
13
class
InstanceHandle;
14
15
// This class allows a plugin to use the browser's scrollbar widget.
16
class
Scrollbar_Dev
:
public
Widget_Dev
{
17
public
:
18
// Creates an is_null() Scrollbar object.
19
Scrollbar_Dev
() {}
20
21
explicit
Scrollbar_Dev
(
PP_Resource
resource);
22
Scrollbar_Dev
(
const
InstanceHandle
& instance,
bool
vertical);
23
Scrollbar_Dev
(
const
Scrollbar_Dev
& other);
24
25
Scrollbar_Dev
&
operator=
(
const
Scrollbar_Dev
& other);
26
27
// PPB_Scrollbar methods:
28
uint32_t
GetThickness
();
29
bool
IsOverlay
();
30
uint32_t
GetValue
();
31
void
SetValue
(uint32_t value);
32
void
SetDocumentSize
(uint32_t size);
33
void
SetTickMarks
(
const
Rect
* tick_marks, uint32_t count);
34
void
ScrollBy
(PP_ScrollBy_Dev unit,
int32_t
multiplier);
35
};
36
37
}
// namespace pp
38
39
#endif // PPAPI_CPP_DEV_SCROLLBAR_DEV_H_
pp::Scrollbar_Dev::ScrollBy
void ScrollBy(PP_ScrollBy_Dev unit, int32_t multiplier)
pp::Scrollbar_Dev::SetTickMarks
void SetTickMarks(const Rect *tick_marks, uint32_t count)
pp::Scrollbar_Dev::GetThickness
uint32_t GetThickness()
pp::Scrollbar_Dev::Scrollbar_Dev
Scrollbar_Dev()
Definition:
scrollbar_dev.h:19
pp::Scrollbar_Dev::operator=
Scrollbar_Dev & operator=(const Scrollbar_Dev &other)
pp::Rect
Definition:
rect.h:19
pp::Scrollbar_Dev::IsOverlay
bool IsOverlay()
pp::Scrollbar_Dev::SetValue
void SetValue(uint32_t value)
pp::Scrollbar_Dev::GetValue
uint32_t GetValue()
pp::Scrollbar_Dev::SetDocumentSize
void SetDocumentSize(uint32_t size)
pp::InstanceHandle
Definition:
instance_handle.h:44
pp::Widget_Dev
Definition:
widget_dev.h:19
int32_t
PP_Resource
pp::Scrollbar_Dev
Definition:
scrollbar_dev.h:16
Generated on Wed May 4 2016 11:31:16 for Pepper_31_C++_interfaces by
1.8.6