Changeset 421
- Timestamp:
- 02/05/2008 17:59:23 (7 months ago)
- Location:
- trunk/shoes
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/shoes/canvas.c
r417 r421 1128 1128 1129 1129 void 1130 shoes_canvas_remove_item(VALUE self, VALUE item )1130 shoes_canvas_remove_item(VALUE self, VALUE item, char c, char t) 1131 1131 { 1132 1132 long i; … … 1134 1134 Data_Get_Struct(self, shoes_canvas, self_t); 1135 1135 #ifndef SHOES_GTK 1136 i = rb_ary_index_of(self_t->slot.controls, item); 1137 if (i >= 0) 1138 rb_ary_insert_at(self_t->slot.controls, i, 1, Qnil); 1139 #endif 1140 i = rb_ary_index_of(self_t->app->timers, item); 1141 if (i >= 0) 1142 rb_ary_insert_at(self_t->app->timers, i, 1, Qnil); 1136 if (c) 1137 { 1138 i = rb_ary_index_of(self_t->slot.controls, item); 1139 if (i >= 0) 1140 rb_ary_insert_at(self_t->slot.controls, i, 1, Qnil); 1141 } 1142 #endif 1143 if (t) 1144 { 1145 i = rb_ary_index_of(self_t->app->timers, item); 1146 if (i >= 0) 1147 rb_ary_insert_at(self_t->app->timers, i, 1, Qnil); 1148 } 1143 1149 rb_ary_delete(self_t->contents, item); 1144 1150 } … … 1196 1202 Data_Get_Struct(self, shoes_canvas, self_t); 1197 1203 shoes_canvas_empty(self_t); 1198 shoes_canvas_remove_item(self_t->parent, self );1204 shoes_canvas_remove_item(self_t->parent, self, 0, 0); 1199 1205 return self; 1200 1206 } … … 1840 1846 #endif 1841 1847 1842 INFO("motion(%d, %d)\n", x, y);1843 1844 1848 if (ATTR(self_t->attr, hidden) != Qtrue) 1845 1849 { -
trunk/shoes/canvas.h
r416 r421 292 292 VALUE shoes_canvas_imagesize(VALUE, VALUE); 293 293 VALUE shoes_canvas_shape(int, VALUE *, VALUE); 294 void shoes_canvas_remove_item(VALUE, VALUE );294 void shoes_canvas_remove_item(VALUE, VALUE, char, char); 295 295 VALUE shoes_canvas_move_to(VALUE, VALUE, VALUE); 296 296 VALUE shoes_canvas_line_to(VALUE, VALUE, VALUE); -
trunk/shoes/ruby.c
r420 r421 657 657 { 658 658 GET_STRUCT(shape, self_t); 659 shoes_canvas_remove_item(self_t->parent, self );659 shoes_canvas_remove_item(self_t->parent, self, 0, 0); 660 660 return self; 661 661 } … … 844 844 { 845 845 GET_STRUCT(image, self_t); 846 shoes_canvas_remove_item(self_t->parent, self );846 shoes_canvas_remove_item(self_t->parent, self, 0, 0); 847 847 return self; 848 848 } … … 1046 1046 shoes_canvas *canvas; 1047 1047 GET_STRUCT(video, self_t); 1048 shoes_canvas_remove_item(self_t->parent, self );1048 shoes_canvas_remove_item(self_t->parent, self, 1, 0); 1049 1049 1050 1050 Data_Get_Struct(self_t->parent, shoes_canvas, canvas); … … 1403 1403 { 1404 1404 GET_STRUCT(pattern, self_t); 1405 shoes_canvas_remove_item(self_t->parent, self );1405 shoes_canvas_remove_item(self_t->parent, self, 0, 0); 1406 1406 return self; 1407 1407 } … … 1893 1893 { 1894 1894 GET_STRUCT(textblock, self_t); 1895 shoes_canvas_remove_item(self_t->parent, self );1895 shoes_canvas_remove_item(self_t->parent, self, 0, 0); 1896 1896 return self; 1897 1897 } … … 2598 2598 shoes_canvas *canvas; 2599 2599 GET_STRUCT(control, self_t); 2600 shoes_canvas_remove_item(self_t->parent, self );2600 shoes_canvas_remove_item(self_t->parent, self, 1, 0); 2601 2601 2602 2602 Data_Get_Struct(self_t->parent, shoes_canvas, canvas); … … 3541 3541 GET_STRUCT(anim, self_t); 3542 3542 shoes_anim_stop(self); 3543 shoes_canvas_remove_item(self_t->parent, self );3543 shoes_canvas_remove_item(self_t->parent, self, 0, 1); 3544 3544 return self; 3545 3545 }
