Pepper_31_C_interfaces
Public Attributes | List of all members
PPB_Scrollbar_Dev_0_5 Struct Reference

#include <ppb_scrollbar_dev.h>

Collaboration diagram for PPB_Scrollbar_Dev_0_5:
Collaboration graph

Public Attributes

PP_Resource(* Create )(PP_Instance instance, PP_Bool vertical)
 
PP_Bool(* IsScrollbar )(PP_Resource resource)
 
uint32_t(* GetThickness )(PP_Resource resource)
 
PP_Bool(* IsOverlay )(PP_Resource scrollbar)
 
uint32_t(* GetValue )(PP_Resource scrollbar)
 
void(* SetValue )(PP_Resource scrollbar, uint32_t value)
 
void(* SetDocumentSize )(PP_Resource scrollbar, uint32_t size)
 
void(* SetTickMarks )(PP_Resource scrollbar, const struct PP_Rect tick_marks[], uint32_t count)
 
void(* ScrollBy )(PP_Resource scrollbar, PP_ScrollBy_Dev unit, int32_t multiplier)
 

Detailed Description

The interface for a scrollbar. A scrollbar is a widget, so the functions in PPB_Widget can also be used with scrollbar objects.

Definition at line 52 of file ppb_scrollbar_dev.h.

Member Data Documentation

PP_Resource(* PPB_Scrollbar_Dev_0_5::Create)(PP_Instance instance, PP_Bool vertical)

Create a new scrollbar. Returns 0 if the instance is invalid.

Definition at line 56 of file ppb_scrollbar_dev.h.

uint32_t(* PPB_Scrollbar_Dev_0_5::GetThickness)(PP_Resource resource)

Gets the thickness of a scrollbar.

Definition at line 65 of file ppb_scrollbar_dev.h.

uint32_t(* PPB_Scrollbar_Dev_0_5::GetValue)(PP_Resource scrollbar)

Gets the value of the scrollbar.

Definition at line 73 of file ppb_scrollbar_dev.h.

PP_Bool(* PPB_Scrollbar_Dev_0_5::IsOverlay)(PP_Resource scrollbar)

Returns PP_TRUE if the system scrollbar style is an overlap scrollbar.

Definition at line 69 of file ppb_scrollbar_dev.h.

PP_Bool(* PPB_Scrollbar_Dev_0_5::IsScrollbar)(PP_Resource resource)

Returns PP_TRUE if the given resource is a Scrollbar. Returns PP_FALSE if the resource is invalid or some type other than a scrollbar.

Definition at line 61 of file ppb_scrollbar_dev.h.

void(* PPB_Scrollbar_Dev_0_5::ScrollBy)(PP_Resource scrollbar, PP_ScrollBy_Dev unit, int32_t multiplier)

Scroll by "multiplier" pixels/lines/pages units. Positive values are forward and negative are backward. If "unit" is document then any positive value goes to the end while any negative value goes to the beginning.

Definition at line 95 of file ppb_scrollbar_dev.h.

void(* PPB_Scrollbar_Dev_0_5::SetDocumentSize)(PP_Resource scrollbar, uint32_t size)

Set the document size (i.e. total length of the region that's being scrolled).

Definition at line 82 of file ppb_scrollbar_dev.h.

void(* PPB_Scrollbar_Dev_0_5::SetTickMarks)(PP_Resource scrollbar, const struct PP_Rect tick_marks[], uint32_t count)

Updates the tickmarks. Only valid for vertical scrollbars. "tick_marks" contains "count" PP_Rect objects.

Definition at line 87 of file ppb_scrollbar_dev.h.

void(* PPB_Scrollbar_Dev_0_5::SetValue)(PP_Resource scrollbar, uint32_t value)

Sets the value of the scrollbar.

Definition at line 77 of file ppb_scrollbar_dev.h.


The documentation for this struct was generated from the following file: