8#ifndef INCLUDED_ORCUS_SPREADSHEET_VIEW_HPP
9#define INCLUDED_ORCUS_SPREADSHEET_VIEW_HPP
11#include "orcus/env.hpp"
12#include "orcus/spreadsheet/types.hpp"
13#include "orcus/spreadsheet/view_types.hpp"
17namespace orcus {
namespace spreadsheet {
22class ORCUS_SPM_DLLPUBLIC
view
25 std::unique_ptr<impl> mp_impl;
33 void set_active_sheet(sheet_t
sheet);
34 sheet_t get_active_sheet()
const;
40 std::unique_ptr<impl> mp_impl;
45 const range_t& get_selection(sheet_pane_t pos)
const;
47 void set_selection(sheet_pane_t pos,
const range_t& range);
49 void set_active_pane(sheet_pane_t pos);
50 sheet_pane_t get_active_pane()
const;
52 void set_split_pane(
double hor_split,
double ver_split,
const address_t& top_left_cell);
55 void set_frozen_pane(col_t visible_cols, row_t visible_rows,
const address_t& top_left_cell);
58 view& get_document_view();
Definition: document.hpp:54
Definition: types.hpp:581
Definition: view_types.hpp:76
Definition: types.hpp:600
Definition: view_types.hpp:51