Changeset 470

Show
Ignore:
Timestamp:
03/06/2008 14:05:30 (6 months ago)
Author:
why
Message:
  • shoes/dialog.c: free the dialog controls, set a dialog title.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/shoes/dialogs.c

    r469 r470  
    185185    EventTypeSpec spec[1]; 
    186186    CFStringRef cfmsg = CFStringCreateWithCString(NULL, RSTRING_PTR(quiz), kCFStringEncodingUTF8); 
    187  
     187    SetWindowTitleWithCFString(app->os.window, CFSTR(dialog_title)); 
     188 
     189    // 
     190    // TODO: make room for larger text in the label 
     191    // 
    188192    SetRect(&r, 24, 20, 400, 42); 
    189193    CreateStaticTextControl(dialog.ref, &r, cfmsg, NULL, &lbl); 
     
    208212 
    209213    CFRelease(cfmsg); 
    210     ShowWindow(dialog.ref); SelectWindow(dialog.ref); 
    211     RunAppModalLoopForWindow(dialog.ref); HideWindow(dialog.ref); 
     214    ShowWindow(dialog.ref); 
     215    SelectWindow(dialog.ref); 
     216    RunAppModalLoopForWindow(dialog.ref); 
     217    HideWindow(dialog.ref); 
     218 
     219    DisposeControl(lbl); 
     220    DisposeControl(dialog.txt); 
     221    DisposeControl(cancb); 
     222    DisposeControl(okb); 
     223 
    212224    answer = dialog.val; 
    213225  }