commands.h 1.85 KB
Newer Older
Jody Goldberg's avatar
Jody Goldberg committed
1
2
3
#ifndef GNUMERIC_COMMAND_H
#define GNUMERIC_COMMAND_H

4
#include "gnumeric.h"
Jody Goldberg's avatar
Jody Goldberg committed
5
#include "command-context.h"
6
#include "sort.h"
Jody Goldberg's avatar
Jody Goldberg committed
7
8
9
10

void command_undo (CommandContext *context, Workbook *wb);
void command_redo (CommandContext *context, Workbook *wb);

Morten Welinder's avatar
Morten Welinder committed
11
void command_list_release      (GSList *cmds);
Jody Goldberg's avatar
Jody Goldberg committed
12
13
14

gboolean cmd_set_text (CommandContext *context,
		       Sheet *sheet, CellPos const * const pos,
15
		       char * new_text);
Jody Goldberg's avatar
Jody Goldberg committed
16

17
gboolean cmd_set_date_time (CommandContext *context, gboolean is_date,
18
			    Sheet *sheet, CellPos const * const pos);
19

Jody Goldberg's avatar
Jody Goldberg committed
20
21
22
23
24
25
26
27
28
gboolean cmd_insert_cols (CommandContext *context,
			  Sheet *sheet, int start_col, int count);
gboolean cmd_insert_rows (CommandContext *context,
			  Sheet *sheet, int start_row, int count);
gboolean cmd_delete_cols (CommandContext *context,
			  Sheet *sheet, int start_col, int count);
gboolean cmd_delete_rows (CommandContext *context,
			  Sheet *sheet, int start_row, int count);

Jody Goldberg's avatar
Jody Goldberg committed
29
30
31
gboolean cmd_resize_row_col (CommandContext *context, gboolean is_col,
			     Sheet *sheet, int index);

32
33
34
gboolean cmd_paste_cut (CommandContext *context,
			ExprRelocateInfo const * const info);

35
36
37
gboolean cmd_rename_sheet (CommandContext *context, Workbook *wb,
			   const char *old_name, const char *new_name);

Michael Meeks's avatar
Michael Meeks committed
38
39
40
41
42
43
gboolean cmd_sort   (CommandContext *context, Sheet *sheet,
		     Range *range, SortClause *clauses,
		     gint num_clause, gboolean columns);

gboolean cmd_format (CommandContext *context, Sheet *sheet,
		     MStyle *style, MStyleBorder **borders);
44

Jody Goldberg's avatar
Jody Goldberg committed
45
46
gboolean cmd_clear_selection (CommandContext *context, Sheet *sheet, int const clear_flags);

47
48
49
gboolean cmd_hide_selection_rows_cols (CommandContext *context, Sheet *sheet,
				       gboolean const is_cols, gboolean const visible);

50
gboolean cmd_area_set_text (CommandContext *context, EvalPos const *pos,
Jody Goldberg's avatar
Jody Goldberg committed
51
52
			    char const * const text, gboolean const as_array);

JP Rosevear's avatar
JP Rosevear committed
53
54
55
#endif /* GNUMERIC_COMMAND_H */