~ubuntu-branches/ubuntu/feisty/gnumeric/feisty-security

« back to all changes in this revision

Viewing changes to src/ranges.h

  • Committer: Bazaar Package Importer
  • Author(s): Gauvain Pocentek
  • Date: 2006-11-14 14:02:03 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20061114140203-iv3j2aii3vch6isl
Tags: 1.7.2-1ubuntu1
* Merge with debian experimental:
  - debian/control, debian/*-gtk-*, debian/rules,
    debian/shlibs.local: Xubuntu changes for
    gtk/gnome multibuild.
  - run intltool-update in po*
  - Build Depend on intltool

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
                                 (r)->start.row <= (r)->end.row)
54
54
 
55
55
GnmRange   *range_init_full_sheet   (GnmRange *r);
56
 
GnmRange   *range_init_rangeref     (GnmRange *range, GnmRangeRef const *rr);
57
 
GnmRange   *range_init_value        (GnmRange *range, GnmValue const *v);
58
 
GnmRange   *range_init_cellpos      (GnmRange *r, GnmCellPos const *start, GnmCellPos const *end);
59
 
 
 
56
GnmRange   *range_init_rangeref     (GnmRange *r, GnmRangeRef const *rr);
 
57
GnmRange   *range_init_value        (GnmRange *r, GnmValue const *v);
 
58
GnmRange   *range_init_cellpos      (GnmRange *r, GnmCellPos const *start,
 
59
                                     GnmCellPos const *end);
 
60
GnmRange   *range_init_cellpos_size (GnmRange *r, GnmCellPos const *start,
 
61
                                     int cols, int rows);
60
62
GnmRange   *range_init              (GnmRange *r, int start_col, int start_row,
61
63
                                     int end_col, int end_row);
62
 
GnmValue   *range_parse             (Sheet *sheet, char const *range, gboolean strict);
63
 
gboolean    parse_range             (char const *text, GnmRange *r);
 
64
gboolean    range_parse             (GnmRange *r, char const *text);
 
65
 
64
66
void        range_list_destroy      (GSList *ranges);
65
67
 
66
68
int         range_width         (GnmRange const *r);
79
81
gboolean    range_translate     (GnmRange *range, int col_offset, int row_offset);
80
82
gboolean    range_transpose     (GnmRange *range, GnmCellPos const *origin);
81
83
 
82
 
/* TODO : Do these 2 belong here ? or in sheet.h
83
 
 * Probably sheet.h but that is overfull.
84
 
 */
85
 
gboolean    range_trim          (Sheet const *sheet, GnmRange *r,
86
 
                                 gboolean cols, gboolean rows);
87
 
gboolean    range_has_header    (Sheet const *sheet, GnmRange const *src,
88
 
                                 gboolean top, gboolean ignore_styles);
89
 
 
90
 
char const *range_as_string     (GnmRange const *src);
91
 
void        range_dump          (GnmRange const *src, char const *suffix);
92
 
GnmRange   *range_dup           (GnmRange const *src);
 
84
char const *range_as_string     (GnmRange const *r);
 
85
void        range_dump          (GnmRange const *r, char const *suffix);
 
86
GnmRange   *range_dup           (GnmRange const *r);
93
87
 
94
88
GSList     *range_split_ranges    (GnmRange const *hard, GnmRange const *soft);
95
89
GSList     *range_fragment        (GnmRange const *a, GnmRange const *b);