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"
17 namespace orcus {
namespace spreadsheet {
22 class 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:47
Definition: types.hpp:395
Definition: view_types.hpp:67
Definition: types.hpp:407
Definition: view_types.hpp:42