00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00025 #ifndef __TABLE_UTILITIES_H
00026 #define __TABLE_UTILITIES_H
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00031 #include <gtk/gtk.h>
00032
00033 #include "frame-common.h"
00034 #include "frame-table.h"
00035
00036 int table_size_changed (frame_table_t *);
00037
00038
00039
00040 int slot_data_resize (frame_table_t *, guint, guint, guint, guint);
00041
00042 frame_t *slot_data_get (frame_table_t *, guint, guint);
00043 void slot_data_set (frame_table_t *, guint, guint, frame_t *);
00044
00045 int table_get_optimal_nb_cols (frame_table_t *);
00046 int table_get_optimal_nb_rows (frame_table_t *);
00047
00048 int frame_table_size_changed (frame_table_t *, frame_t *, guint, guint, guint, guint);
00049
00050 int table_add (frame_table_t *, frame_t *);
00051 int table_add_with_coords (frame_table_t *, frame_t *, guint, guint);
00052 int table_remove (frame_table_t *, frame_t *);
00053 int table_swap_children (frame_table_t *, frame_t *, frame_t *);
00054
00055
00056
00057
00058
00059 #ifdef __cplusplus
00060 }
00061 #endif
00062 #endif