Show
Ignore:
Timestamp:
02/06/10 09:01:31 (2 years ago)
Author:
westram
Message:
  • AW_awar / widget interaction
    • replaced AW_INSERT_BUTTON_IN_AWAR_LIST by AW_awar/tie_widget
    • link AW_widget_refresh_cb in AW_awar (leak)
    • use Widget type instead of void*
    • untie_all_widgets() in dtor
  • removed deprecated header aw_awar.hxx
  • AW_root
    • delete focus_callback_list (leak)
    • method remove_button_from_sens_list replaces AW_remove_button_from_sens_list
    • moved member 'button_list' from AW_root_Motif, renamed it into 'button_sens_list' and destroy it in dtor
    • use Widget type instead of void*
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/WINDOW/AW_nawar.cxx

    r6666 r6675  
    3030    value_changed_cb_cd2 = cd2; 
    3131    next                 = nexti; 
     32} 
     33AW_var_callback::~AW_var_callback() { 
     34    delete next; 
    3235} 
    3336 
     
    244247 
    245248void AW_awar::remove_all_callbacks() { 
    246     while (callback_list) { 
    247         AW_var_callback *del = callback_list; 
    248         callback_list        = del->next; 
    249         delete del; 
    250     } 
     249    delete callback_list; callback_list = NULL; 
    251250} 
    252251 
     
    629628 
    630629AW_awar::~AW_awar() { 
    631     remove_all_target_vars(); 
    632630    unlink(); 
     631    untie_all_widgets(); 
    633632    free(awar_name); 
    634633}