1 /* vim: set sw=8: -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 #ifndef _GNM_SHEET_MERGE_H_
3 # define _GNM_SHEET_MERGE_H_
6 #include <goffice/goffice.h>
10 gboolean
gnm_sheet_merge_add (Sheet
*sheet
,
14 gboolean
gnm_sheet_merge_remove (Sheet
*sheet
,
16 GSList
*gnm_sheet_merge_get_overlap (Sheet
const *sheet
, GnmRange
const *r
);
17 GnmRange
const *gnm_sheet_merge_contains_pos (Sheet
const *sheet
, GnmCellPos
const *pos
);
18 GnmRange
const *gnm_sheet_merge_is_corner (Sheet
const *sheet
, GnmCellPos
const *pos
);
19 void gnm_sheet_merge_relocate (GnmExprRelocateInfo
const *ri
,
21 void gnm_sheet_merge_find_container (Sheet
const *sheet
,
23 void gnm_sheet_merge_get_adjacent (Sheet
const *sheet
,
24 GnmCellPos
const *pos
,
25 GnmRange
const **left
,
26 GnmRange
const **right
);
30 #endif /* _GNM_SHEET_MERGE_H_ */