# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1050844592 0 # Node ID 526642f70ddd72ab58d15dee7087b27c7d73e27d # Parent 5df54ebc44ddff7f4948ad7b0a62311ae9326094 Prefix all internally used data with _dw_ to avoid conflicts with user data set with dw_window_set_data(). diff -r 5df54ebc44dd -r 526642f70ddd gtk/dw.c --- a/gtk/dw.c Sun Apr 20 12:12:24 2003 +0000 +++ b/gtk/dw.c Sun Apr 20 13:16:32 2003 +0000 @@ -384,9 +384,9 @@ { if(list->data == (gpointer)child) { - if(!gtk_object_get_data(GTK_OBJECT(work->window), "appending")) + if(!gtk_object_get_data(GTK_OBJECT(work->window), "_dw_appending")) { - gtk_object_set_data(GTK_OBJECT(work->window), "item", (gpointer)item); + gtk_object_set_data(GTK_OBJECT(work->window), "_dw_item", (gpointer)item); if(selectfunc) retval = selectfunc(work->window, item, work->data); } @@ -451,8 +451,8 @@ retval = contextfunc(work->window, text, event->x, event->y, work->data, itemdata); #else int (*contextfunc)(HWND, char *, int, int, void *, void *) = work->func; - char *text = (char *)gtk_object_get_data(GTK_OBJECT(widget), "text"); - void *itemdata = (void *)gtk_object_get_data(GTK_OBJECT(widget), "itemdata"); + char *text = (char *)gtk_object_get_data(GTK_OBJECT(widget), "_dw_text"); + void *itemdata = (void *)gtk_object_get_data(GTK_OBJECT(widget), "_dw_itemdata"); if(widget != work->window) { @@ -460,12 +460,12 @@ if(tree && GTK_IS_TREE(tree)) { - GtkWidget *lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "lastselect"); + GtkWidget *lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_lastselect"); if(lastselect && GTK_IS_TREE_ITEM(lastselect)) { - text = (char *)gtk_object_get_data(GTK_OBJECT(lastselect), "text"); - itemdata = (void *)gtk_object_get_data(GTK_OBJECT(lastselect), "itemdata"); + text = (char *)gtk_object_get_data(GTK_OBJECT(lastselect), "_dw_text"); + itemdata = (void *)gtk_object_get_data(GTK_OBJECT(lastselect), "_dw_itemdata"); } } } @@ -504,22 +504,22 @@ static gint _tree_select_event(GtkTree *tree, GtkWidget *child, gpointer data) { SignalHandler *work = (SignalHandler *)data; - GtkWidget *treeroot = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(child), "tree"); + GtkWidget *treeroot = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(child), "_dw_tree"); int retval = FALSE; if(treeroot && GTK_IS_TREE(treeroot)) { - GtkWidget *lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(treeroot), "lastselect"); + GtkWidget *lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(treeroot), "_dw_lastselect"); if(lastselect && GTK_IS_TREE_ITEM(lastselect)) gtk_tree_item_deselect(GTK_TREE_ITEM(lastselect)); - gtk_object_set_data(GTK_OBJECT(treeroot), "lastselect", (gpointer)child); + gtk_object_set_data(GTK_OBJECT(treeroot), "_dw_lastselect", (gpointer)child); } if(work) { int (*treeselectfunc)(HWND, HTREEITEM, char *, void *, void *) = work->func; - char *text = (char *)gtk_object_get_data(GTK_OBJECT(child), "text"); - void *itemdata = (void *)gtk_object_get_data(GTK_OBJECT(child), "itemdata"); + char *text = (char *)gtk_object_get_data(GTK_OBJECT(child), "_dw_text"); + void *itemdata = (void *)gtk_object_get_data(GTK_OBJECT(child), "_dw_itemdata"); retval = treeselectfunc(work->window, (HTREEITEM)child, text, work->data, itemdata); } return retval; @@ -553,7 +553,7 @@ int _get_logical_page(HWND handle, unsigned long pageid) { int z; - GtkWidget **pagearray = gtk_object_get_data(GTK_OBJECT(handle), "pagearray"); + GtkWidget **pagearray = gtk_object_get_data(GTK_OBJECT(handle), "_dw_pagearray"); GtkWidget *thispage = gtk_notebook_get_nth_page(GTK_NOTEBOOK(handle), pageid); if(pagearray && thispage) @@ -614,8 +614,8 @@ int (*valuechangedfunc)(HWND, int, void *) = work->func; int max = _round_value(adjustment->upper); int val = _round_value(adjustment->value); - GtkWidget *slider = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(adjustment), "slider"); - GtkWidget *scrollbar = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(adjustment), "scrollbar"); + GtkWidget *slider = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(adjustment), "_dw_slider"); + GtkWidget *scrollbar = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(adjustment), "_dw_scrollbar"); if(slider) { @@ -1272,7 +1272,7 @@ DW_MUTEX_LOCK; if(GTK_IS_WIDGET(handle)) { - GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "eventbox"); + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_eventbox"); if(eventbox && GTK_IS_WIDGET(eventbox)) gtk_widget_destroy(eventbox); @@ -1363,21 +1363,21 @@ #if GTK_MAJOR_VERSION < 2 /* Free old font if it exists */ - gdkfont = (GdkFont *)gtk_object_get_data(GTK_OBJECT(handle2), "gdkfont"); + gdkfont = (GdkFont *)gtk_object_get_data(GTK_OBJECT(handle2), "_dw_gdkfont"); if(gdkfont) gdk_font_unref(gdkfont); gdkfont = gdk_font_load(fontname); if(!gdkfont) gdkfont = gdk_font_load("fixed"); - gtk_object_set_data(GTK_OBJECT(handle2), "gdkfont", (gpointer)gdkfont); + gtk_object_set_data(GTK_OBJECT(handle2), "_dw_gdkfont", (gpointer)gdkfont); #endif /* Free old font name if one is allocated */ - data = gtk_object_get_data(GTK_OBJECT(handle2), "fontname"); + data = gtk_object_get_data(GTK_OBJECT(handle2), "_dw_fontname"); if(data) free(data); - gtk_object_set_data(GTK_OBJECT(handle2), "fontname", (gpointer)font); + gtk_object_set_data(GTK_OBJECT(handle2), "_dw_fontname", (gpointer)font); #if GTK_MAJOR_VERSION > 1 pfont = pango_font_description_from_string(fontname); @@ -1393,12 +1393,12 @@ void _free_gdk_colors(HWND handle) { - GdkColor *old = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "foregdk"); + GdkColor *old = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_foregdk"); if(old) free(old); - old = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "backgdk"); + old = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_backgdk"); if(old) free(old); @@ -1415,8 +1415,8 @@ *foregdk = fore; *backgdk = back; - gtk_object_set_data(GTK_OBJECT(handle), "foregdk", (gpointer)foregdk); - gtk_object_set_data(GTK_OBJECT(handle), "backgdk", (gpointer)backgdk); + gtk_object_set_data(GTK_OBJECT(handle), "_dw_foregdk", (gpointer)foregdk); + gtk_object_set_data(GTK_OBJECT(handle), "_dw_backgdk", (gpointer)backgdk); } static int _set_color(HWND handle, unsigned long fore, unsigned long back) @@ -1500,7 +1500,7 @@ if(GTK_IS_CLIST(handle)) { - int z, rowcount = (int)gtk_object_get_data(GTK_OBJECT(handle), "rowcount"); + int z, rowcount = (int)gtk_object_get_data(GTK_OBJECT(handle), "_dw_rowcount"); for(z=0;z 1 store = gtk_tree_store_new(4, G_TYPE_STRING, GDK_TYPE_PIXBUF, G_TYPE_POINTER, G_TYPE_POINTER); @@ -2196,7 +2196,7 @@ /* Left and centered */ gtk_misc_set_alignment(GTK_MISC(tmp), 0.0f, 0.5f); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); gtk_misc_set_alignment(GTK_MISC(tmp), DW_LEFT, DW_LEFT); DW_MUTEX_UNLOCK; return tmp; @@ -2223,8 +2223,8 @@ /* Left and centered */ gtk_misc_set_alignment(GTK_MISC(tmp), 0.0f, 0.5f); - gtk_object_set_data(GTK_OBJECT(frame), "id", (gpointer)id); - gtk_object_set_data(GTK_OBJECT(frame), "label", (gpointer)tmp); + gtk_object_set_data(GTK_OBJECT(frame), "_dw_id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(frame), "_dw_label", (gpointer)tmp); DW_MUTEX_UNLOCK; return frame; } @@ -2261,7 +2261,7 @@ gtk_box_pack_start(GTK_BOX(tmpbox), scroller, FALSE, TRUE, 0); gtk_widget_show(scroller); #endif - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); gtk_object_set_user_data(GTK_OBJECT(tmpbox), (gpointer)tmp); gtk_widget_show(tmp); gtk_widget_show(tmpbox); @@ -2286,7 +2286,7 @@ gtk_entry_set_text(GTK_ENTRY(tmp), text); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; @@ -2310,7 +2310,7 @@ gtk_entry_set_text(GTK_ENTRY(tmp), text); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; @@ -2334,7 +2334,7 @@ gtk_combo_set_use_arrows(GTK_COMBO(tmp), TRUE); gtk_object_set_user_data(GTK_OBJECT(tmp), NULL); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); work->window = tmp; work->func = NULL; @@ -2359,7 +2359,7 @@ DW_MUTEX_LOCK; tmp = gtk_button_new_with_label(text); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2393,7 +2393,7 @@ gtk_tooltips_set_tip(tooltips, tmp, text, NULL); gtk_object_set_data(GTK_OBJECT(tmp), "tooltip", (gpointer)tooltips); } - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2430,7 +2430,7 @@ gtk_tooltips_set_tip(tooltips, tmp, text, NULL); gtk_object_set_data(GTK_OBJECT(tmp), "tooltip", (gpointer)tooltips); } - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2453,7 +2453,7 @@ gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(tmp), TRUE); gtk_spin_button_set_wrap(GTK_SPIN_BUTTON(tmp), TRUE); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2472,7 +2472,7 @@ DW_MUTEX_LOCK; tmp = gtk_radio_button_new_with_label(NULL, text); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); gtk_widget_show(tmp); DW_MUTEX_UNLOCK; @@ -2501,9 +2501,9 @@ gtk_widget_show(tmp); gtk_scale_set_draw_value(GTK_SCALE(tmp), 0); gtk_scale_set_digits(GTK_SCALE(tmp), 0); - gtk_object_set_data(GTK_OBJECT(tmp), "adjustment", (gpointer)adjustment); - gtk_object_set_data(GTK_OBJECT(adjustment), "slider", (gpointer)tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_adjustment", (gpointer)adjustment); + gtk_object_set_data(GTK_OBJECT(adjustment), "_dw_slider", (gpointer)tmp); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2529,9 +2529,9 @@ tmp = gtk_hscrollbar_new(adjustment); GTK_WIDGET_UNSET_FLAGS(tmp, GTK_CAN_FOCUS); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "adjustment", (gpointer)adjustment); - gtk_object_set_data(GTK_OBJECT(adjustment), "scrollbar", (gpointer)tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_adjustment", (gpointer)adjustment); + gtk_object_set_data(GTK_OBJECT(adjustment), "_dw_scrollbar", (gpointer)tmp); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2549,7 +2549,7 @@ DW_MUTEX_LOCK; tmp = gtk_progress_bar_new(); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2568,7 +2568,7 @@ DW_MUTEX_LOCK; tmp = gtk_check_button_new_with_label(text); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; } @@ -2597,7 +2597,7 @@ gtk_object_set_user_data(GTK_OBJECT(tmp), list); gtk_widget_show(list); gtk_widget_show(tmp); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); DW_MUTEX_UNLOCK; return tmp; @@ -2719,7 +2719,7 @@ gtk_label_set_text(GTK_LABEL(handle), text); else if(GTK_IS_FRAME(handle)) { - GtkWidget *tmp = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "label"); + GtkWidget *tmp = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_label"); if(tmp && GTK_IS_LABEL(tmp)) gtk_label_set_text(GTK_LABEL(tmp), text); } @@ -2804,7 +2804,7 @@ { if(GTK_IS_WIDGET(list->data)) { - if(id == (int)gtk_object_get_data(GTK_OBJECT(list->data), "id")) + if(id == (int)gtk_object_get_data(GTK_OBJECT(list->data), "_dw_id")) { HWND ret = (HWND)list->data; g_list_free(orig); @@ -2873,12 +2873,12 @@ free(impbuf); } #else - GdkFont *font = (GdkFont *)gtk_object_get_data(GTK_OBJECT(handle), "gdkfont"); + GdkFont *font = (GdkFont *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_gdkfont"); if(tmp && GTK_IS_TEXT(tmp)) { - GdkColor *fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "foregdk"); - GdkColor *back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "backgdk"); + GdkColor *fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_foregdk"); + GdkColor *back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_backgdk"); char *impbuf = malloc(strlen(buffer)+1); _strip_cr(impbuf, buffer); @@ -3444,7 +3444,7 @@ return 0; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment"); + adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_adjustment"); if(adjustment) { int max = _round_value(adjustment->upper) - 1; @@ -3474,7 +3474,7 @@ return; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment"); + adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_adjustment"); if(adjustment) { int max = _round_value(adjustment->upper) - 1; @@ -3501,7 +3501,7 @@ return 0; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment"); + adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_adjustment"); if(adjustment) { int max = _round_value(adjustment->upper) - 1; @@ -3531,7 +3531,7 @@ return; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment"); + adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_adjustment"); if(adjustment) gtk_adjustment_set_value(adjustment, (gfloat)position); DW_MUTEX_UNLOCK; @@ -3553,7 +3553,7 @@ return; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment"); + adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_adjustment"); if(adjustment) { adjustment->upper = (gdouble)range; @@ -3726,11 +3726,11 @@ newitem = gtk_tree_item_new(); label = gtk_label_new(title); - gtk_object_set_data(GTK_OBJECT(newitem), "text", (gpointer)strdup(title)); - gtk_object_set_data(GTK_OBJECT(newitem), "itemdata", (gpointer)itemdata); - gtk_object_set_data(GTK_OBJECT(newitem), "tree", (gpointer)tree); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_text", (gpointer)strdup(title)); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_itemdata", (gpointer)itemdata); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_tree", (gpointer)tree); hbox = gtk_hbox_new(FALSE, 2); - gtk_object_set_data(GTK_OBJECT(newitem), "hbox", (gpointer)hbox); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_hbox", (gpointer)hbox); gdkpix = _find_pixmap(&gdkbmp, icon, hbox, NULL, NULL); gtk_container_add(GTK_CONTAINER(newitem), hbox); if(gdkpix) @@ -3748,16 +3748,16 @@ subtree = (GtkWidget *)gtk_object_get_user_data(GTK_OBJECT(parent)); if(!subtree) { - void *thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "select-child-func"); - void *work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "select-child-data"); + void *thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_select_child_func"); + void *work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_select_child_data"); subtree = gtk_tree_new(); if(thisfunc && work) gtk_signal_connect(GTK_OBJECT(subtree), "select-child", GTK_SIGNAL_FUNC(thisfunc), work); - thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "container-context-func"); - work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "container-context-data"); + thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_container_context_func"); + work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_container_context_data"); if(thisfunc && work) gtk_signal_connect(GTK_OBJECT(subtree), "button_press_event", GTK_SIGNAL_FUNC(thisfunc), work); @@ -3771,12 +3771,12 @@ gtk_tree_item_expand(GTK_TREE_ITEM(parent)); gtk_tree_item_collapse(GTK_TREE_ITEM(parent)); } - gtk_object_set_data(GTK_OBJECT(newitem), "parenttree", (gpointer)subtree); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_parenttree", (gpointer)subtree); gtk_tree_insert(GTK_TREE(subtree), newitem, position); } else { - gtk_object_set_data(GTK_OBJECT(newitem), "parenttree", (gpointer)tree); + gtk_object_set_data(GTK_OBJECT(newitem), "_dw_parenttree", (gpointer)tree); gtk_tree_insert(GTK_TREE(tree), newitem, position); } gtk_tree_item_expand(GTK_TREE_ITEM(newitem)); @@ -3845,11 +3845,11 @@ } item = gtk_tree_item_new(); label = gtk_label_new(title); - gtk_object_set_data(GTK_OBJECT(item), "text", (gpointer)strdup(title)); - gtk_object_set_data(GTK_OBJECT(item), "itemdata", (gpointer)itemdata); - gtk_object_set_data(GTK_OBJECT(item), "tree", (gpointer)tree); + gtk_object_set_data(GTK_OBJECT(item), "_dw_text", (gpointer)strdup(title)); + gtk_object_set_data(GTK_OBJECT(item), "_dw_itemdata", (gpointer)itemdata); + gtk_object_set_data(GTK_OBJECT(item), "_dw_tree", (gpointer)tree); hbox = gtk_hbox_new(FALSE, 2); - gtk_object_set_data(GTK_OBJECT(item), "hbox", (gpointer)hbox); + gtk_object_set_data(GTK_OBJECT(item), "_dw_hbox", (gpointer)hbox); gdkpix = _find_pixmap(&gdkbmp, icon, hbox, NULL, NULL); gtk_container_add(GTK_CONTAINER(item), hbox); if(gdkpix) @@ -3867,16 +3867,16 @@ subtree = (GtkWidget *)gtk_object_get_user_data(GTK_OBJECT(parent)); if(!subtree) { - void *thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "select-child-func"); - void *work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "select-child-data"); + void *thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_select_child_func"); + void *work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_select_child_data"); subtree = gtk_tree_new(); if(thisfunc && work) gtk_signal_connect(GTK_OBJECT(subtree), "select-child", GTK_SIGNAL_FUNC(thisfunc), work); - thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "container-context-func"); - work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "container-context-data"); + thisfunc = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_container_context_func"); + work = (void *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_container_context_data"); if(thisfunc && work) gtk_signal_connect(GTK_OBJECT(subtree), "button_press_event", GTK_SIGNAL_FUNC(thisfunc), work); @@ -3890,12 +3890,12 @@ gtk_tree_item_expand(GTK_TREE_ITEM(parent)); gtk_tree_item_collapse(GTK_TREE_ITEM(parent)); } - gtk_object_set_data(GTK_OBJECT(item), "parenttree", (gpointer)subtree); + gtk_object_set_data(GTK_OBJECT(item), "_dw_parenttree", (gpointer)subtree); gtk_tree_append(GTK_TREE(subtree), item); } else { - gtk_object_set_data(GTK_OBJECT(item), "parenttree", (gpointer)tree); + gtk_object_set_data(GTK_OBJECT(item), "_dw_parenttree", (gpointer)tree); gtk_tree_append(GTK_TREE(tree), item); } gtk_tree_item_expand(GTK_TREE_ITEM(item)); @@ -3948,15 +3948,15 @@ return; DW_MUTEX_LOCK; - oldtext = (char *)gtk_object_get_data(GTK_OBJECT(item), "text"); + oldtext = (char *)gtk_object_get_data(GTK_OBJECT(item), "_dw_text"); if(oldtext) free(oldtext); label = gtk_label_new(title); - gtk_object_set_data(GTK_OBJECT(item), "text", (gpointer)strdup(title)); - hbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "hbox"); + gtk_object_set_data(GTK_OBJECT(item), "_dw_text", (gpointer)strdup(title)); + hbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_hbox"); gtk_widget_destroy(hbox); hbox = gtk_hbox_new(FALSE, 2); - gtk_object_set_data(GTK_OBJECT(item), "hbox", (gpointer)hbox); + gtk_object_set_data(GTK_OBJECT(item), "_dw_hbox", (gpointer)hbox); gdkpix = _find_pixmap(&gdkbmp, icon, hbox, NULL, NULL); gtk_container_add(GTK_CONTAINER(item), hbox); if(gdkpix) @@ -4002,7 +4002,7 @@ return; DW_MUTEX_LOCK; - gtk_object_set_data(GTK_OBJECT(item), "itemdata", (gpointer)itemdata); + gtk_object_set_data(GTK_OBJECT(item), "_dw_itemdata", (gpointer)itemdata); DW_MUTEX_UNLOCK; #endif } @@ -4037,7 +4037,7 @@ return NULL; DW_MUTEX_LOCK; - ret = (void *)gtk_object_get_data(GTK_OBJECT(item), "itemdata"); + ret = (void *)gtk_object_get_data(GTK_OBJECT(item), "_dw_itemdata"); DW_MUTEX_UNLOCK; #endif return ret; @@ -4081,11 +4081,11 @@ DW_MUTEX_LOCK; tree = (GtkWidget *)gtk_object_get_user_data(GTK_OBJECT(handle)); - lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "lastselect"); + lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_lastselect"); if(lastselect && GTK_IS_TREE_ITEM(lastselect)) gtk_tree_item_deselect(GTK_TREE_ITEM(lastselect)); gtk_tree_item_select(GTK_TREE_ITEM(item)); - gtk_object_set_data(GTK_OBJECT(tree), "lastselect", (gpointer)item); + gtk_object_set_data(GTK_OBJECT(tree), "_dw_lastselect", (gpointer)item); DW_MUTEX_UNLOCK; #endif } @@ -4155,7 +4155,7 @@ DW_MUTEX_UNLOCK; return; } - gtk_object_set_data(GTK_OBJECT(tree), "lastselect", NULL); + gtk_object_set_data(GTK_OBJECT(tree), "_dw_lastselect", NULL); gtk_tree_clear_items(GTK_TREE(tree), 0, 1000000); DW_MUTEX_UNLOCK; #endif @@ -4279,14 +4279,14 @@ return; } - lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "lastselect"); - - parenttree = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "parenttree"); + lastselect = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tree), "_dw_lastselect"); + + parenttree = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_parenttree"); if(lastselect == item) { gtk_tree_item_deselect(GTK_TREE_ITEM(lastselect)); - gtk_object_set_data(GTK_OBJECT(tree), "lastselect", NULL); + gtk_object_set_data(GTK_OBJECT(tree), "_dw_lastselect", NULL); } if(parenttree && GTK_IS_WIDGET(parenttree)) @@ -4310,8 +4310,8 @@ DW_MUTEX_UNLOCK; return FALSE; } - multi = (int)gtk_object_get_data(GTK_OBJECT(handle), "multi"); - gtk_object_set_data(GTK_OBJECT(handle), "multi", (gpointer)multi); + multi = (int)gtk_object_get_data(GTK_OBJECT(handle), "_dw_multi"); + gtk_object_set_data(GTK_OBJECT(handle), "_dw_multi", (gpointer)multi); gtk_clist_set_column_auto_resize(GTK_CLIST(clist), 0, TRUE); if(multi) @@ -4321,7 +4321,7 @@ gtk_container_add(GTK_CONTAINER(handle), clist); gtk_object_set_user_data(GTK_OBJECT(handle), (gpointer)clist); gtk_widget_show(clist); - gtk_object_set_data(GTK_OBJECT(clist), "colcount", (gpointer)count); + gtk_object_set_data(GTK_OBJECT(clist), "_dw_colcount", (gpointer)count); if(extra) gtk_clist_set_column_width(GTK_CLIST(clist), 1, 120); @@ -4545,16 +4545,7 @@ /* Clears a CList selection and associated selection list */ void _dw_unselect(GtkWidget *clist) { - GList *list = (GList *)gtk_object_get_data(GTK_OBJECT(clist), "selectlist"); - - if(list) - g_list_free(list); - - gtk_object_set_data(GTK_OBJECT(clist), "selectlist", NULL); - - _dw_unselecting = 1; gtk_clist_unselect_all(GTK_CLIST(clist)); - _dw_unselecting = 0; } /* @@ -4579,7 +4570,7 @@ return NULL; } - count = (int)gtk_object_get_data(GTK_OBJECT(clist), "colcount"); + count = (int)gtk_object_get_data(GTK_OBJECT(clist), "_dw_colcount"); if(!count) { @@ -4590,8 +4581,8 @@ blah = malloc(sizeof(char *) * count); memset(blah, 0, sizeof(char *) * count); - fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(clist), "foregdk"); - back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(clist), "backgdk"); + fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(clist), "_dw_foregdk"); + back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(clist), "_dw_backgdk"); gtk_clist_freeze(GTK_CLIST(clist)); for(z=0;zdata)); } } else { retval = (char *)gtk_clist_get_row_data(GTK_CLIST(clist), 0); - gtk_object_set_data(GTK_OBJECT(clist), "querypos", (gpointer)1); + gtk_object_set_data(GTK_OBJECT(clist), "_dw_querypos", (gpointer)1); } DW_MUTEX_UNLOCK; return retval; @@ -4954,8 +4945,8 @@ if(list) { - int counter = 0, pos = (int)gtk_object_get_data(GTK_OBJECT(clist), "querypos"); - gtk_object_set_data(GTK_OBJECT(clist), "querypos", (gpointer)pos+1); + int counter = 0, pos = (int)gtk_object_get_data(GTK_OBJECT(clist), "_dw_querypos"); + gtk_object_set_data(GTK_OBJECT(clist), "_dw_querypos", (gpointer)pos+1); while(list && counter < pos) { @@ -4969,10 +4960,10 @@ } else { - int pos = (int)gtk_object_get_data(GTK_OBJECT(clist), "querypos"); + int pos = (int)gtk_object_get_data(GTK_OBJECT(clist), "_dw_querypos"); retval = (char *)gtk_clist_get_row_data(GTK_CLIST(clist), pos); - gtk_object_set_data(GTK_OBJECT(clist), "querypos", (gpointer)pos+1); + gtk_object_set_data(GTK_OBJECT(clist), "_dw_querypos", (gpointer)pos+1); } DW_MUTEX_UNLOCK; return retval; @@ -4999,7 +4990,7 @@ DW_MUTEX_UNLOCK; return; } - rowcount = (int)gtk_object_get_data(GTK_OBJECT(clist), "rowcount"); + rowcount = (int)gtk_object_get_data(GTK_OBJECT(clist), "_dw_rowcount"); for(z=0;zwindow); } else if(pixmap) { - fontname = (char *)gtk_object_get_data(GTK_OBJECT(pixmap->handle), "fontname"); + fontname = (char *)gtk_object_get_data(GTK_OBJECT(pixmap->handle), "_dw_fontname"); gc = _set_colors(pixmap->pixmap); } if(gc) @@ -5362,9 +5353,9 @@ DW_MUTEX_LOCK; if(handle) - fontname = (char *)gtk_object_get_data(GTK_OBJECT(handle), "fontname"); + fontname = (char *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_fontname"); else if(pixmap) - fontname = (char *)gtk_object_get_data(GTK_OBJECT(pixmap->handle), "fontname"); + fontname = (char *)gtk_object_get_data(GTK_OBJECT(pixmap->handle), "_dw_fontname"); #if GTK_MAJOR_VERSION > 1 font = pango_font_description_from_string(fontname ? fontname : "monospace 10"); @@ -5964,7 +5955,7 @@ DW_MUTEX_LOCK; - if((tmp = gtk_object_get_data(GTK_OBJECT(box), "boxhandle"))) + if((tmp = gtk_object_get_data(GTK_OBJECT(box), "_dw_boxhandle"))) box = tmp; if(!item) @@ -5975,8 +5966,8 @@ if(GTK_IS_TABLE(box)) { - int boxcount = (int)gtk_object_get_data(GTK_OBJECT(box), "boxcount"); - int boxtype = (int)gtk_object_get_data(GTK_OBJECT(box), "boxtype"); + int boxcount = (int)gtk_object_get_data(GTK_OBJECT(box), "_dw_boxcount"); + int boxtype = (int)gtk_object_get_data(GTK_OBJECT(box), "_dw_boxtype"); /* If the item being packed is a box, then we use it's padding * instead of the padding specified on the pack line, this is @@ -5985,12 +5976,12 @@ */ if(GTK_IS_TABLE(item)) { - GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "eventbox"); + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_eventbox"); if(eventbox) { gtk_container_add(GTK_CONTAINER(eventbox), item); - pad = (int)gtk_object_get_data(GTK_OBJECT(item), "boxpad"); + pad = (int)gtk_object_get_data(GTK_OBJECT(item), "_dw_boxpad"); item = eventbox; } } @@ -6001,12 +5992,12 @@ gtk_table_resize(GTK_TABLE(box), 1, boxcount + 1); gtk_table_attach(GTK_TABLE(box), item, 0, 1, 0, 1, hsize ? DW_EXPAND : 0, vsize ? DW_EXPAND : 0, pad, pad); - gtk_object_set_data(GTK_OBJECT(box), "boxcount", (gpointer)boxcount + 1); + gtk_object_set_data(GTK_OBJECT(box), "_dw_boxcount", (gpointer)boxcount + 1); gtk_widget_set_usize(item, width, height); if(GTK_IS_RADIO_BUTTON(item)) { GSList *group; - GtkWidget *groupstart = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(box), "group"); + GtkWidget *groupstart = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(box), "_dw_group"); if(groupstart) { @@ -6014,7 +6005,7 @@ gtk_radio_button_set_group(GTK_RADIO_BUTTON(item), group); } else - gtk_object_set_data(GTK_OBJECT(box), "group", (gpointer)item); + gtk_object_set_data(GTK_OBJECT(box), "_dw_group", (gpointer)item); } } else @@ -6023,12 +6014,12 @@ if(GTK_IS_TABLE(item)) { - GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "eventbox"); + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_eventbox"); if(eventbox) { gtk_container_add(GTK_CONTAINER(eventbox), item); - pad = (int)gtk_object_get_data(GTK_OBJECT(item), "boxpad"); + pad = (int)gtk_object_get_data(GTK_OBJECT(item), "_dw_boxpad"); item = eventbox; } } @@ -6264,7 +6255,7 @@ GtkWidget **pagearray; DW_MUTEX_LOCK; - pagearray = (GtkWidget **)gtk_object_get_data(GTK_OBJECT(handle), "pagearray"); + pagearray = (GtkWidget **)gtk_object_get_data(GTK_OBJECT(handle), "_dw_pagearray"); if(pagearray) { @@ -6278,7 +6269,7 @@ if(front) num |= 1 << 16; - sprintf(text, "page%d", z); + sprintf(text, "_dw_page%d", z); /* Save the real id and the creation flags */ gtk_object_set_data(GTK_OBJECT(handle), text, (gpointer)num); DW_MUTEX_UNLOCK; @@ -6296,7 +6287,7 @@ int _get_physical_page(HWND handle, unsigned long pageid) { int z; - GtkWidget *thispage, **pagearray = gtk_object_get_data(GTK_OBJECT(handle), "pagearray"); + GtkWidget *thispage, **pagearray = gtk_object_get_data(GTK_OBJECT(handle), "_dw_pagearray"); if(pagearray) { @@ -6328,7 +6319,7 @@ if(realpage > -1 && realpage < 256) { gtk_notebook_remove_page(GTK_NOTEBOOK(handle), realpage); - if((pagearray = gtk_object_get_data(GTK_OBJECT(handle), "pagearray"))) + if((pagearray = gtk_object_get_data(GTK_OBJECT(handle), "_dw_pagearray"))) pagearray[pageid] = NULL; } DW_MUTEX_UNLOCK; @@ -6388,7 +6379,7 @@ char ptext[100]; int num; - sprintf(ptext, "page%d", (int)pageid); + sprintf(ptext, "_dw_page%d", (int)pageid); num = (int)gtk_object_get_data(GTK_OBJECT(handle), ptext); realpage = 0xFF & num; } @@ -6429,10 +6420,10 @@ char ptext[100]; DW_MUTEX_LOCK; - sprintf(ptext, "page%d", (int)pageid); + sprintf(ptext, "_dw_page%d", (int)pageid); num = (int)gtk_object_get_data(GTK_OBJECT(handle), ptext); gtk_object_set_data(GTK_OBJECT(handle), ptext, NULL); - pagearray = (GtkWidget **)gtk_object_get_data(GTK_OBJECT(handle), "pagearray"); + pagearray = (GtkWidget **)gtk_object_get_data(GTK_OBJECT(handle), "_dw_pagearray"); if(!pagearray) { @@ -6464,7 +6455,7 @@ if(GTK_IS_TABLE(page)) { - pad = (int)gtk_object_get_data(GTK_OBJECT(page), "boxpad"); + pad = (int)gtk_object_get_data(GTK_OBJECT(page), "_dw_boxpad"); gtk_container_border_width(GTK_CONTAINER(page), pad); } @@ -6495,14 +6486,14 @@ if(tmp) handle2 = tmp; } - gtk_object_set_data(GTK_OBJECT(handle), "appending", (gpointer)1); + gtk_object_set_data(GTK_OBJECT(handle), "_dw_appending", (gpointer)1); if(GTK_IS_LIST(handle2)) { GtkWidget *list_item; GList *tmp; - char *font = (char *)gtk_object_get_data(GTK_OBJECT(handle), "font"); - GdkColor *fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle2), "foregdk"); - GdkColor *back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle2), "backgdk"); + char *font = (char *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_font"); + GdkColor *fore = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle2), "_dw_foregdk"); + GdkColor *back = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle2), "_dw_backgdk"); list_item=gtk_list_item_new_with_label(text); @@ -6529,7 +6520,7 @@ gtk_combo_set_popdown_strings(GTK_COMBO(handle2), tmp); } } - gtk_object_set_data(GTK_OBJECT(handle), "appending", NULL); + gtk_object_set_data(GTK_OBJECT(handle), "_dw_appending", NULL); DW_MUTEX_UNLOCK; } @@ -6874,7 +6865,7 @@ } else if(GTK_IS_COMBO(handle)) { - retval = (unsigned int)gtk_object_get_data(GTK_OBJECT(handle), "item"); + retval = (unsigned int)gtk_object_get_data(GTK_OBJECT(handle), "_dw_item"); DW_MUTEX_UNLOCK; return retval; } @@ -7033,7 +7024,7 @@ tmp = gtk_vpaned_new(); gtk_paned_add1(GTK_PANED(tmp), topleft); gtk_paned_add2(GTK_PANED(tmp), bottomright); - gtk_object_set_data(GTK_OBJECT(tmp), "id", (gpointer)id); + gtk_object_set_data(GTK_OBJECT(tmp), "_dw_id", (gpointer)id); *percent = 50.0; gtk_object_set_data(GTK_OBJECT(tmp), "_dw_percent", (gpointer)percent); gtk_object_set_data(GTK_OBJECT(tmp), "_dw_waiting", (gpointer)1); @@ -7109,7 +7100,7 @@ DW_MUTEX_LOCK; - if((tmp = gtk_object_get_data(GTK_OBJECT(box), "boxhandle"))) + if((tmp = gtk_object_get_data(GTK_OBJECT(box), "_dw_boxhandle"))) box = tmp; if(!item) @@ -7120,8 +7111,8 @@ if(GTK_IS_TABLE(box)) { - int boxcount = (int)gtk_object_get_data(GTK_OBJECT(box), "boxcount"); - int boxtype = (int)gtk_object_get_data(GTK_OBJECT(box), "boxtype"); + int boxcount = (int)gtk_object_get_data(GTK_OBJECT(box), "_dw_boxcount"); + int boxtype = (int)gtk_object_get_data(GTK_OBJECT(box), "_dw_boxtype"); int x, y; /* If the item being packed is a box, then we use it's padding @@ -7131,12 +7122,12 @@ */ if(GTK_IS_TABLE(item)) { - GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "eventbox"); + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_eventbox"); if(eventbox) { gtk_container_add(GTK_CONTAINER(eventbox), item); - pad = (int)gtk_object_get_data(GTK_OBJECT(item), "boxpad"); + pad = (int)gtk_object_get_data(GTK_OBJECT(item), "_dw_boxpad"); item = eventbox; } } @@ -7155,12 +7146,12 @@ } gtk_table_attach(GTK_TABLE(box), item, x, x + 1, y, y + 1, hsize ? DW_EXPAND : 0, vsize ? DW_EXPAND : 0, pad, pad); - gtk_object_set_data(GTK_OBJECT(box), "boxcount", (gpointer)boxcount + 1); + gtk_object_set_data(GTK_OBJECT(box), "_dw_boxcount", (gpointer)boxcount + 1); gtk_widget_set_usize(item, width, height); if(GTK_IS_RADIO_BUTTON(item)) { GSList *group; - GtkWidget *groupstart = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(box), "group"); + GtkWidget *groupstart = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(box), "_dw_group"); if(groupstart) { @@ -7168,7 +7159,7 @@ gtk_radio_button_set_group(GTK_RADIO_BUTTON(item), group); } else - gtk_object_set_data(GTK_OBJECT(box), "group", (gpointer)item); + gtk_object_set_data(GTK_OBJECT(box), "_dw_group", (gpointer)item); } } else @@ -7177,12 +7168,12 @@ if(GTK_IS_TABLE(item)) { - GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "eventbox"); + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(item), "_dw_eventbox"); if(eventbox) { gtk_container_add(GTK_CONTAINER(eventbox), item); - pad = (int)gtk_object_get_data(GTK_OBJECT(item), "boxpad"); + pad = (int)gtk_object_get_data(GTK_OBJECT(item), "_dw_boxpad"); item = eventbox; } } @@ -7625,8 +7616,8 @@ work->data = data; work->func = sigfunc; - gtk_object_set_data(GTK_OBJECT(thiswindow), "container-context-func", (gpointer)thisfunc); - gtk_object_set_data(GTK_OBJECT(thiswindow), "container-context-data", (gpointer)work); + gtk_object_set_data(GTK_OBJECT(thiswindow), "_dw_container_context_func", (gpointer)thisfunc); + gtk_object_set_data(GTK_OBJECT(thiswindow), "_dw_container_context_data", (gpointer)work); gtk_signal_connect(GTK_OBJECT(thiswindow), "button_press_event", GTK_SIGNAL_FUNC(thisfunc), work); gtk_signal_connect(GTK_OBJECT(window), "button_press_event", GTK_SIGNAL_FUNC(thisfunc), work); DW_MUTEX_UNLOCK; @@ -7636,8 +7627,8 @@ { if(thisfunc) { - gtk_object_set_data(GTK_OBJECT(thiswindow), "select-child-func", (gpointer)thisfunc); - gtk_object_set_data(GTK_OBJECT(thiswindow), "select-child-data", (gpointer)work); + gtk_object_set_data(GTK_OBJECT(thiswindow), "_dw_select_child_func", (gpointer)thisfunc); + gtk_object_set_data(GTK_OBJECT(thiswindow), "_dw_select_child_data", (gpointer)work); } thisname = "select-child"; } @@ -7678,7 +7669,7 @@ else if(GTK_IS_VSCALE(thiswindow) || GTK_IS_HSCALE(thiswindow) || GTK_IS_VSCROLLBAR(thiswindow) || GTK_IS_HSCROLLBAR(thiswindow)) { - thiswindow = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(thiswindow), "adjustment"); + thiswindow = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(thiswindow), "_dw_adjustment"); } else if(GTK_IS_NOTEBOOK(thiswindow) && strcmp(signame, DW_SIGNAL_SWITCH_PAGE) == 0) {