12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/**
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * This file defines the <code>PPP_Scrollbar_Dev</code> interface.
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)label Chrome {
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  M13 = 0.2,
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  M16 = 0.3
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)};
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)interface PPP_Scrollbar_Dev {
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  /**
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)   *  Informs the instance that the scrollbar's value has changed.
182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)   */
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  void ValueChanged([in] PP_Instance instance,
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)                    [in] PP_Resource scrollbar,
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)                    [in] uint32_t value);
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  /**
242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)   * Informs the instance that the user has changed the system
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)   * scrollbar style.
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)   */
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  [version=0.3]
282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  void OverlayChanged([in] PP_Instance instance,
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)                      [in] PP_Resource scrollbar,
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)                      [in] PP_Bool overlay);
312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)};
32