mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-07 15:53:08 +01:00
9c58b671a8
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@2 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
33 lines
741 B
C++
33 lines
741 B
C++
// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef _PRINTING_PAGE_RANGE_H
|
|
#define _PRINTING_PAGE_RANGE_H
|
|
|
|
#include <vector>
|
|
|
|
namespace printing {
|
|
|
|
struct PageRange;
|
|
|
|
typedef std::vector<PageRange> PageRanges;
|
|
|
|
// Print range is inclusive. To select one page, set from == to.
|
|
struct PageRange {
|
|
int from;
|
|
int to;
|
|
|
|
bool operator==(const PageRange& rhs) const {
|
|
return from == rhs.from && to == rhs.to;
|
|
}
|
|
|
|
// Retrieves the sorted list of unique pages in the page ranges.
|
|
static std::vector<int> GetPages(const PageRanges& ranges);
|
|
};
|
|
|
|
} // namespace printing
|
|
|
|
#endif // _PRINTING_PAGE_RANGE_H
|
|
|