aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlecoanet2002-04-11 09:12:06 +0000
committerlecoanet2002-04-11 09:12:06 +0000
commit47571e02647e46eed499145a7f4c773cb9fc012a (patch)
treedd0fc5a18f94df6df58a72d0ddb4690abec5cc27
parent2a83a5e2b4d8d566d141e503a3807d7cd4c1bcd8 (diff)
downloadtkzinc-47571e02647e46eed499145a7f4c773cb9fc012a.zip
tkzinc-47571e02647e46eed499145a7f4c773cb9fc012a.tar.gz
tkzinc-47571e02647e46eed499145a7f4c773cb9fc012a.tar.bz2
tkzinc-47571e02647e46eed499145a7f4c773cb9fc012a.tar.xz
Simplification du protocole de DrawFields, RenderFields,
FieldInsertChars, FieldDeleteChars suite au changement de variable dans FieldSet.
-rw-r--r--generic/Field.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/generic/Field.h b/generic/Field.h
index 7aaae54..0da60e7 100644
--- a/generic/Field.h
+++ b/generic/Field.h
@@ -38,7 +38,6 @@
struct _ItemStruct;
-struct _WidgetInfo;
/*
@@ -50,7 +49,7 @@ struct _WidgetInfo;
*
*/
typedef struct _FieldSetStruct {
- struct _WidgetInfo *wi;
+ struct _ItemStruct *item;
ZnLabelFormat label_format;
unsigned int num_fields;
struct _FieldStruct *fields;
@@ -72,16 +71,15 @@ extern struct _FIELD {
int argc, Tcl_Obj *CONST argv[], int *flags);
int (*QueryField)(FieldSet fs, unsigned int field,
int argc, Tcl_Obj *CONST argv[]);
- void (*DrawFields)(FieldSet fs, struct _ItemStruct *item);
- void (*RenderFields)(FieldSet fs, struct _ItemStruct *item);
+ void (*DrawFields)(FieldSet fs);
+ void (*RenderFields)(FieldSet fs);
int (*FieldsToArea)(FieldSet fs, ZnBBox *area);
ZnBool (*IsFieldSensitive)(FieldSet fs, int part);
double (*FieldsPick)(FieldSet fs, ZnPoint *p, int *part);
- int (*FieldIndex)(FieldSet fs, int field,
- struct _ItemStruct *item, Tcl_Obj *index_spec, int *index);
- void (*FieldInsertChars)(FieldSet fs, int field, int *index, char *chars);
- void (*FieldDeleteChars)(FieldSet fs, int field,
- int *first, int *last);
+ int (*FieldIndex)(FieldSet fs, int field, Tcl_Obj *index_spec, int *index);
+ ZnBool (*FieldInsertChars)(FieldSet fs, int field, int *index, char *chars);
+ ZnBool (*FieldDeleteChars)(FieldSet fs, int field,
+ int *first, int *last);
void (*FieldCursor)(FieldSet fs, int field, int index);
int (*FieldSelection)(FieldSet fs, int field, int offset,
char *chars, int max_chars);