diff options
Diffstat (limited to 'generic/Item.c')
-rw-r--r-- | generic/Item.c | 1272 |
1 files changed, 636 insertions, 636 deletions
diff --git a/generic/Item.c b/generic/Item.c index 5a7b92f..54a0d42 100644 --- a/generic/Item.c +++ b/generic/Item.c @@ -42,7 +42,7 @@ #include "MapInfo.h" #include "Image.h" #include "Color.h" -#include "tkRadar.h" +#include "tkZinc.h" static const char rcsid[] = "$Id$"; @@ -56,8 +56,8 @@ static const char compile_id[]="$Compile: " __FILE__ " " __DATE__ " " __TIME__ " #define CACHE_OK 16 -static RadarList item_classes = NULL; -static RadarList item_stack = NULL; +static ZnList item_classes = NULL; +static ZnList item_stack = NULL; /* @@ -65,25 +65,25 @@ static RadarList item_stack = NULL; */ typedef struct _FieldStruct { /* Public data */ - RadarColor color; - RadarColor back_color; - RadarColor border_color; + ZnColor color; + ZnColor back_color; + ZnColor border_color; Pixmap fill_pattern; char *text; char *image_name; char *tile_name; - RadarFont font; + ZnFont font; unsigned char flags; Border border_edges; - RadarJustify alignment; + ZnJustify alignment; ReliefStyle relief; int relief_thickness; AutoAlign auto_alignment; /* Private data */ - RadarImage image; - RadarImage tile; - RadarColorGradient gradient; + ZnImage image; + ZnImage tile; + ZnColorGradient gradient; short orig_x; short orig_y; short corner_x; @@ -94,48 +94,48 @@ typedef struct _FieldStruct { /* * The -text, -image, -border, -relief, -visible and - * -filled attributes set the RADAR_COORDS_FLAG to update + * -filled attributes set the ZN_COORDS_FLAG to update * the leader that might protude if not clipped by the text. */ -RadarAttrConfig field_attrs[] = { - { RADAR_CONFIG_JUSTIFY, "-alignment", NULL, - Tk_Offset(FieldStruct, alignment), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_AUTO_JUSTIFY, "-autoalignment", NULL, - Tk_Offset(FieldStruct, auto_alignment), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_COLOR, "-backcolor", NULL, +ZnAttrConfig field_attrs[] = { + { ZN_CONFIG_JUSTIFY, "-alignment", NULL, + Tk_Offset(FieldStruct, alignment), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_AUTO_JUSTIFY, "-autoalignment", NULL, + Tk_Offset(FieldStruct, auto_alignment), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_COLOR, "-backcolor", NULL, Tk_Offset(FieldStruct, back_color), 0, - RADAR_DRAW_FLAG|RADAR_BORDER_FLAG, False }, - { RADAR_CONFIG_BORDER, "-border", NULL, - Tk_Offset(FieldStruct, border_edges), 0, RADAR_COORDS_FLAG, False }, - { RADAR_CONFIG_COLOR, "-bordercolor", NULL, - Tk_Offset(FieldStruct, border_color), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_COLOR, "-color", NULL, - Tk_Offset(FieldStruct, color), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_BOOL, "-filled", NULL, - Tk_Offset(FieldStruct, flags), FILLED_BIT, RADAR_COORDS_FLAG, False }, - { RADAR_CONFIG_PATTERN, "-fillpattern", NULL, - Tk_Offset(FieldStruct, fill_pattern), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_FONT, "-font", NULL, - Tk_Offset(FieldStruct, font), 0, RADAR_DRAW_FLAG|RADAR_CLFC_FLAG, False }, - { RADAR_CONFIG_IMAGE, "-image", NULL, + ZN_DRAW_FLAG|ZN_BORDER_FLAG, False }, + { ZN_CONFIG_BORDER, "-border", NULL, + Tk_Offset(FieldStruct, border_edges), 0, ZN_COORDS_FLAG, False }, + { ZN_CONFIG_COLOR, "-bordercolor", NULL, + Tk_Offset(FieldStruct, border_color), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_COLOR, "-color", NULL, + Tk_Offset(FieldStruct, color), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_BOOL, "-filled", NULL, + Tk_Offset(FieldStruct, flags), FILLED_BIT, ZN_COORDS_FLAG, False }, + { ZN_CONFIG_PATTERN, "-fillpattern", NULL, + Tk_Offset(FieldStruct, fill_pattern), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_FONT, "-font", NULL, + Tk_Offset(FieldStruct, font), 0, ZN_DRAW_FLAG|ZN_CLFC_FLAG, False }, + { ZN_CONFIG_IMAGE, "-image", NULL, Tk_Offset(FieldStruct, image_name), 0, - RADAR_COORDS_FLAG|RADAR_IMAGE_FLAG|RADAR_CLFC_FLAG, False }, - { RADAR_CONFIG_RELIEF, "-relief", NULL, - Tk_Offset(FieldStruct, relief), 0, RADAR_COORDS_FLAG, False }, - { RADAR_CONFIG_DIM, "-reliefthickness", NULL, - Tk_Offset(FieldStruct, relief_thickness), 0, RADAR_DRAW_FLAG, False }, - { RADAR_CONFIG_BOOL, "-sensitive", NULL, - Tk_Offset(FieldStruct, flags), FIELD_SENSITIVE_BIT, RADAR_REPICK_FLAG, False }, - { RADAR_CONFIG_TEXT, "-text", NULL, - Tk_Offset(FieldStruct, text), 0, RADAR_COORDS_FLAG, False }, - { RADAR_CONFIG_IMAGE, "-tile", NULL, + ZN_COORDS_FLAG|ZN_IMAGE_FLAG|ZN_CLFC_FLAG, False }, + { ZN_CONFIG_RELIEF, "-relief", NULL, + Tk_Offset(FieldStruct, relief), 0, ZN_COORDS_FLAG, False }, + { ZN_CONFIG_DIM, "-reliefthickness", NULL, + Tk_Offset(FieldStruct, relief_thickness), 0, ZN_DRAW_FLAG, False }, + { ZN_CONFIG_BOOL, "-sensitive", NULL, + Tk_Offset(FieldStruct, flags), FIELD_SENSITIVE_BIT, ZN_REPICK_FLAG, False }, + { ZN_CONFIG_TEXT, "-text", NULL, + Tk_Offset(FieldStruct, text), 0, ZN_COORDS_FLAG, False }, + { ZN_CONFIG_IMAGE, "-tile", NULL, Tk_Offset(FieldStruct, tile_name), 0, - RADAR_COORDS_FLAG|RADAR_TILE_FLAG|RADAR_CLFC_FLAG, False }, - { RADAR_CONFIG_BOOL, "-visible", NULL, + ZN_COORDS_FLAG|ZN_TILE_FLAG|ZN_CLFC_FLAG, False }, + { ZN_CONFIG_BOOL, "-visible", NULL, Tk_Offset(FieldStruct, flags), FIELD_VISIBLE_BIT, - RADAR_COORDS_FLAG|RADAR_CLFC_FLAG, False }, /* Keep RADAR_COORDS_FLAG here */ + ZN_COORDS_FLAG|ZN_CLFC_FLAG, False }, /* Keep ZN_COORDS_FLAG here */ - { RADAR_CONFIG_END, NULL, NULL, 0, 0, 0 } + { ZN_CONFIG_END, NULL, NULL, 0, 0, 0 } }; /* @@ -184,13 +184,13 @@ static char *attribute_type_strings[] = { * ********************************************************************************** */ -static void Damage(WidgetInfo *wi, RadarBBox *damage); +static void Damage(WidgetInfo *wi, ZnBBox *damage); static void Invalidate(Item item, int reason); static int ConfigureField(FieldSet field_set, unsigned int field, - int argc, RadarAttrList argv, int *flags); + int argc, ZnAttrList argv, int *flags); static int QueryField(FieldSet field_set, unsigned int field, - int argc, RadarAttrList argv); -static Arg AttributeToString(WidgetInfo *wi, char *record, RadarAttrConfig *desc, + int argc, ZnAttrList argv); +static Arg AttributeToString(WidgetInfo *wi, char *record, ZnAttrConfig *desc, char *buffer, Tcl_FreeProc **free_proc); static void FieldImageChange(ClientData client_data, int x, int y, int width, int height, int image_width, int image_height); @@ -206,13 +206,13 @@ static void FieldTileChange(ClientData client_data, int x, int y, int width, ********************************************************************************** */ static void -InitAttrDesc(RadarAttrConfig *attr_desc) +InitAttrDesc(ZnAttrConfig *attr_desc) { if (!attr_desc) { return; } - while (attr_desc->type != RADAR_CONFIG_END) { + while (attr_desc->type != ZN_CONFIG_END) { attr_desc->uid = Tk_GetUid(attr_desc->name); attr_desc++; } @@ -232,18 +232,18 @@ AttributesInfo(Item item, int argc, Arg *args) { - WidgetInfo *wi = item->wi; - char *record; - RadarAttrConfig *desc; - Tk_Uid attr_uid = NULL; + WidgetInfo *wi = item->wi; + char *record; + ZnAttrConfig *desc; + Tk_Uid attr_uid = NULL; #ifndef PTK - Arg entries[5]; + Arg entries[5]; #else - Arg *entries; + Arg *entries; #endif - Arg result; - char buffer[256]; - Tcl_FreeProc *free_proc; + Arg result; + char buffer[256]; + Tcl_FreeProc *free_proc; if (field < 0) { record = (char *) item; @@ -254,12 +254,12 @@ AttributesInfo(Item item, if (!item->class->has_fields) { Tcl_AppendResult(wi->interp, "item class \"", item->class->name, "\" doesn't support fields", NULL); - return RADAR_ERROR; + return ZN_ERROR; } field_set = item->class->GetFieldSet(item); if (field >= field_set->num_fields) { Tcl_AppendResult(wi->interp, "invalid field index \"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } record = (char *) &field_set->fields[field]; desc = field_attrs; @@ -269,10 +269,10 @@ AttributesInfo(Item item, attr_uid = Tk_GetUid(LangString(args[0])); while (True) { - if (desc->type == RADAR_CONFIG_END) { + if (desc->type == ZN_CONFIG_END) { Tcl_AppendResult(wi->interp, "unknown attribute \"", LangString(args[0]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } else if (attr_uid == desc->uid) { break; @@ -294,7 +294,7 @@ AttributesInfo(Item item, result = Tcl_Merge(5, entries); #ifndef PTK if (free_proc == TCL_DYNAMIC) { - RadarFree(entries[4]); + ZnFree(entries[4]); } Tcl_SetResult(wi->interp, result, TCL_DYNAMIC); #else @@ -303,7 +303,7 @@ AttributesInfo(Item item, #endif } else { - while (desc->type != RADAR_CONFIG_END) { + while (desc->type != ZN_CONFIG_END) { #ifdef PTK entries = LangAllocVec(5); LangSetInt(&entries[2], desc->read_only ? 1 : 0); @@ -317,10 +317,10 @@ AttributesInfo(Item item, result = Tcl_Merge(5, entries); #ifndef PTK if (free_proc == TCL_DYNAMIC) { - RadarFree(entries[4]); + ZnFree(entries[4]); } Tcl_AppendElement(wi->interp, result); - RadarFree(result); + ZnFree(result); #else LangFreeVec(5, entries); Tcl_AppendArg(wi->interp, result); @@ -347,14 +347,14 @@ ConfigureAttributes(char *record, Arg *args, int *flags) { - WidgetInfo *wi; - Item item = NULL; - int i; - Tk_Uid attr_uid; - RadarAttrConfig *desc; - RadarPtr valp; - RadarAttrConfig *attr_desc; - FieldSet field_set = NULL; + WidgetInfo *wi; + Item item = NULL; + int i; + Tk_Uid attr_uid; + ZnAttrConfig *desc; + ZnPtr valp; + ZnAttrConfig *attr_desc; + FieldSet field_set = NULL; if (field < 0) { @@ -367,7 +367,7 @@ ConfigureAttributes(char *record, wi = field_set->wi; if (field >= field_set->num_fields) { Tcl_AppendResult(wi->interp, "invalid field index \"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } record = (char *) &field_set->fields[field]; /*printf("record <0x%X>, field %d\n", record, field);*/ @@ -379,51 +379,51 @@ ConfigureAttributes(char *record, desc = attr_desc; while (True) { - if (desc->type == RADAR_CONFIG_END) { + if (desc->type == ZN_CONFIG_END) { /*printf("ERROR: record <0x%X>\n", record);*/ Tcl_AppendResult(wi->interp, "unknown attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } else if (attr_uid == desc->uid) { if (desc->read_only) { Tcl_AppendResult(wi->interp, "attribute \"", LangString(args[i]), "\" can only be read", NULL); - return RADAR_ERROR; + return ZN_ERROR; } valp = record + desc->offset; /*printf("record <0x%X>, valp <0x%X>, offset %d\n", record, valp, desc->offset);*/ switch (desc->type) { - case RADAR_CONFIG_COLOR: + case ZN_CONFIG_COLOR: { XColor *color; Tk_Uid new_name = Tk_GetUid(LangString(args[i+1])); char *name = NULL; if (*((XColor **) valp)) { - name = RadarNameOfColor(*((XColor **) valp)); + name = ZnNameOfColor(*((XColor **) valp)); } if (name != new_name) { - color = RadarGetColor(wi->interp, wi->win, new_name); + color = ZnGetColor(wi->interp, wi->win, new_name); if (!color) { Tcl_AppendResult(wi->interp, " color expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (*((XColor **) valp)) { - RadarFreeColor(*((XColor **) valp)); + ZnFreeColor(*((XColor **) valp)); } *((XColor **) valp) = color; *flags |= desc->flags; } break; } - case RADAR_CONFIG_BOOL: + case ZN_CONFIG_BOOL: { int b; - if (Tcl_GetBoolean(wi->interp, args[i+1], &b) != RADAR_OK) { + if (Tcl_GetBoolean(wi->interp, args[i+1], &b) != ZN_OK) { Tcl_AppendResult(wi->interp, " boolean expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (b ^ (ISSET(*((char *) valp), desc->bool_bit) != 0)) { ASSIGN(*((char *) valp), desc->bool_bit, b); @@ -431,11 +431,11 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_PATTERN: + case ZN_CONFIG_PATTERN: { - Pixmap pattern = RadarUnspecifiedPattern; + Pixmap pattern = ZnUnspecifiedPattern; char *name = ""; - if (*((Pixmap *) valp) != RadarUnspecifiedPattern) { + if (*((Pixmap *) valp) != ZnUnspecifiedPattern) { name = Tk_NameOfBitmap(wi->dpy, *((Pixmap *) valp)); } if (strcmp(name, LangString(args[i+1])) != 0) { @@ -444,10 +444,10 @@ ConfigureAttributes(char *record, if (pattern == None) { Tcl_AppendResult(wi->interp, " pattern expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } } - if (*((Pixmap *) valp) != RadarUnspecifiedPattern) { + if (*((Pixmap *) valp) != ZnUnspecifiedPattern) { Tk_FreeBitmap(wi->dpy, *((Pixmap *) valp)); } *((Pixmap *) valp) = pattern; @@ -455,19 +455,19 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_PATTERNS: + case ZN_CONFIG_PATTERNS: { - RadarList new_pat_list = NULL; - Pixmap *pats; - int num_pats, result, j; - Arg *elems; + ZnList new_pat_list = NULL; + Pixmap *pats; + int num_pats, result, j; + Arg *elems; #ifdef PTK LangFreeProc *freeProc = NULL; #endif if (strlen(LangString(args[i+1])) != 0) { result = Lang_SplitList(wi->interp, args[i+1], &num_pats, &elems, &freeProc); - if (result == RADAR_ERROR) { + if (result == ZN_ERROR) { Tcl_AppendResult(wi->interp, " pattern list expected for attribute \"", LangString(args[i]), "\"", NULL); @@ -476,12 +476,12 @@ ConfigureAttributes(char *record, (*freeProc)(num_pats, elems); } #endif - return RADAR_ERROR; + return ZN_ERROR; } if (num_pats) { - new_pat_list = RadarListNew(num_pats, sizeof(Pixmap)); - RadarListAssertSize(new_pat_list, num_pats); - pats = (Pixmap *) RadarListArray(new_pat_list); + new_pat_list = ZnListNew(num_pats, sizeof(Pixmap)); + ZnListAssertSize(new_pat_list, num_pats); + pats = (Pixmap *) ZnListArray(new_pat_list); for (j = 0; j < num_pats; j++) { if (strlen(LangString(elems[j])) != 0) { pats[j] = Tk_GetBitmap(wi->interp, wi->win, @@ -490,55 +490,55 @@ ConfigureAttributes(char *record, Tcl_AppendResult(wi->interp, " unknown pattern \"", LangString(elems[j]), "\" in pattern list", NULL); - RadarListFree(new_pat_list); + ZnListFree(new_pat_list); #ifndef PTK - RadarFree(elems); + ZnFree(elems); #else if (freeProc) { (*freeProc)(num_pats, elems); } #endif - return RADAR_ERROR; + return ZN_ERROR; } } else { - pats[j] = RadarUnspecifiedPattern; + pats[j] = ZnUnspecifiedPattern; } } } - RadarFree(elems); + ZnFree(elems); } - if (*((RadarList *) valp)) { - num_pats = RadarListSize(*((RadarList *) valp)); - pats = (Pixmap *) RadarListArray(*((RadarList *) valp)); + if (*((ZnList *) valp)) { + num_pats = ZnListSize(*((ZnList *) valp)); + pats = (Pixmap *) ZnListArray(*((ZnList *) valp)); for (j = 0; j < num_pats; j++) { - if (pats[j] != RadarUnspecifiedPattern) { + if (pats[j] != ZnUnspecifiedPattern) { Tk_FreeBitmap(wi->dpy, pats[j]); } } - RadarListFree(*((RadarList *) valp)); - *((RadarList *) valp) = new_pat_list; + ZnListFree(*((ZnList *) valp)); + *((ZnList *) valp) = new_pat_list; *flags |= desc->flags; } else { if (new_pat_list) { - *((RadarList *) valp) = new_pat_list; + *((ZnList *) valp) = new_pat_list; *flags |= desc->flags; } } break; } - case RADAR_CONFIG_TAGS: + case ZN_CONFIG_TAGS: { - int num_tags, result, j; - Arg *elems; + int num_tags, result, j; + Arg *elems; #ifdef PTK LangFreeProc *freeProc = NULL; #endif if (strlen(LangString(args[i+1])) != 0) { result = Lang_SplitList(wi->interp, args[i+1], &num_tags, &elems, &freeProc); - if (result == RADAR_ERROR) { + if (result == ZN_ERROR) { Tcl_AppendResult(wi->interp, " tag list expected for attribute \"", LangString(args[i]), "\"", NULL); @@ -547,9 +547,9 @@ ConfigureAttributes(char *record, (*freeProc)(num_tags, elems); } #endif - return RADAR_ERROR; + return ZN_ERROR; } - if (*((RadarList *) valp)) { + if (*((ZnList *) valp)) { ITEM.FreeTags(item); *flags |= desc->flags; } @@ -560,7 +560,7 @@ ConfigureAttributes(char *record, *flags |= desc->flags; } #ifndef PTK - RadarFree(elems); + ZnFree(elems); #else if (freeProc) { (*freeProc)(num_tags, elems); @@ -569,25 +569,25 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_TEXT: - case RADAR_CONFIG_MAP_INFO: - case RADAR_CONFIG_IMAGE: + case ZN_CONFIG_TEXT: + case ZN_CONFIG_MAP_INFO: + case ZN_CONFIG_IMAGE: { char *text = ""; if (strcmp(LangString(args[i+1]), *((char **) valp)) != 0) { if (strlen(LangString(args[i+1])) != 0) { - text = (char *) RadarMalloc(strlen(LangString(args[i+1]))+1); + text = (char *) ZnMalloc(strlen(LangString(args[i+1]))+1); strcpy(text, LangString(args[i+1])); } if (strlen(*((char **) valp)) != 0) { - RadarFree(*((char **) valp)); + ZnFree(*((char **) valp)); } *((char **) valp) = text; *flags |= desc->flags; } break; } - case RADAR_CONFIG_FONT: + case ZN_CONFIG_FONT: { Tk_Font font; char *name = ""; @@ -599,7 +599,7 @@ ConfigureAttributes(char *record, if (!font) { Tcl_AppendResult(wi->interp, " font expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (*((Tk_Font *) valp)) { Tk_FreeFont(*((Tk_Font *) valp)); @@ -609,17 +609,17 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_BORDER: + case ZN_CONFIG_BORDER: { Border border = NO_BORDER; - int j, len, largc, result; - Arg *largv; + int j, len, largc, result; + Arg *largv; #ifdef PTK LangFreeProc *freeProc = NULL; #endif result = Lang_SplitList(wi->interp, args[i+1], &largc, &largv, &freeProc); - if (result == RADAR_ERROR) { + if (result == ZN_ERROR) { border_error: Tcl_AppendResult(wi->interp, " border expected for attribute \"", LangString(args[i]), "\"", NULL); @@ -628,7 +628,7 @@ ConfigureAttributes(char *record, (*freeProc)(largc, largv); } #endif - return RADAR_ERROR; + return ZN_ERROR; } len = strlen(LangString(args[i+1])); for (j = 0; j < largc; j++) { @@ -658,13 +658,13 @@ ConfigureAttributes(char *record, } else { #ifndef PTK - RadarFree(largv); + ZnFree(largv); #endif goto border_error; } } #ifndef PTK - RadarFree(largv); + ZnFree(largv); #else if (largv != NULL && freeProc) { (*freeProc)(largc, largv); @@ -676,7 +676,7 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_LINE_SHAPE: + case ZN_CONFIG_LINE_SHAPE: { LineShape line_shape; int len; @@ -705,7 +705,7 @@ ConfigureAttributes(char *record, else { Tcl_AppendResult(wi->interp, " line shape expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (line_shape != *((LineShape *) valp)) { *((LineShape *) valp) = line_shape; @@ -713,7 +713,7 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_LINE_STYLE: + case ZN_CONFIG_LINE_STYLE: { LineStyle line_style; int len; @@ -729,7 +729,7 @@ ConfigureAttributes(char *record, else { Tcl_AppendResult(wi->interp, " line style expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (line_style != *((LineStyle *) valp)) { *((LineStyle *) valp) = line_style; @@ -737,14 +737,14 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_LINE_END: + case ZN_CONFIG_LINE_END: { LineEnd line_end = NULL; char *ptr = LangString(args[i+1]); if (strlen(ptr) != 0) { line_end = LineEndCreate(wi->interp, LangString(args[i+1])); if (line_end == NULL) { - return RADAR_ERROR; + return ZN_ERROR; } } if (*((LineEnd *) valp) != NULL) { @@ -760,13 +760,13 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_RELIEF: + case ZN_CONFIG_RELIEF: { int relief; - if (Tk_GetRelief(wi->interp, LangString(args[i+1]), &relief) == RADAR_ERROR) { + if (Tk_GetRelief(wi->interp, LangString(args[i+1]), &relief) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " relief expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (relief != *((ReliefStyle *) valp)) { /*printf("valp <0x%X>, flags <0x%X>, relief %d\n", valp, flags, relief);*/ @@ -775,13 +775,13 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_JOIN_STYLE: + case ZN_CONFIG_JOIN_STYLE: { int join; - if (Tk_GetJoinStyle(wi->interp, LangString(args[i+1]), &join) == RADAR_ERROR) { + if (Tk_GetJoinStyle(wi->interp, LangString(args[i+1]), &join) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " join expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (join != *((int *) valp)) { *((int *) valp) = join; @@ -789,13 +789,13 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_CAP_STYLE: + case ZN_CONFIG_CAP_STYLE: { int cap; - if (Tk_GetCapStyle(wi->interp, LangString(args[i+1]), &cap) == RADAR_ERROR) { + if (Tk_GetCapStyle(wi->interp, LangString(args[i+1]), &cap) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " cap expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (cap != *((int *) valp)) { *((int *) valp) = cap; @@ -803,17 +803,17 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_POINT: + case ZN_CONFIG_POINT: { - RadarPoint point; - int largc, result; - Arg *largv; + ZnPoint point; + int largc, result; + Arg *largv; #ifdef PTK - LangFreeProc *freeProc = NULL; + LangFreeProc *freeProc = NULL; #endif result = Lang_SplitList(wi->interp, args[i+1], &largc, &largv, &freeProc); - if (result == RADAR_ERROR || largc != 2) { + if (result == ZN_ERROR || largc != 2) { point_error: #ifdef PTK if (largv != NULL && freeProc) { @@ -822,40 +822,40 @@ ConfigureAttributes(char *record, #endif Tcl_AppendResult(wi->interp, " position expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } - if ((Tcl_GetDouble(wi->interp, largv[0], &point.x) == RADAR_ERROR) || - (Tcl_GetDouble(wi->interp, largv[1], &point.y) == RADAR_ERROR)) { + if ((Tcl_GetDouble(wi->interp, largv[0], &point.x) == ZN_ERROR) || + (Tcl_GetDouble(wi->interp, largv[1], &point.y) == ZN_ERROR)) { #ifndef PTK - RadarFree(largv); + ZnFree(largv); #endif goto point_error; } #ifndef PTK - RadarFree(largv); + ZnFree(largv); #else if (largv != NULL && freeProc) { (*freeProc)(largc, largv); } #endif - if ((point.x != ((RadarPoint *) valp)->x) || - (point.y != ((RadarPoint *) valp)->y)) { - *((RadarPoint *) valp) = point; + if ((point.x != ((ZnPoint *) valp)->x) || + (point.y != ((ZnPoint *) valp)->y)) { + *((ZnPoint *) valp) = point; *flags |= desc->flags; } break; } - case RADAR_CONFIG_RECT: + case ZN_CONFIG_RECT: { - RadarRect rect; - int largc, result; - Arg *largv; + ZnRect rect; + int largc, result; + Arg *largv; #ifdef PTK LangFreeProc *freeProc = NULL; #endif result = Lang_SplitList(wi->interp, args[i+1], &largc, &largv, &freeProc); - if (result == RADAR_ERROR || largc != 4) { + if (result == ZN_ERROR || largc != 4) { rect_error: #ifdef PTK if (largv != NULL && freeProc) { @@ -864,40 +864,40 @@ ConfigureAttributes(char *record, #endif Tcl_AppendResult(wi->interp, " rectangle expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } - if ((Tcl_GetDouble(wi->interp, largv[0], &rect.x) == RADAR_ERROR) || - (Tcl_GetDouble(wi->interp, largv[1], &rect.y) == RADAR_ERROR) || - (Tcl_GetDouble(wi->interp, largv[2], &rect.w) == RADAR_ERROR) || - (Tcl_GetDouble(wi->interp, largv[3], &rect.h) == RADAR_ERROR)) { + if ((Tcl_GetDouble(wi->interp, largv[0], &rect.x) == ZN_ERROR) || + (Tcl_GetDouble(wi->interp, largv[1], &rect.y) == ZN_ERROR) || + (Tcl_GetDouble(wi->interp, largv[2], &rect.w) == ZN_ERROR) || + (Tcl_GetDouble(wi->interp, largv[3], &rect.h) == ZN_ERROR)) { #ifndef PTK - RadarFree(largv); + ZnFree(largv); #endif goto rect_error; } #ifndef PTK - RadarFree(largv); + ZnFree(largv); #else if (largv != NULL && freeProc) { (*freeProc)(largc, largv); } #endif - if ((rect.x != ((RadarRect *) valp)->x) && - (rect.y != ((RadarRect *) valp)->y) && - (rect.w != ((RadarRect *) valp)->w) && - (rect.h != ((RadarRect *) valp)->h)) { - *((RadarRect *) valp) = rect; + if ((rect.x != ((ZnRect *) valp)->x) && + (rect.y != ((ZnRect *) valp)->y) && + (rect.w != ((ZnRect *) valp)->w) && + (rect.h != ((ZnRect *) valp)->h)) { + *((ZnRect *) valp) = rect; *flags |= desc->flags; } break; } - case RADAR_CONFIG_DIM: + case ZN_CONFIG_DIM: { int size; - if (Tk_GetPixels(wi->interp, wi->win, LangString(args[i+1]), &size) == RADAR_ERROR) { + if (Tk_GetPixels(wi->interp, wi->win, LangString(args[i+1]), &size) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " dimension expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (size != *((int *) valp)) { *((int *) valp) = size; @@ -905,25 +905,25 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_PRI: + case ZN_CONFIG_PRI: { int pri; - if (Tcl_GetInt(wi->interp, args[i+1], &pri) == RADAR_ERROR) { - return RADAR_ERROR; + if (Tcl_GetInt(wi->interp, args[i+1], &pri) == ZN_ERROR) { + return ZN_ERROR; } if (pri < 0) { Tcl_AppendResult(wi->interp, " priority must be a positive integer \"", LangString(args[i+1]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if (pri != *((int *) valp)) { *((int *) valp) = pri; - ITEM.UpdateItemPriority((Item) record, RADAR_NO_ITEM, True); + ITEM.UpdateItemPriority((Item) record, ZN_NO_ITEM, True); *flags |= desc->flags; } break; } - case RADAR_CONFIG_ITEM: + case ZN_CONFIG_ITEM: /* * Can be an item id or a tag. In this last case * consider only the first item (unspecified order) @@ -933,12 +933,12 @@ ConfigureAttributes(char *record, Item item2; int num; if (strlen(LangString(args[i+1])) == 0) { - item2 = RADAR_NO_ITEM; + item2 = ZN_NO_ITEM; } else { - num = RadarItemsWithTagOrId(wi, LangString(args[i+1]), &item2, NULL); + num = ZnItemsWithTagOrId(wi, LangString(args[i+1]), &item2, NULL); if (num == 0) { - return RADAR_ERROR; + return ZN_ERROR; } } if (item2 != *((Item *) valp)) { @@ -947,26 +947,26 @@ ConfigureAttributes(char *record, } } break; - case RADAR_CONFIG_INT: - case RADAR_CONFIG_UINT: - case RADAR_CONFIG_ANGLE: + case ZN_CONFIG_INT: + case ZN_CONFIG_UINT: + case ZN_CONFIG_ANGLE: { int integer; - if (Tcl_GetInt(wi->interp, args[i+1], &integer) == RADAR_ERROR) { - return RADAR_ERROR; + if (Tcl_GetInt(wi->interp, args[i+1], &integer) == ZN_ERROR) { + return ZN_ERROR; } - if (desc->type == RADAR_CONFIG_ANGLE) { + if (desc->type == ZN_CONFIG_ANGLE) { if ((integer < 0) || (integer > 360)) { Tcl_AppendResult(wi->interp, " angle must be between 0 and 360 \"", LangString(args[i+1]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } } - else if (desc->type == RADAR_CONFIG_UINT) { + else if (desc->type == ZN_CONFIG_UINT) { if (integer < 0) { Tcl_AppendResult(wi->interp, " positive integer expected for \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } } if (integer != *((int *) valp)) { @@ -975,35 +975,35 @@ ConfigureAttributes(char *record, } break; } - case RADAR_CONFIG_JUSTIFY: + case ZN_CONFIG_JUSTIFY: { Tk_Justify justify; - if (Tk_GetJustify(wi->interp, LangString(args[i+1]), &justify) == RADAR_ERROR) { + if (Tk_GetJustify(wi->interp, LangString(args[i+1]), &justify) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " justify expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } - if (justify != *((RadarJustify *) valp)) { - *((RadarJustify *) valp) = justify; + if (justify != *((ZnJustify *) valp)) { + *((ZnJustify *) valp) = justify; *flags |= desc->flags; } break; } - case RADAR_CONFIG_ANCHOR: + case ZN_CONFIG_ANCHOR: { Tk_Anchor anchor; - if (Tk_GetAnchor(wi->interp, LangString(args[i+1]), &anchor) == RADAR_ERROR) { + if (Tk_GetAnchor(wi->interp, LangString(args[i+1]), &anchor) == ZN_ERROR) { Tcl_AppendResult(wi->interp, " anchor expected for attribute \"", LangString(args[i]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } - if (anchor != *((RadarAnchor *) valp)) { - *((RadarAnchor *) valp) = anchor; + if (anchor != *((ZnAnchor *) valp)) { + *((ZnAnchor *) valp) = anchor; *flags |= desc->flags; } break; } - case RADAR_CONFIG_LABEL_FORMAT: + case ZN_CONFIG_LABEL_FORMAT: { LabelFormat frmt = NULL; char *ptr = LangString(args[i+1]); @@ -1015,7 +1015,7 @@ ConfigureAttributes(char *record, frmt = LabelFormatCreate(wi->interp, ptr, item->class->GetFieldSet(item)->num_fields); if (frmt == NULL) { - return RADAR_ERROR; + return ZN_ERROR; } } @@ -1033,7 +1033,7 @@ ConfigureAttributes(char *record, break; } - case RADAR_CONFIG_AUTO_JUSTIFY: + case ZN_CONFIG_AUTO_JUSTIFY: { AutoAlign aa; int j; @@ -1046,27 +1046,27 @@ ConfigureAttributes(char *record, switch(LangString(args[i+1])[j]) { case 'l': case 'L': - aa.align[j] = RadarJustifyLeft; + aa.align[j] = ZnJustifyLeft; break; case 'c': case 'C': - aa.align[j] = RadarJustifyCenter; + aa.align[j] = ZnJustifyCenter; break; case 'r': case 'R': - aa.align[j] = RadarJustifyRight; + aa.align[j] = ZnJustifyRight; break; default: Tcl_AppendResult(wi->interp, "invalid auto justify specifcation \"", LangString(args[i+1]), "\" should be - or a triple of lcr", NULL); - return RADAR_ERROR; + return ZN_ERROR; } } } else { Tcl_AppendResult(wi->interp, "invalid auto alignment specification \"", LangString(args[i+1]), "\" should be - or a triple of lcr", NULL); - return RADAR_ERROR; + return ZN_ERROR; } if ((aa.automatic != ((AutoAlign *) valp)->automatic) || (aa.align[0] != ((AutoAlign *) valp)->align[0]) || @@ -1078,7 +1078,7 @@ ConfigureAttributes(char *record, break; } - case RADAR_CONFIG_LEADER_ANCHORS: + case ZN_CONFIG_LEADER_ANCHORS: /* * Format is: lChar leftLeaderAnchor [ lChar rightLeaderAnchor] * @@ -1111,7 +1111,7 @@ ConfigureAttributes(char *record, la_error: Tcl_AppendResult(wi->interp, " incorrect leader anchors \"", LangString(args[i+1]), "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } anchors[anchor_index+1] = -1; break; @@ -1142,7 +1142,7 @@ ConfigureAttributes(char *record, * If empty, pick the default (center of the bounding box). */ if (anchor_index != 0) { - lanch = (LeaderAnchors ) RadarMalloc(sizeof(LeaderAnchorsStruct)); + lanch = (LeaderAnchors ) ZnMalloc(sizeof(LeaderAnchorsStruct)); lanch->left_x = anchors[0]; lanch->left_y = anchors[1]; if (anchor_index == 2) { @@ -1155,7 +1155,7 @@ ConfigureAttributes(char *record, } } if (*((LeaderAnchors *) valp) != NULL) { - RadarFree(*((LeaderAnchors *) valp)); + ZnFree(*((LeaderAnchors *) valp)); *((LeaderAnchors *) valp) = lanch; *flags |= desc->flags; } @@ -1175,7 +1175,7 @@ ConfigureAttributes(char *record, } } } - return RADAR_OK; + return ZN_OK; } @@ -1194,7 +1194,7 @@ ConfigureAttributes(char *record, static Arg AttributeToString(WidgetInfo *wi, char *record, - RadarAttrConfig *desc, + ZnAttrConfig *desc, char *buffer, Tcl_FreeProc **free_proc) { @@ -1209,36 +1209,36 @@ AttributeToString(WidgetInfo *wi, *free_proc = TCL_STATIC; switch (desc->type) { - case RADAR_CONFIG_COLOR: + case ZN_CONFIG_COLOR: LangSetString(&result, ""); if (*((XColor **) valp)) { - LangSetString(&result, RadarNameOfColor(*((XColor **) valp))); + LangSetString(&result, ZnNameOfColor(*((XColor **) valp))); } break; - case RADAR_CONFIG_BOOL: + case ZN_CONFIG_BOOL: #ifndef PTK result = ISSET(*((char *) valp), desc->bool_bit) ? "1" : "0"; #else LangSetInt(&result, ISSET(*((char *) valp), desc->bool_bit) ? 1 : 0); #endif break; - case RADAR_CONFIG_PATTERN: + case ZN_CONFIG_PATTERN: LangSetString(&result, ""); if (*((Pixmap *) valp)) { LangSetString(&result, Tk_NameOfBitmap(wi->dpy, *((Pixmap *) valp))); } break; - case RADAR_CONFIG_PATTERNS: + case ZN_CONFIG_PATTERNS: { int num_pats, i; Pixmap *pats; - if (*((RadarList *) valp)) { - pats = (Pixmap *) RadarListArray(*((RadarList *) valp)); - num_pats = RadarListSize(*((RadarList *) valp)); + if (*((ZnList *) valp)) { + pats = (Pixmap *) ZnListArray(*((ZnList *) valp)); + num_pats = ZnListSize(*((ZnList *) valp)); #ifndef PTK if (num_pats > NUM_ELEMS) { - el_ptr = (char **) RadarMalloc(num_pats*sizeof(char *)); + el_ptr = (char **) ZnMalloc(num_pats*sizeof(char *)); } else { el_ptr = elems; @@ -1247,7 +1247,7 @@ AttributeToString(WidgetInfo *wi, el_ptr = LangAllocVec(num_pats); #endif for (i = 0; i < num_pats; i++) { - if (pats[i] != RadarUnspecifiedPattern) { + if (pats[i] != ZnUnspecifiedPattern) { LangSetString(&el_ptr[i], Tk_NameOfBitmap(wi->dpy, pats[i])); } else { @@ -1258,7 +1258,7 @@ AttributeToString(WidgetInfo *wi, *free_proc = TCL_DYNAMIC; #ifndef PTK if (el_ptr != elems) { - RadarFree(el_ptr); + ZnFree(el_ptr); } #else LangFreeVec(num_pats, el_ptr); @@ -1269,17 +1269,17 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_TAGS: + case ZN_CONFIG_TAGS: { int num_tags, i; Tk_Uid *tags; - if (*((RadarList *) valp)) { - tags = (Tk_Uid *) RadarListArray(*((RadarList *) valp)); - num_tags = RadarListSize(*((RadarList *) valp)); + if (*((ZnList *) valp)) { + tags = (Tk_Uid *) ZnListArray(*((ZnList *) valp)); + num_tags = ZnListSize(*((ZnList *) valp)); #ifndef PTK if (num_tags > NUM_ELEMS) { - el_ptr = (char **) RadarMalloc(num_tags*sizeof(char *)); + el_ptr = (char **) ZnMalloc(num_tags*sizeof(char *)); } else { el_ptr = elems; @@ -1294,7 +1294,7 @@ AttributeToString(WidgetInfo *wi, *free_proc = TCL_DYNAMIC; #ifndef PTK if (el_ptr != elems) { - RadarFree(el_ptr); + ZnFree(el_ptr); } #else LangFreeVec(num_tags, el_ptr); @@ -1305,18 +1305,18 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_TEXT: - case RADAR_CONFIG_MAP_INFO: - case RADAR_CONFIG_IMAGE: + case ZN_CONFIG_TEXT: + case ZN_CONFIG_MAP_INFO: + case ZN_CONFIG_IMAGE: LangSetString(&result, *((char **) valp)); break; - case RADAR_CONFIG_FONT: + case ZN_CONFIG_FONT: LangSetString(&result, ""); if (*((Tk_Font *) valp)) { LangSetString(&result, Tk_NameOfFont(*((Tk_Font *) valp))); } break; - case RADAR_CONFIG_BORDER: + case ZN_CONFIG_BORDER: { Border border = *((Border *) valp); if (border == NO_BORDER) { @@ -1366,7 +1366,7 @@ AttributeToString(WidgetInfo *wi, LangSetString(&result, buffer); } break; - case RADAR_CONFIG_LINE_SHAPE: + case ZN_CONFIG_LINE_SHAPE: { LineShape line_shape = *((LineShape *) valp); switch (line_shape) { @@ -1394,7 +1394,7 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_LINE_STYLE: + case ZN_CONFIG_LINE_STYLE: { LineStyle line_style = *((LineStyle *) valp); switch (line_style) { @@ -1413,7 +1413,7 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_LINE_END: + case ZN_CONFIG_LINE_END: { LineEnd line_end = *((LineEnd *) valp); @@ -1425,51 +1425,51 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_RELIEF: + case ZN_CONFIG_RELIEF: LangSetString(&result , Tk_NameOfRelief(*((ReliefStyle *) valp))); break; - case RADAR_CONFIG_JOIN_STYLE: + case ZN_CONFIG_JOIN_STYLE: LangSetString(&result , Tk_NameOfJoinStyle(*((int *) valp))); break; - case RADAR_CONFIG_CAP_STYLE: + case ZN_CONFIG_CAP_STYLE: LangSetString(&result , Tk_NameOfCapStyle(*((int *) valp))); break; - case RADAR_CONFIG_POINT: + case ZN_CONFIG_POINT: { #ifndef PTK *free_proc = TCL_VOLATILE; - sprintf(buffer, "%g %g", ((RadarPoint *) valp)->x, ((RadarPoint *) valp)->y); + sprintf(buffer, "%g %g", ((ZnPoint *) valp)->x, ((ZnPoint *) valp)->y); result = buffer; #else Arg *list = LangAllocVec(2); - LangSetInt(&list[0], ((RadarPoint *) valp)->x); - LangSetInt(&list[1], ((RadarPoint *) valp)->y); + LangSetInt(&list[0], ((ZnPoint *) valp)->x); + LangSetInt(&list[1], ((ZnPoint *) valp)->y); result = Tcl_Merge(2, list); LangFreeVec(2, list); #endif break; } - case RADAR_CONFIG_RECT: + case ZN_CONFIG_RECT: { #ifndef PTK *free_proc = TCL_VOLATILE; sprintf(buffer, "%g %g %g %g", - ((RadarRect *) valp)->x, ((RadarRect *) valp)->y, - ((RadarRect *) valp)->w, ((RadarRect *) valp)->h); + ((ZnRect *) valp)->x, ((ZnRect *) valp)->y, + ((ZnRect *) valp)->w, ((ZnRect *) valp)->h); result = buffer; #else Arg *list = LangAllocVec(4); - LangSetInt(&list[0], ((RadarRect *) valp)->x); - LangSetInt(&list[1], ((RadarRect *) valp)->x); - LangSetInt(&list[2], ((RadarRect *) valp)->w); - LangSetInt(&list[3], ((RadarRect *) valp)->h); + LangSetInt(&list[0], ((ZnRect *) valp)->x); + LangSetInt(&list[1], ((ZnRect *) valp)->x); + LangSetInt(&list[2], ((ZnRect *) valp)->w); + LangSetInt(&list[3], ((ZnRect *) valp)->h); result = Tcl_Merge(4, list); LangFreeVec(4, list); #endif break; } - case RADAR_CONFIG_ITEM: - if (*((Item *) valp) == RADAR_NO_ITEM) { + case ZN_CONFIG_ITEM: + if (*((Item *) valp) == ZN_NO_ITEM) { LangSetString(&result, ""); } else { @@ -1478,25 +1478,25 @@ AttributeToString(WidgetInfo *wi, LangSetString(&result, buffer); } break; - case RADAR_CONFIG_INT: - case RADAR_CONFIG_UINT: - case RADAR_CONFIG_DIM: - case RADAR_CONFIG_PRI: - case RADAR_CONFIG_ANGLE: + case ZN_CONFIG_INT: + case ZN_CONFIG_UINT: + case ZN_CONFIG_DIM: + case ZN_CONFIG_PRI: + case ZN_CONFIG_ANGLE: *free_proc = TCL_VOLATILE; sprintf(buffer, "%d", *((int *) valp)); LangSetString(&result, buffer); break; - case RADAR_CONFIG_JUSTIFY: + case ZN_CONFIG_JUSTIFY: { - Tk_Justify justify = *((RadarJustify *) valp); + Tk_Justify justify = *((ZnJustify *) valp); LangSetString(&result, Tk_NameOfJustify(justify)); break; } - case RADAR_CONFIG_ANCHOR: + case ZN_CONFIG_ANCHOR: LangSetString(&result, Tk_NameOfAnchor(*((Tk_Anchor *) valp))); break; - case RADAR_CONFIG_LABEL_FORMAT: + case ZN_CONFIG_LABEL_FORMAT: { LabelFormat frmt = *((LabelFormat *) valp); @@ -1508,10 +1508,10 @@ AttributeToString(WidgetInfo *wi, } break; } - case RADAR_CONFIG_AUTO_JUSTIFY: + case ZN_CONFIG_AUTO_JUSTIFY: { AutoAlign *aa = (AutoAlign *) valp; - int i; + int i; if (aa->automatic == False) { LangSetString(&result, "-"); } @@ -1520,13 +1520,13 @@ AttributeToString(WidgetInfo *wi, buffer[0] = 0; for (i = 0; i < 3; i++) { switch (aa->align[i]) { - case RadarJustifyLeft: + case ZnJustifyLeft: strcat(buffer, "l"); break; - case RadarJustifyCenter: + case ZnJustifyCenter: strcat(buffer, "c"); break; - case RadarJustifyRight: + case ZnJustifyRight: strcat(buffer, "r"); break; } @@ -1536,7 +1536,7 @@ AttributeToString(WidgetInfo *wi, } break; - case RADAR_CONFIG_LEADER_ANCHORS: + case ZN_CONFIG_LEADER_ANCHORS: { LeaderAnchors lanch = (LeaderAnchors) valp; char *ptr = buffer; @@ -1575,13 +1575,13 @@ QueryAttribute(char *record, int field, /* 0< means item itself. */ Arg attr_name) { - WidgetInfo *wi; - Item item; - Tk_Uid attr_uid = Tk_GetUid(LangString(attr_name)); - Arg result = NULL; - Tcl_FreeProc *free_proc; - char buffer[256]; - RadarAttrConfig *desc; + WidgetInfo *wi; + Item item; + Tk_Uid attr_uid = Tk_GetUid(LangString(attr_name)); + Arg result = NULL; + Tcl_FreeProc *free_proc; + char buffer[256]; + ZnAttrConfig *desc; if (field < 0) { item = (Item) record; @@ -1593,17 +1593,17 @@ QueryAttribute(char *record, wi = field_set->wi; if (field >= field_set->num_fields) { Tcl_AppendResult(wi->interp, "invalid field index \"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } record = (char *) &field_set->fields[field]; desc = field_attrs; } while (True) { - if (desc->type == RADAR_CONFIG_END) { + if (desc->type == ZN_CONFIG_END) { Tcl_AppendResult(wi->interp, "unknown attribute \"", attr_uid, "\"", NULL); - return RADAR_ERROR; + return ZN_ERROR; } else if (attr_uid == desc->uid) { result = AttributeToString(wi, record, desc, buffer, &free_proc); @@ -1618,7 +1618,7 @@ QueryAttribute(char *record, desc++; } } - return RADAR_OK; + return ZN_OK; } @@ -1629,7 +1629,7 @@ QueryAttribute(char *record, * ********************************************************************************** */ -static RadarList +static ZnList ItemClassList() { return item_classes; @@ -1648,8 +1648,8 @@ LookupItemClass(char *class_name) ItemClass *class; int i, num_classes; - class = (ItemClass *) RadarListArray(item_classes); - num_classes = RadarListSize(item_classes); + class = (ItemClass *) ZnListArray(item_classes); + num_classes = ZnListSize(item_classes); for (i = 0; i < num_classes; i++) { if (strcasecmp((class[i])->name, class_name) == 0) { return class[i]; @@ -1670,7 +1670,7 @@ static void AddItemClass(ItemClass class) { if (!LookupItemClass(class->name)) { - RadarListAdd(item_classes, &class, RadarListTail); + ZnListAdd(item_classes, &class, ZnListTail); InitAttrDesc(class->attr_desc); } } @@ -1688,19 +1688,19 @@ GlobalModuleInit() { /* First check if static part already inited */ if (item_classes == NULL) { - item_classes = RadarListNew(16, sizeof(ItemClass)); - AddItemClass(RadarTrack); - AddItemClass(RadarWayPoint); - AddItemClass(RadarMap); - AddItemClass(RadarReticle); - AddItemClass(RadarTabular); - AddItemClass(RadarRectangle); - AddItemClass(RadarArc); - AddItemClass(RadarCurve); - AddItemClass(RadarGroup); - AddItemClass(RadarIcon); - AddItemClass(RadarText); - /*AddItemClass(RadarMosaic);*/ + item_classes = ZnListNew(16, sizeof(ItemClass)); + AddItemClass(ZnTrack); + AddItemClass(ZnWayPoint); + AddItemClass(ZnMap); + AddItemClass(ZnReticle); + AddItemClass(ZnTabular); + AddItemClass(ZnRectangle); + AddItemClass(ZnArc); + AddItemClass(ZnCurve); + AddItemClass(ZnGroup); + AddItemClass(ZnIcon); + AddItemClass(ZnText); + /*AddItemClass(ZnMosaic);*/ InitAttrDesc(field_attrs); } } @@ -1715,13 +1715,13 @@ GlobalModuleInit() ********************************************************************************** */ static void -ComputeFieldAttachment(FieldSet field_set, - int field, - RadarBBox *field_bbox) +ComputeFieldAttachment(FieldSet field_set, + int field, + ZnBBox *field_bbox) { - RadarBBox ref_bbox; - RadarDim real_width, real_height; + ZnBBox ref_bbox; + ZnDim real_width, real_height; int ref_field, num_fields; char x_attach, y_attach, x_dim, y_dim; short width_spec, height_spec; @@ -1731,8 +1731,8 @@ ComputeFieldAttachment(FieldSet field_set, field_ptr = &field_set->fields[field]; if (ISSET(field_ptr->flags, CACHE_OK)) { - field_bbox->orig.x = (RadarPos) field_ptr->orig_x; - field_bbox->orig.y = (RadarPos) field_ptr->orig_y; + field_bbox->orig.x = (ZnPos) field_ptr->orig_x; + field_bbox->orig.y = (ZnPos) field_ptr->orig_y; field_bbox->corner.x = field_ptr->corner_x; field_bbox->corner.y = field_ptr->corner_y; return; @@ -1747,7 +1747,7 @@ ComputeFieldAttachment(FieldSet field_set, * First try to compute the field size which may be a factor * of the field content (but not a factor of other fields). */ - if ((field_ptr->image != RadarUnspecifiedImage) && + if ((field_ptr->image != ZnUnspecifiedImage) && ((x_dim == LF_DIM_ICON) || (y_dim == LF_DIM_ICON) || (x_dim == LF_DIM_AUTO) || (y_dim == LF_DIM_AUTO))) { Tk_SizeOfImage(field_ptr->image, &icon_width, &icon_height); @@ -1755,30 +1755,30 @@ ComputeFieldAttachment(FieldSet field_set, switch (x_dim) { case LF_DIM_FONT: - real_width = (RadarDim) (width_spec*RadarTextWidth(field_ptr->font, "N", 1)/100); + real_width = (ZnDim) (width_spec*ZnTextWidth(field_ptr->font, "N", 1)/100); break; case LF_DIM_ICON: - real_width = (RadarDim) (width_spec*icon_width/100); + real_width = (ZnDim) (width_spec*icon_width/100); break; case LF_DIM_AUTO: { int len = strlen(field_ptr->text); - RadarDim text_width; + ZnDim text_width; real_width = 0.0; - if (field_ptr->image != RadarUnspecifiedImage) { - real_width = (RadarDim) icon_width; + if (field_ptr->image != ZnUnspecifiedImage) { + real_width = (ZnDim) icon_width; } if (len) { - text_width = (RadarDim) RadarTextWidth(field_ptr->font, field_ptr->text, len); + text_width = (ZnDim) ZnTextWidth(field_ptr->font, field_ptr->text, len); real_width = text_width < real_width ? real_width : text_width; } - real_width += (RadarDim) width_spec; + real_width += (ZnDim) width_spec; break; } case LF_DIM_PIXEL: default: - real_width = (RadarDim) width_spec; + real_width = (ZnDim) width_spec; break; } /*printf("field %d, width = %g\n", field, real_width);*/ @@ -1787,31 +1787,31 @@ ComputeFieldAttachment(FieldSet field_set, case LF_DIM_FONT: { Tk_GetFontMetrics(field_ptr->font, &fm); - real_height = (RadarDim) (height_spec*(fm.ascent + fm.descent)/100); + real_height = (ZnDim) (height_spec*(fm.ascent + fm.descent)/100); break; } case LF_DIM_ICON: - real_height = (RadarDim) (height_spec*icon_height/100); + real_height = (ZnDim) (height_spec*icon_height/100); break; case LF_DIM_AUTO: { - RadarDim text_height; + ZnDim text_height; real_height = 0.0; - if (field_ptr->image != RadarUnspecifiedImage) { - real_height = (RadarDim) icon_height; + if (field_ptr->image != ZnUnspecifiedImage) { + real_height = (ZnDim) icon_height; } if (strlen(field_ptr->text)) { Tk_GetFontMetrics(field_ptr->font, &fm); - text_height = (RadarDim) (fm.ascent + fm.descent); + text_height = (ZnDim) (fm.ascent + fm.descent); real_height = text_height < real_height ? real_height : text_height; } - real_height += (RadarDim) height_spec; + real_height += (ZnDim) height_spec; break; } case LF_DIM_PIXEL: default: - real_height = (RadarDim) height_spec; + real_height = (ZnDim) height_spec; break; } /*printf("field %d, height = %g\n", field, real_height);*/ @@ -1833,14 +1833,14 @@ ComputeFieldAttachment(FieldSet field_set, * Do the x axis. */ if (x_attach == LF_ATTACH_PIXEL) { - field_bbox->orig.x = (RadarPos) x_spec; + field_bbox->orig.x = (ZnPos) x_spec; field_bbox->corner.x = field_bbox->orig.x + real_width; } else { ref_field = x_spec; field_bbox->orig.x = field_bbox->corner.x = 0; if ((ref_field < 0) || (ref_field >= num_fields)) { - RadarWarning ("Attached (x) to an inexistant field geometry"); + ZnWarning ("Attached (x) to an inexistant field geometry"); } else { ComputeFieldAttachment(field_set, ref_field, &ref_bbox); @@ -1885,14 +1885,14 @@ ComputeFieldAttachment(FieldSet field_set, * Then the y axis. */ if (y_attach == LF_ATTACH_PIXEL) { - field_bbox->orig.y = (RadarPos) y_spec; + field_bbox->orig.y = (ZnPos) y_spec; field_bbox->corner.y = field_bbox->orig.y + real_height; } else { ref_field = y_spec; field_bbox->orig.y = field_bbox->corner.y = 0; if ((ref_field < 0) || (ref_field >= num_fields)) { - RadarWarning ("Attached (y) to an inexistant field geometry"); + ZnWarning ("Attached (y) to an inexistant field geometry"); } else { ComputeFieldAttachment(field_set, ref_field, &ref_bbox); @@ -1956,7 +1956,7 @@ ClearFieldCache(FieldSet field_set, int field) { int i, num_fields; - RadarBool clear_bbox; + ZnBool clear_bbox; int x_spec, y_spec; char x_attach, y_attach, x_dim, y_dim; short width_spec, height_spec; @@ -2021,13 +2021,13 @@ ClearFieldCache(FieldSet field_set, */ void GetLabelBBox(FieldSet field_set, - RadarDim *w, - RadarDim *h) + ZnDim *w, + ZnDim *h) { - RadarBBox bbox, tmp_bbox; + ZnBBox bbox, tmp_bbox; LabelFormat lf; int i, num_fields; - RadarDim clip_w, clip_h; + ZnDim clip_w, clip_h; if ((field_set->label_width >= 0.0) && (field_set->label_height >= 0.0)) { *w = field_set->label_width; @@ -2081,7 +2081,7 @@ GetLabelBBox(FieldSet field_set, static void GetFieldBBox(FieldSet field_set, unsigned int index, - RadarBBox *field_bbox) + ZnBBox *field_bbox) { if (field_set->label_format) { ComputeFieldAttachment(field_set, index, field_bbox); @@ -2109,28 +2109,28 @@ GetFieldBBox(FieldSet field_set, */ static void ComputeFieldTextLocation(Field field_ptr, - RadarBBox *bbox, - RadarPoint *pos, - RadarBBox *text_bbox) + ZnBBox *bbox, + ZnPoint *pos, + ZnBBox *text_bbox) { - RadarBool relief_thickness; - RadarDim w, h; + ZnBool relief_thickness; + ZnDim w, h; Tk_FontMetrics fm; relief_thickness = (field_ptr->relief != RELIEF_FLAT && field_ptr->relief_thickness > 1) ? field_ptr->relief_thickness : 0; Tk_GetFontMetrics(field_ptr->font, &fm); - w = RadarTextWidth(field_ptr->font, field_ptr->text, strlen(field_ptr->text)); + w = ZnTextWidth(field_ptr->font, field_ptr->text, strlen(field_ptr->text)); h = fm.ascent + fm.descent; text_bbox->orig.y = (bbox->orig.y + bbox->corner.y - h) / 2; text_bbox->corner.y = text_bbox->orig.y + h; pos->y = text_bbox->orig.y + fm.ascent; switch (field_ptr->alignment) { - case RadarJustifyLeft: + case ZnJustifyLeft: text_bbox->orig.x = bbox->orig.x + 1 + relief_thickness; break; - case RadarJustifyRight: + case ZnJustifyRight: text_bbox->orig.x = bbox->corner.x - w - 1 - relief_thickness; break; default: @@ -2152,16 +2152,16 @@ ComputeFieldTextLocation(Field field_ptr, ********************************************************************************** */ static void -LeaderToLabel(FieldSet field_set, - RadarPoint *start, - RadarPoint *end) +LeaderToLabel(FieldSet field_set, + ZnPoint *start, + ZnPoint *end) { int b_num; - RadarPoint delta, inf, sup; - RadarPos xt=0, yu=0, yw=0, xv=0; + ZnPoint delta, inf, sup; + ZnPos xt=0, yu=0, yw=0, xv=0; Field field_ptr; int i; - RadarBBox field_bbox; + ZnBBox field_bbox; /* Intersection points : */ /* T |xt / delta_y U |x1 V |y1 W |yw / delta_x */ @@ -2186,7 +2186,7 @@ LeaderToLabel(FieldSet field_set, ISCLEAR(field_ptr->flags, FILLED_BIT) && (field_ptr->border_edges == NO_BORDER) && (field_ptr->relief == RELIEF_FLAT) && - (field_ptr->image == RadarUnspecifiedImage))) { + (field_ptr->image == ZnUnspecifiedImage))) { continue; } @@ -2204,12 +2204,12 @@ LeaderToLabel(FieldSet field_set, if (*field_ptr->text && ISCLEAR(field_ptr->flags, FILLED_BIT) && (field_ptr->border_edges == NO_BORDER) && (field_ptr->relief == RELIEF_FLAT) && - (field_ptr->image == RadarUnspecifiedImage)) { - RadarBBox text_bbox; - RadarPoint text_pos; /* dummy */ - int space_width; - int scan_forw, scan_back; - space_width = RadarTextWidth(field_ptr->font, " ", 1); + (field_ptr->image == ZnUnspecifiedImage)) { + ZnBBox text_bbox; + ZnPoint text_pos; /* dummy */ + int space_width; + int scan_forw, scan_back; + space_width = ZnTextWidth(field_ptr->font, " ", 1); ComputeFieldTextLocation(field_ptr, &field_bbox, &text_pos, &text_bbox); /* @@ -2338,9 +2338,9 @@ InsertDependentItem(Item item) return; } if (!group->dependents) { - group->dependents = RadarListNew(2, sizeof(Item)); + group->dependents = ZnListNew(2, sizeof(Item)); } - RadarListAdd(group->dependents, &item, RadarListTail); + ZnListAdd(group->dependents, &item, ZnListTail); } @@ -2366,11 +2366,11 @@ ExtractDependentItem(Item item) if (!group || !group->dependents) { return; } - index = RadarListDo(group->dependents, item, CmpItem); + index = ZnListDo(group->dependents, item, CmpItem); if (index >= 0) { - RadarListDelete(group->dependents, index); - if (RadarListSize(group->dependents) == 0) { - RadarListFree(group->dependents); + ZnListDelete(group->dependents, index); + if (ZnListSize(group->dependents) == 0) { + ZnListFree(group->dependents); group->dependents = NULL; } } @@ -2390,11 +2390,11 @@ static void UpdateItemDependency(Item item, Item old_connection) { - if (old_connection == RADAR_NO_ITEM) { + if (old_connection == ZN_NO_ITEM) { /* Add a connection */ InsertDependentItem(item); } - else if (item->connected_item == RADAR_NO_ITEM) { + else if (item->connected_item == ZN_NO_ITEM) { /* Remove a connection */ ExtractDependentItem(item); } @@ -2427,19 +2427,19 @@ DisconnectDependentItems(Item item) if (!group || !group->dependents) { return; } - deps = (Item *) RadarListArray(group->dependents); - num_deps = RadarListSize(group->dependents); + deps = (Item *) ZnListArray(group->dependents); + num_deps = ZnListSize(group->dependents); for (i = num_deps-1; i >= 0; i--) { current_item = deps[i]; if (current_item->connected_item == item) { - current_item->connected_item = RADAR_NO_ITEM; - RadarListDelete(group->dependents, i); - Invalidate(current_item, RADAR_COORDS_FLAG); + current_item->connected_item = ZN_NO_ITEM; + ZnListDelete(group->dependents, i); + Invalidate(current_item, ZN_COORDS_FLAG); } } - if (RadarListSize(group->dependents) == 0) { - RadarListFree(group->dependents); + if (ZnListSize(group->dependents) == 0) { + ZnListFree(group->dependents); group->dependents = NULL; } } @@ -2452,7 +2452,7 @@ DisconnectDependentItems(Item item) * * Insert an item in the display list according to its priority. * It is inserted in front of items of lower or same priority. If - * mark_item is not RADAR_NO_ITEM the insertion is done relative + * mark_item is not ZN_NO_ITEM the insertion is done relative * to this item, before it if 'before' is True, after it otherwise. * mark_item must be in the group 'group'. * @@ -2462,7 +2462,7 @@ static void InsertItem(Item item, Item grp, Item mark_item, - RadarBool before) + ZnBool before) { WidgetInfo *wi = item->wi; GroupItem group = (GroupItem) grp; @@ -2473,19 +2473,19 @@ InsertItem(Item item, item->parent = (Item) group; if (mark_item && (mark_item->parent != (Item) group)) { - mark_item = RADAR_NO_ITEM; + mark_item = ZN_NO_ITEM; } /* * Empty list, add the first item. */ - if (group->head == RADAR_NO_ITEM) { + if (group->head == ZN_NO_ITEM) { group->head = item; group->tail = item; - item->previous = item->next = RADAR_NO_ITEM; + item->previous = item->next = ZN_NO_ITEM; return; } - if (mark_item != RADAR_NO_ITEM) { + if (mark_item != ZN_NO_ITEM) { /* * Better leave here, mark_item will not * have the links set right. @@ -2501,20 +2501,20 @@ InsertItem(Item item, } else { mark_item = group->head; - while ((mark_item != RADAR_NO_ITEM) && + while ((mark_item != ZN_NO_ITEM) && (mark_item->priority > item->priority)) { mark_item = mark_item->next; } before = True; } - if (before && (mark_item != RADAR_NO_ITEM)) { + if (before && (mark_item != ZN_NO_ITEM)) { /* * Insert before mark. */ item->next = mark_item; item->previous = mark_item->previous; - if (mark_item->previous == RADAR_NO_ITEM) { + if (mark_item->previous == ZN_NO_ITEM) { group->head = item; } else { @@ -2526,9 +2526,9 @@ InsertItem(Item item, /* * Insert after mark either because 'before' is False * and mark_item valid or because the right place is at - * the end of the list and mark_item is RADAR_NO_ITEM. + * the end of the list and mark_item is ZN_NO_ITEM. */ - if (mark_item == RADAR_NO_ITEM) { + if (mark_item == ZN_NO_ITEM) { group->tail->next = item; item->previous = group->tail; group->tail = item; @@ -2536,7 +2536,7 @@ InsertItem(Item item, else { item->previous = mark_item; item->next = mark_item->next; - if (item->next == RADAR_NO_ITEM) { + if (item->next == ZN_NO_ITEM) { group->tail = item; } else { @@ -2565,22 +2565,22 @@ ExtractItem(Item item) } group = (GroupItem) item->parent; - if (item->previous != RADAR_NO_ITEM) { + if (item->previous != ZN_NO_ITEM) { item->previous->next = item->next; } else { group->head = item->next; } - if (item->next != RADAR_NO_ITEM) { + if (item->next != ZN_NO_ITEM) { item->next->previous = item->previous; } else { group->tail = item->previous; } - item->previous = RADAR_NO_ITEM; - item->next = RADAR_NO_ITEM; + item->previous = ZN_NO_ITEM; + item->next = ZN_NO_ITEM; item->parent = NULL; } @@ -2597,13 +2597,13 @@ ExtractItem(Item item) static void UpdateItemPriority(Item item, Item mark_item, - RadarBool before) + ZnBool before) { Item parent = item->parent; ExtractItem(item); InsertItem(item, parent, mark_item, before); - Invalidate(item, RADAR_DRAW_FLAG); + Invalidate(item, ZN_DRAW_FLAG); SET(item->wi->events_flags, INTERNAL_NEED_REPICK); } @@ -2665,20 +2665,20 @@ AddTag(Item item, int new_entry, num, i; char **ptr; Tcl_HashEntry *entry; - RadarList item_list; + ZnList item_list; /* * No tags yet. */ if (!item->tags) { - item->tags = RadarListNew(1, sizeof(char *)); + item->tags = ZnListNew(1, sizeof(char *)); } else { /* * If the tag is already there, that's done. */ - ptr = (char **) RadarListArray(item->tags); - num = RadarListSize(item->tags); + ptr = (char **) ZnListArray(item->tags); + num = ZnListSize(item->tags); for (i = 0; i < num; i++) { if (ptr[i] == tag) { return; @@ -2688,16 +2688,16 @@ AddTag(Item item, /* * Add it. */ - RadarListAdd(item->tags, &tag, RadarListTail); + ZnListAdd(item->tags, &tag, ZnListTail); entry = Tcl_CreateHashEntry(item->wi->tag_table, tag, &new_entry); if (new_entry) { - item_list = RadarListNew(1, sizeof(Item)); + item_list = ZnListNew(1, sizeof(Item)); Tcl_SetHashValue(entry, item_list); } else { - item_list = (RadarList) Tcl_GetHashValue(entry); + item_list = (ZnList) Tcl_GetHashValue(entry); } - RadarListAdd(item_list, &item, RadarListTail); + ZnListAdd(item_list, &item, ZnListTail); } /* @@ -2715,7 +2715,7 @@ RemoveTag(Item item, char **ptr; Item *item_ptr; Tcl_HashEntry *entry; - RadarList item_list; + ZnList item_list; if (!item->tags) { return; @@ -2723,24 +2723,24 @@ RemoveTag(Item item, /* * look up the tag in the list. */ - ptr = (char **) RadarListArray(item->tags); - num = RadarListSize(item->tags); + ptr = (char **) ZnListArray(item->tags); + num = ZnListSize(item->tags); for (indx = 0; indx < num; indx++) { if (ptr[indx] == tag) { /* The tag list is not freed when empty to avoid * overhead when using tags intensively. */ - RadarListDelete(item->tags, indx); + ZnListDelete(item->tags, indx); entry = Tcl_FindHashEntry(item->wi->tag_table, tag); if (entry) { /* Should not fail */ - item_list = (RadarList) Tcl_GetHashValue(entry); - num = RadarListSize(item_list); - item_ptr = (Item *) RadarListArray(item_list); + item_list = (ZnList) Tcl_GetHashValue(entry); + num = ZnListSize(item_list); + item_ptr = (Item *) ZnListArray(item_list); for (indx = 0; indx < num; indx++) { if (item_ptr[indx] == item) { /* Should not fail to get here */ - RadarListDelete(item_list, indx); - if (RadarListSize(item_list) == 0) { - RadarListFree(item_list); + ZnListDelete(item_list, indx); + if (ZnListSize(item_list) == 0) { + ZnListFree(item_list); Tcl_DeleteHashEntry(entry); } } @@ -2765,32 +2765,32 @@ FreeTags(Item item) char **ts; Item *item_ptr; Tcl_HashEntry *entry; - RadarList item_list; + ZnList item_list; if (!item->tags) { return; } - num = RadarListSize(item->tags); - ts = (char **) RadarListArray(item->tags); + num = ZnListSize(item->tags); + ts = (char **) ZnListArray(item->tags); for (i = 0; i < num; i++) { entry = Tcl_FindHashEntry(item->wi->tag_table, ts[i]); if (entry) { /* Should not fail */ - item_list = (RadarList) Tcl_GetHashValue(entry); - item_ptr = (Item *) RadarListArray(item_list); - num_items = RadarListSize(item_list); + item_list = (ZnList) Tcl_GetHashValue(entry); + item_ptr = (Item *) ZnListArray(item_list); + num_items = ZnListSize(item_list); for (j = 0; j < num_items; j++) { if (item_ptr[j] == item) { /* Should not fail to get here */ - RadarListDelete(item_list, j); - if (RadarListSize(item_list) == 0) { - RadarListFree(item_list); + ZnListDelete(item_list, j); + if (ZnListSize(item_list) == 0) { + ZnListFree(item_list); Tcl_DeleteHashEntry(entry); } } } } } - RadarListFree(item->tags); + ZnListFree(item->tags); item->tags = NULL; } @@ -2814,28 +2814,28 @@ CreateItem(WidgetInfo *wi, int *argc, Arg **args) { - Item item; + Item item; - item = (Item) RadarMalloc(item_class->item_size); + item = (Item) ZnMalloc(item_class->item_size); /* Initialize common state */ item->class = item_class; item->wi = wi; item->parent = NULL; - item->previous = RADAR_NO_ITEM; - item->next = RADAR_NO_ITEM; + item->previous = ZN_NO_ITEM; + item->next = ZN_NO_ITEM; CLEAR(item->flags, UPDATE_DEPENDENT_BIT); item->inv_flags = 0; item->transfo = NULL; item->parent = NULL; - item->connected_item = RADAR_NO_ITEM; + item->connected_item = ZN_NO_ITEM; ResetBBox(&item->item_bounding_box); /* Init item specific attributes */ - if (item_class->Init(item, argc, args) == RADAR_ERROR) { - RadarFree(item); - return RADAR_NO_ITEM; + if (item_class->Init(item, argc, args) == ZN_ERROR) { + ZnFree(item); + return ZN_NO_ITEM; } SetId(item); item->tags = NULL; @@ -2863,30 +2863,30 @@ CloneItem(Item model) int i, num_tags; if (!model->parent) { - return RADAR_NO_ITEM; + return ZN_NO_ITEM; } - item = (Item) RadarMalloc(model->class->item_size); + item = (Item) ZnMalloc(model->class->item_size); memcpy(item, model, model->class->item_size); - item->previous = RADAR_NO_ITEM; - item->next = RADAR_NO_ITEM; - item->connected_item = RADAR_NO_ITEM; + item->previous = ZN_NO_ITEM; + item->next = ZN_NO_ITEM; + item->connected_item = ZN_NO_ITEM; CLEAR(item->flags, UPDATE_DEPENDENT_BIT); item->inv_flags = 0; SetId(item); if (model->tags) { item->tags = NULL; - tags = (Tk_Uid *) RadarListArray(model->tags); - num_tags = RadarListSize(model->tags); + tags = (Tk_Uid *) ZnListArray(model->tags); + num_tags = ZnListSize(model->tags); for (i = num_tags-1; i >= 0; i--, tags++) { AddTag(item, *tags); } } if (item->transfo) { - item->transfo = RadarTransfoDuplicate(item->transfo); + item->transfo = ZnTransfoDuplicate(item->transfo); } /* Call item's clone duplicate not shared resources */ @@ -2908,32 +2908,32 @@ static int ConfigureItem(Item item, int field, int argc, - RadarAttrList argv, - RadarBool init) + ZnAttrList argv, + ZnBool init) { WidgetInfo *wi = item->wi; int flags; - RadarBool previous_visible = init ? False : ISSET(item->flags, VISIBLE_BIT); + ZnBool previous_visible = init ? False : ISSET(item->flags, VISIBLE_BIT); flags = 0; - ASSIGN(flags, RADAR_COORDS_FLAG, init); + ASSIGN(flags, ZN_COORDS_FLAG, init); if (argv) { if (field < 0){ - if (item->class->Configure(item, argc, argv, &flags) == RADAR_ERROR) { - return RADAR_ERROR; + if (item->class->Configure(item, argc, argv, &flags) == ZN_ERROR) { + return ZN_ERROR; } - if (item->class->has_fields && ISSET(flags, RADAR_CLFC_FLAG)) { + if (item->class->has_fields && ISSET(flags, ZN_CLFC_FLAG)) { ClearFieldCache(item->class->GetFieldSet(item), -1); } } else if (item->class->has_fields) { FieldSet field_set = item->class->GetFieldSet(item); - if (ConfigureField(field_set, field, argc, argv, &flags) == RADAR_ERROR) { - return RADAR_ERROR; + if (ConfigureField(field_set, field, argc, argv, &flags) == ZN_ERROR) { + return ZN_ERROR; } } else { - return RADAR_ERROR; + return ZN_ERROR; } } @@ -2943,12 +2943,12 @@ ConfigureItem(Item item, * just turned out. */ Damage(wi, &item->item_bounding_box); - RadarNeedRedisplay(wi); + ZnNeedRedisplay(wi); } Invalidate(item, flags); - return RADAR_OK; + return ZN_OK; } @@ -2963,7 +2963,7 @@ static int QueryItem(Item item, int field, int argc, - RadarAttrList argv) + ZnAttrList argv) { if (field < 0) { return item->class->Query(item, argc, argv); @@ -2973,7 +2973,7 @@ QueryItem(Item item, return QueryField(field_set, field, argc, argv); } - return RADAR_ERROR; + return ZN_ERROR; } @@ -2986,11 +2986,11 @@ QueryItem(Item item, ********************************************************************************** */ static void -ComposeItemTransform(Item item, - RadarTransfo *current_t, - RadarTransfo *new_t) +ComposeItemTransform(Item item, + ZnTransfo *current_t, + ZnTransfo *new_t) { - RadarBool full; + ZnBool full; full = (ISSET(item->flags, COMPOSE_SCALE_BIT) && ISSET(item->flags, COMPOSE_ROTATION_BIT)); @@ -3003,33 +3003,33 @@ ComposeItemTransform(Item item, /* * Full concatenation. */ - /*printf("Item transfo for item: 0x%X;", item); RadarPrintTransfo(item->transfo);*/ - RadarTransfoCompose(new_t, item->transfo, current_t); + /*printf("Item transfo for item: 0x%X;", item); ZnPrintTransfo(item->transfo);*/ + ZnTransfoCompose(new_t, item->transfo, current_t); } else { - RadarPoint scale, trans, local_scale, local_trans; - RadarReal local_rot, rot; - RadarTransfo t, t2; + ZnPoint scale, trans, local_scale, local_trans; + ZnReal local_rot, rot; + ZnTransfo t, t2; /* * Need to decompose the local transform in translation, * rotation and scale. */ - RadarTransfoSetIdentity(&t); - RadarTransfoSetIdentity(new_t); - RadarTransfoDecompose(item->transfo, &local_scale, &local_trans, &local_rot, NULL); - RadarTranslate(&t, local_trans.x, local_trans.y); - RadarTransfoCompose(&t2, &t, current_t); - RadarTransfoDecompose(&t2, &scale, &trans, &rot, NULL); + ZnTransfoSetIdentity(&t); + ZnTransfoSetIdentity(new_t); + ZnTransfoDecompose(item->transfo, &local_scale, &local_trans, &local_rot, NULL); + ZnTranslate(&t, local_trans.x, local_trans.y); + ZnTransfoCompose(&t2, &t, current_t); + ZnTransfoDecompose(&t2, &scale, &trans, &rot, NULL); if (ISSET(item->flags, COMPOSE_SCALE_BIT)) { - RadarScale(new_t, scale.x, scale.y); + ZnScale(new_t, scale.x, scale.y); } if (ISSET(item->flags, COMPOSE_ROTATION_BIT)) { - RadarRotateRad(new_t, rot); + ZnRotateRad(new_t, rot); } - RadarScale(new_t, local_scale.x, local_scale.y); - RadarRotateRad(new_t, local_rot); - RadarTranslate(new_t, trans.x, trans.y); + ZnScale(new_t, local_scale.x, local_scale.y); + ZnRotateRad(new_t, local_rot); + ZnTranslate(new_t, trans.x, trans.y); } } @@ -3043,30 +3043,30 @@ ComposeItemTransform(Item item, ********************************************************************************** */ static void -GetTransform(Item item, - RadarTransfo *t) +GetTransform(Item item, + ZnTransfo *t) { Item *items; int i; - RadarTransfo t_tmp, *t1, *t2, *swap; + ZnTransfo t_tmp, *t1, *t2, *swap; if (item_stack == NULL) { - item_stack = RadarListNew(16, sizeof(Item)); + item_stack = ZnListNew(16, sizeof(Item)); } else { - RadarListEmpty(item_stack); + ZnListEmpty(item_stack); } - while (item != RADAR_NO_ITEM) { - RadarListAdd(item_stack, &item, RadarListTail); + while (item != ZN_NO_ITEM) { + ZnListAdd(item_stack, &item, ZnListTail); item = item->parent; } - RadarTransfoSetIdentity(t); + ZnTransfoSetIdentity(t); t1 = t; t2 = &t_tmp; - items = (Item *) RadarListArray(item_stack); - for (i = RadarListSize(item_stack)-1; i >= 0; i--) { + items = (Item *) ZnListArray(item_stack); + for (i = ZnListSize(item_stack)-1; i >= 0; i--) { ComposeItemTransform(items[i], t1, t2); swap = t2; t2 = t1; @@ -3089,9 +3089,9 @@ GetTransform(Item item, static void ResetTransformStack(WidgetInfo *wi) { - RadarListAssertSize(wi->transfo_stack, 1); - wi->current_transfo = (RadarTransfo *) RadarListAt(wi->transfo_stack, 0); - RadarTransfoSetIdentity(wi->current_transfo); + ZnListAssertSize(wi->transfo_stack, 1); + wi->current_transfo = (ZnTransfo *) ZnListAt(wi->transfo_stack, 0); + ZnTransfoSetIdentity(wi->current_transfo); } @@ -3106,16 +3106,16 @@ static void ResetClipStack(WidgetInfo *wi) { int i; - ClipState *clips = (ClipState *) RadarListArray(wi->clip_stack); + ClipState *clips = (ClipState *) ZnListArray(wi->clip_stack); /* * Should not happen, clip stack should be * empty when this function is called. */ - for (i = RadarListSize(wi->clip_stack)-1; i >= 0; i--) { + for (i = ZnListSize(wi->clip_stack)-1; i >= 0; i--) { XDestroyRegion(clips[i].region); } - RadarListEmpty(wi->clip_stack); + ZnListEmpty(wi->clip_stack); wi->current_clip = NULL; } @@ -3131,17 +3131,17 @@ static void Invalidate(Item item, int reason) { - if (ISSET(item->inv_flags, RADAR_TRANSFO_FLAG)) { + if (ISSET(item->inv_flags, ZN_TRANSFO_FLAG)) { return; } - if (ISSET(reason, RADAR_COORDS_FLAG) || - ISSET(reason, RADAR_TRANSFO_FLAG)) { + if (ISSET(reason, ZN_COORDS_FLAG) || + ISSET(reason, ZN_TRANSFO_FLAG)) { Item parent = item->parent; while ((parent != NULL) && - ISCLEAR(parent->inv_flags, RADAR_COORDS_FLAG) && - ISCLEAR(parent->inv_flags, RADAR_TRANSFO_FLAG)) { - SET(parent->inv_flags, RADAR_COORDS_FLAG); + ISCLEAR(parent->inv_flags, ZN_COORDS_FLAG) && + ISCLEAR(parent->inv_flags, ZN_TRANSFO_FLAG)) { + SET(parent->inv_flags, ZN_COORDS_FLAG); /*printf("invalidate coords for parent %d\n", parent->id);*/ parent = parent->parent; } @@ -3152,15 +3152,15 @@ Invalidate(Item item, */ item->inv_flags |= reason; /*printf("invalidate %s for item %d, flags %s\n", - ISSET(reason, RADAR_TRANSFO_FLAG)?"TRANSFO":"COORDS", item->id, - ISSET(item->inv_flags, RADAR_TRANSFO_FLAG)?"TRANSFO":"COORDS");*/ - RadarNeedRedisplay(item->wi); + ISSET(reason, ZN_TRANSFO_FLAG)?"TRANSFO":"COORDS", item->id, + ISSET(item->inv_flags, ZN_TRANSFO_FLAG)?"TRANSFO":"COORDS");*/ + ZnNeedRedisplay(item->wi); } - else if (ISSET(reason, RADAR_DRAW_FLAG)) { + else if (ISSET(reason, ZN_DRAW_FLAG)) { if (ISSET(item->flags, VISIBLE_BIT)) { /*printf("invalidate graphics for item %d\n", item->id);*/ Damage(item->wi, &item->item_bounding_box); - RadarNeedRedisplay(item->wi); + ZnNeedRedisplay(item->wi); } } } @@ -3181,13 +3181,13 @@ InvalidateItems(Item group, { Item item; - if (group->class != RadarGroup) { + if (group->class != ZnGroup) { return; } item = ((GroupItem) group)->head; - while (item != RADAR_NO_ITEM) { + while (item != ZN_NO_ITEM) { if (item->class == item_class) { - Invalidate(item, RADAR_COORDS_FLAG); + Invalidate(item, ZN_COORDS_FLAG); } item = item->next; } @@ -3212,73 +3212,73 @@ static void ResetTransfo(Item item) { if (item->transfo) { - RadarFree(item->transfo); + ZnFree(item->transfo); item->transfo = NULL; } - Invalidate(item, RADAR_TRANSFO_FLAG); + Invalidate(item, ZN_TRANSFO_FLAG); } static void SetTransfo(Item item, - RadarTransfo *t) + ZnTransfo *t) { if (item->transfo) { - RadarFree(item->transfo); + ZnFree(item->transfo); } - if (!t || RadarTransfoIsIdentity(t)) { + if (!t || ZnTransfoIsIdentity(t)) { item->transfo = NULL; } else { - item->transfo = RadarTransfoDuplicate(t); + item->transfo = ZnTransfoDuplicate(t); } - Invalidate(item, RADAR_TRANSFO_FLAG); + Invalidate(item, ZN_TRANSFO_FLAG); } static void TranslateItem(Item item, - RadarReal dx, - RadarReal dy) + ZnReal dx, + ZnReal dy) { if (!item->transfo) { - item->transfo = RadarTransfoNew(); + item->transfo = ZnTransfoNew(); } - RadarTranslate(item->transfo, dx, dy); - Invalidate(item, RADAR_TRANSFO_FLAG); + ZnTranslate(item->transfo, dx, dy); + Invalidate(item, ZN_TRANSFO_FLAG); } static void ScaleItem(Item item, - RadarReal sx, - RadarReal sy) + ZnReal sx, + ZnReal sy) { if (!item->transfo) { - item->transfo = RadarTransfoNew(); + item->transfo = ZnTransfoNew(); } - RadarScale(item->transfo, sx, sy); - Invalidate(item, RADAR_TRANSFO_FLAG); + ZnScale(item->transfo, sx, sy); + Invalidate(item, ZN_TRANSFO_FLAG); } static void RotateItem(Item item, - RadarReal angle, - RadarPoint *p) + ZnReal angle, + ZnPoint *p) { if (!item->transfo) { - item->transfo = RadarTransfoNew(); + item->transfo = ZnTransfoNew(); } if (p) { - RadarTranslate(item->transfo, -p->x, -p->y); + ZnTranslate(item->transfo, -p->x, -p->y); } - RadarRotateRad(item->transfo, angle); + ZnRotateRad(item->transfo, angle); if (p) { - RadarTranslate(item->transfo, p->x, p->y); + ZnTranslate(item->transfo, p->x, p->y); } - Invalidate(item, RADAR_TRANSFO_FLAG); + Invalidate(item, ZN_TRANSFO_FLAG); } @@ -3302,13 +3302,13 @@ RemoveItem(Item item) /* damage bounding boxes */ if (ISSET(item->flags, VISIBLE_BIT)) { Damage(wi, &item->item_bounding_box); - RadarNeedRedisplay(wi); + ZnNeedRedisplay(wi); } /* * Tell that we need to repick */ - if (item->class != RadarGroup) { + if (item->class != ZnGroup) { SET(wi->events_flags, INTERNAL_NEED_REPICK); } @@ -3328,8 +3328,8 @@ RemoveItem(Item item) * Remove me as a clip item. */ if (group->clip == item) { - group->clip = RADAR_NO_ITEM; - Invalidate((Item) group, RADAR_COORDS_FLAG); + group->clip = ZN_NO_ITEM; + Invalidate((Item) group, ZN_COORDS_FLAG); } } } @@ -3356,12 +3356,12 @@ DestroyItem(Item item) * Update state variables to prevent dangling pointers. */ if (wi->current_item == item) { - wi->current_item = RADAR_NO_ITEM; - wi->current_part = RADAR_NO_PART; + wi->current_item = ZN_NO_ITEM; + wi->current_part = ZN_NO_PART; } if (wi->new_item == item) { - wi->new_item = RADAR_NO_ITEM; - wi->new_part = RADAR_NO_PART; + wi->new_item = ZN_NO_ITEM; + wi->new_part = ZN_NO_PART; } /* @@ -3372,7 +3372,7 @@ DestroyItem(Item item) * Free the transform if any. */ if (item->transfo) { - RadarFree(item->transfo); + ZnFree(item->transfo); } /* * Remove the item from the item table and free @@ -3383,7 +3383,7 @@ DestroyItem(Item item) /* * Free the item own memory */ - RadarFree(item); + ZnFree(item); } @@ -3405,13 +3405,13 @@ FieldImageChange(ClientData client_data, { Field field = (Field) client_data; int i; - RadarBBox bbox; + ZnBBox bbox; - if (field->image != RadarUnspecifiedImage) { + if (field->image != ZnUnspecifiedImage) { i = (((char *) field) - ((char *) field->field_set->fields)) / sizeof(FieldStruct); GetFieldBBox(field->field_set, i, &bbox); Damage(field->field_set->wi, &bbox); - RadarNeedRedisplay(field->field_set->wi); + ZnNeedRedisplay(field->field_set->wi); ClearFieldCache(field->field_set, i); } } @@ -3435,14 +3435,14 @@ FieldTileChange(ClientData client_data, { Field field = (Field) client_data; int i; - RadarBBox bbox; + ZnBBox bbox; - if (field->tile != RadarUnspecifiedImage) { + if (field->tile != ZnUnspecifiedImage) { i = (((char *) field) - ((char *) field->field_set->fields)) / sizeof(FieldStruct); InvalidateImage(field->tile); GetFieldBBox(field->field_set, i, &bbox); Damage(field->field_set->wi, &bbox); - RadarNeedRedisplay(field->field_set->wi); + ZnNeedRedisplay(field->field_set->wi); } } @@ -3473,28 +3473,28 @@ InitFields(FieldSet field_set) return; } num_fields = field_set->num_fields; - field_set->fields = (Field) RadarMalloc(num_fields*sizeof(FieldStruct)); + field_set->fields = (Field) ZnMalloc(num_fields*sizeof(FieldStruct)); for (i = 0; i < num_fields; i++){ field = &field_set->fields[i]; field->field_set = field_set; - field->color = RadarGetColorByValue(wi->win, wi->fore_color); - field->back_color = RadarGetColorByValue(wi->win, wi->back_color); - field->border_color = RadarGetColorByValue(wi->win, wi->fore_color); + field->color = ZnGetColorByValue(wi->win, wi->fore_color); + field->back_color = ZnGetColorByValue(wi->win, wi->back_color); + field->border_color = ZnGetColorByValue(wi->win, wi->fore_color); SET(field->flags, FIELD_VISIBLE_BIT); SET(field->flags, FIELD_SENSITIVE_BIT); CLEAR(field->flags, FILLED_BIT); CLEAR(field->flags, CACHE_OK); - field->fill_pattern = RadarUnspecifiedPattern; + field->fill_pattern = ZnUnspecifiedPattern; field->text = ""; - field->image = RadarUnspecifiedImage; + field->image = ZnUnspecifiedImage; field->image_name = ""; - field->tile = RadarUnspecifiedImage; + field->tile = ZnUnspecifiedImage; field->tile_name = ""; field->font = Tk_GetFont(wi->interp, wi->win, Tk_NameOfFont(wi->font)); field->border_edges = NO_BORDER; - field->alignment = RadarJustifyLeft; + field->alignment = ZnJustifyLeft; field->auto_alignment.automatic = False; field->relief = RELIEF_FLAT; @@ -3530,41 +3530,41 @@ CloneFields(FieldSet field_set) if (!num_fields) { return; } - fields_ret = (Field) RadarMalloc(num_fields*sizeof(FieldStruct)); + fields_ret = (Field) ZnMalloc(num_fields*sizeof(FieldStruct)); memcpy(fields_ret, field_set->fields, num_fields*sizeof(FieldStruct)); field_set->fields = fields_ret; for (i = 0; i < num_fields; i++) { field = &fields_ret[i]; if (field->gradient) { - field->gradient = RadarGetColorGradientByValue(field->gradient); + field->gradient = ZnGetColorGradientByValue(field->gradient); } if (strlen(field->image_name) != 0) { - text = RadarMalloc((strlen(field->image_name) + 1) * sizeof(char)); + text = ZnMalloc((strlen(field->image_name) + 1) * sizeof(char)); strcpy(text, field->image_name); field->image_name = text; field->image = Tk_GetImage(wi->interp, wi->win, field->image_name, FieldImageChange, (ClientData) field); } if (strlen(field->tile_name) != 0) { - text = RadarMalloc((strlen(field->tile_name) + 1) * sizeof(char)); + text = ZnMalloc((strlen(field->tile_name) + 1) * sizeof(char)); strcpy(text, field->tile_name); field->tile_name = text; field->tile = Tk_GetImage(wi->interp, wi->win, field->tile_name, FieldTileChange, (ClientData) field); } - if (field->fill_pattern != RadarUnspecifiedPattern) { + if (field->fill_pattern != ZnUnspecifiedPattern) { field->fill_pattern = Tk_GetBitmap(wi->interp, wi->win, Tk_NameOfBitmap(wi->dpy, field->fill_pattern)); } field->font = Tk_GetFont(wi->interp, wi->win, Tk_NameOfFont(field->font)); - field->color = RadarGetColorByValue(wi->win, field->color); - field->back_color = RadarGetColorByValue(wi->win, field->back_color); - field->border_color = RadarGetColorByValue(wi->win, field->border_color); + field->color = ZnGetColorByValue(wi->win, field->color); + field->back_color = ZnGetColorByValue(wi->win, field->back_color); + field->border_color = ZnGetColorByValue(wi->win, field->border_color); if (strlen(field->text) != 0) { - text = (char *) RadarMalloc((strlen(field->text) + 1) * sizeof(char)); + text = (char *) ZnMalloc((strlen(field->text) + 1) * sizeof(char)); strcpy(text, field->text); field->text = text; } @@ -3583,42 +3583,42 @@ static int ConfigureField(FieldSet field_set, unsigned int field, int argc, - RadarAttrList argv, + ZnAttrList argv, int *flags) { int i; Field field_ptr; - RadarBBox bbox; + ZnBBox bbox; WidgetInfo *wi = field_set->wi; if (field >= field_set->num_fields) { - return RADAR_ERROR; + return ZN_ERROR; } field_ptr = &field_set->fields[field]; - if (ConfigureAttributes((char *) field_set, field, argc, argv, flags) == RADAR_ERROR) { - return RADAR_ERROR; + if (ConfigureAttributes((char *) field_set, field, argc, argv, flags) == ZN_ERROR) { + return ZN_ERROR; } - if (ISSET(*flags, RADAR_REPICK_FLAG)) { + if (ISSET(*flags, ZN_REPICK_FLAG)) { SET(wi->events_flags, INTERNAL_NEED_REPICK); } - if (ISSET(*flags, RADAR_CLFC_FLAG)) { + if (ISSET(*flags, ZN_CLFC_FLAG)) { ClearFieldCache(field_set, field); } if (field_ptr->gradient && - (ISSET(*flags, RADAR_BORDER_FLAG) || (field_ptr->relief == RELIEF_FLAT))) { - RadarFreeColorGradient(field_ptr->gradient); + (ISSET(*flags, ZN_BORDER_FLAG) || (field_ptr->relief == RELIEF_FLAT))) { + ZnFreeColorGradient(field_ptr->gradient); field_ptr->gradient = NULL; } if ((field_ptr->relief != RELIEF_FLAT) && !field_ptr->gradient) { - field_ptr->gradient = RadarGetReliefGradient(wi->interp, wi->win, - RadarNameOfColor(field_ptr->back_color)); + field_ptr->gradient = ZnGetReliefGradient(wi->interp, wi->win, + ZnNameOfColor(field_ptr->back_color)); } - if (ISSET(*flags, RADAR_IMAGE_FLAG)) { + if (ISSET(*flags, ZN_IMAGE_FLAG)) { Tk_Image image; if (strcmp(field_ptr->image_name, "") != 0) { @@ -3629,32 +3629,32 @@ ConfigureField(FieldSet field_set, * The name will not be in sync with the image in * this case. */ - return RADAR_ERROR; + return ZN_ERROR; } } else { - image = RadarUnspecifiedImage; + image = ZnUnspecifiedImage; } - if (field_ptr->image != RadarUnspecifiedImage) { + if (field_ptr->image != ZnUnspecifiedImage) { Tk_FreeImage(field_ptr->image); } field_ptr->image = image; } - if (ISSET(*flags, RADAR_TILE_FLAG)) { + if (ISSET(*flags, ZN_TILE_FLAG)) { Tk_Image tile; if (strcmp(field_ptr->tile_name, "") != 0) { tile = Tk_GetImage(wi->interp, wi->win, field_ptr->tile_name, FieldTileChange, (ClientData) field_ptr); if (tile == NULL) { - return RADAR_ERROR; + return ZN_ERROR; } } else { - tile = RadarUnspecifiedImage; + tile = ZnUnspecifiedImage; } - if (field_ptr->tile != RadarUnspecifiedImage) { + if (field_ptr->tile != ZnUnspecifiedImage) { Tk_FreeImage(field_ptr->tile); } field_ptr->tile = tile; @@ -3664,8 +3664,8 @@ ConfigureField(FieldSet field_set, * This is done here to limit the redraw to the area of the * modified fields. */ - if (ISCLEAR(*flags, RADAR_COORDS_FLAG) && - field_set->label_format && ISSET(*flags, RADAR_DRAW_FLAG)) { + if (ISCLEAR(*flags, ZN_COORDS_FLAG) && + field_set->label_format && ISSET(*flags, ZN_DRAW_FLAG)) { for (i = 0; i < LabelFormatNumFields(field_set->label_format); i++) { if (i == field) { GetFieldBBox(field_set, i, &bbox); @@ -3675,7 +3675,7 @@ ConfigureField(FieldSet field_set, } } - return RADAR_OK; + return ZN_OK; } @@ -3690,20 +3690,20 @@ static int QueryField(FieldSet field_set, unsigned int field, int argc, - RadarAttrList argv) + ZnAttrList argv) { Field field_ptr; if (field >= field_set->num_fields) { - return RADAR_ERROR; + return ZN_ERROR; } field_ptr = &field_set->fields[field]; - if (QueryAttribute((char *) field_set, field, argv[0]) == RADAR_ERROR) { - return RADAR_ERROR; + if (QueryAttribute((char *) field_set, field, argv[0]) == ZN_ERROR) { + return ZN_ERROR; } - return RADAR_OK; + return ZN_OK; } @@ -3730,37 +3730,37 @@ FreeFields(FieldSet field_set) field = &field_set->fields[i]; if (strlen(field->text) != 0) { - RadarFree(field->text); + ZnFree(field->text); } if (field->gradient) { - RadarFreeColorGradient(field->gradient); + ZnFreeColorGradient(field->gradient); } if (strlen(field->image_name) != 0) { - RadarFree(field->image_name); + ZnFree(field->image_name); } - if (field->image != RadarUnspecifiedImage) { + if (field->image != ZnUnspecifiedImage) { Tk_FreeImage(field->image); - field->image = RadarUnspecifiedImage; + field->image = ZnUnspecifiedImage; } if (strlen(field->tile_name) != 0) { - RadarFree(field->tile_name); + ZnFree(field->tile_name); } - if (field->tile != RadarUnspecifiedImage) { + if (field->tile != ZnUnspecifiedImage) { Tk_FreeImage(field->tile); - field->tile = RadarUnspecifiedImage; + field->tile = ZnUnspecifiedImage; } - if (field->fill_pattern != RadarUnspecifiedPattern) { + if (field->fill_pattern != ZnUnspecifiedPattern) { Tk_FreeBitmap(wi->dpy, field->fill_pattern); - field->fill_pattern = RadarUnspecifiedPattern; + field->fill_pattern = ZnUnspecifiedPattern; } /*printf("freeing a font\n");*/ Tk_FreeFont(field->font); - RadarFreeColor(field->color); - RadarFreeColor(field->back_color); - RadarFreeColor(field->border_color); + ZnFreeColor(field->color); + ZnFreeColor(field->back_color); + ZnFreeColor(field->border_color); } if (num_fields) { - RadarFree(field_set->fields); + ZnFree(field_set->fields); } } @@ -3776,10 +3776,10 @@ FreeFields(FieldSet field_set) */ static void ComputeFieldImageLocation(Field field_ptr, - RadarBBox *bbox, - RadarBBox *pm_bbox) + ZnBBox *bbox, + ZnBBox *pm_bbox) { - RadarBool relief_thickness; + ZnBool relief_thickness; int width, height; Tk_SizeOfImage(field_ptr->image, &width, &height); @@ -3789,10 +3789,10 @@ ComputeFieldImageLocation(Field field_ptr, field_ptr->relief_thickness > 1) ? field_ptr->relief_thickness : 0; switch (field_ptr->alignment) { - case RadarJustifyLeft: + case ZnJustifyLeft: pm_bbox->orig.x = bbox->orig.x + 1 + relief_thickness; break; - case RadarJustifyRight: + case ZnJustifyRight: pm_bbox->orig.x = bbox->corner.x - width - 1 - relief_thickness; break; default: @@ -3818,14 +3818,14 @@ DrawFields(FieldSet field_set) int j, num; Field field_ptr; XGCValues values; - RadarBBox label_clip_box, clip_bbox, bbox, *global_clip_box; - RadarBBox text_bbox, clip_text_bbox; + ZnBBox label_clip_box, clip_bbox, bbox, *global_clip_box; + ZnBBox text_bbox, clip_text_bbox; XRectangle r; Region reg, reg2; - RadarPoint text_pos; - RadarBBox pm_bbox, clip_pm_bbox; - RadarBool restore = False; - RadarDim lwidth, lheight; + ZnPoint text_pos; + ZnBBox pm_bbox, clip_pm_bbox; + ZnBool restore = False; + ZnDim lwidth, lheight; if (field_set->label_format && LabelFormatNumFields(field_set->label_format)) { bbox.orig = field_set->label_pos; @@ -3866,7 +3866,7 @@ DrawFields(FieldSet field_set) IntersectBBox(&clip_bbox, &text_bbox, &clip_text_bbox); - if (field_ptr->image != RadarUnspecifiedImage) { + if (field_ptr->image != ZnUnspecifiedImage) { ComputeFieldImageLocation(field_ptr, &bbox, &pm_bbox); } else { @@ -3920,9 +3920,9 @@ DrawFields(FieldSet field_set) * Draw the background. */ if (ISSET(field_ptr->flags, FILLED_BIT)) { - values.foreground = RadarPixel(field_ptr->back_color); + values.foreground = ZnPixel(field_ptr->back_color); - if (field_ptr->tile != RadarUnspecifiedImage) { /* Fill tiled */ + if (field_ptr->tile != ZnUnspecifiedImage) { /* Fill tiled */ Pixmap pmap = GetImagePixmap(wi->win, field_ptr->tile); values.fill_style = FillTiled; values.tile = pmap; @@ -3932,7 +3932,7 @@ DrawFields(FieldSet field_set) GCTileStipXOrigin|GCTileStipYOrigin|GCFillStyle|GCTile, &values); } - else if (field_ptr->fill_pattern != RadarUnspecifiedPattern) { /* Fill stippled */ + else if (field_ptr->fill_pattern != ZnUnspecifiedPattern) { /* Fill stippled */ values.fill_style = FillStippled; values.stipple = field_ptr->fill_pattern; values.ts_x_origin = (int) bbox.orig.x; @@ -3959,7 +3959,7 @@ DrawFields(FieldSet field_set) /* * Draw the image. */ - if (field_ptr->image != RadarUnspecifiedImage) { + if (field_ptr->image != ZnUnspecifiedImage) { Tk_RedrawImage(field_ptr->image, clip_pm_bbox.orig.x-pm_bbox.orig.x, clip_pm_bbox.orig.y-pm_bbox.orig.y, @@ -3974,9 +3974,9 @@ DrawFields(FieldSet field_set) * Draw the text. */ if (field_ptr->text && strlen(field_ptr->text)) { - values.foreground = RadarPixel(field_ptr->color); + values.foreground = ZnPixel(field_ptr->color); values.fill_style = FillSolid; - values.font = RadarFontId(field_ptr->font); + values.font = ZnFontId(field_ptr->font); XChangeGC(wi->dpy, wi->gc, GCForeground | GCFillStyle | GCFont, &values); Tk_DrawChars(wi->dpy, wi->draw_buffer, wi->gc, field_ptr->font, field_ptr->text, strlen(field_ptr->text), @@ -3998,7 +3998,7 @@ DrawFields(FieldSet field_set) * Draw the border line. */ if (field_ptr->border_edges != NO_BORDER) { - values.foreground = RadarPixel(field_ptr->border_color); + values.foreground = ZnPixel(field_ptr->border_color); values.line_width = 0; values.line_style = LineSolid; values.fill_style = FillSolid; @@ -4054,7 +4054,7 @@ DrawFields(FieldSet field_set) * ********************************************************************************** */ -static RadarBool +static ZnBool IsFieldSensitive(FieldSet field_set, int part) { @@ -4083,11 +4083,11 @@ IsFieldSensitive(FieldSet field_set, */ static double FieldsPick(FieldSet field_set, - RadarPoint *p, + ZnPoint *p, int *part) { Field field_ptr; - RadarBBox bbox; + ZnBBox bbox; int i, best_field = 0; double new_dist, dist = 1e40; @@ -4131,13 +4131,13 @@ FieldsPick(FieldSet field_set, */ static int FieldsToArea(FieldSet field_set, - RadarBBox *area) + ZnBBox *area) { Field field_ptr; - RadarBBox bbox; + ZnBBox bbox; int inside = -1; int i; - RadarBool first_done = False; + ZnBool first_done = False; for (i = LabelFormatNumFields(field_set->label_format)-1; i >= 0; i--) { field_ptr = &field_set->fields[i]; @@ -4198,7 +4198,7 @@ SetFieldsAutoAlign(Item item, static void Damage(WidgetInfo *wi, - RadarBBox *damage) + ZnBBox *damage) { if ((damage == NULL) || IsEmptyBBox(damage)) { return; @@ -4240,8 +4240,8 @@ Damage(WidgetInfo *wi, static void Update(WidgetInfo *wi) { - if (ISSET(wi->top_group->inv_flags, RADAR_COORDS_FLAG) || - ISSET(wi->top_group->inv_flags, RADAR_TRANSFO_FLAG)) { + if (ISSET(wi->top_group->inv_flags, ZN_COORDS_FLAG) || + ISSET(wi->top_group->inv_flags, ZN_TRANSFO_FLAG)) { wi->top_group->class->ComputeCoordinates(wi->top_group, False); } } @@ -4271,8 +4271,8 @@ Repair(WidgetInfo *wi) /*StartChrono(int_draw_time);*/ #endif /* Fill the background */ - if (wi->tile == RadarUnspecifiedImage) { - values.foreground = RadarPixel(wi->back_color); + if (wi->tile == ZnUnspecifiedImage) { + values.foreground = ZnPixel(wi->back_color); values.fill_style = FillSolid; XChangeGC(wi->dpy, wi->gc, GCFillStyle|GCForeground, &values); } |