comparison dwt/widgets/TreeColumn.d @ 248:34409a2fc053

Fix call OS.gtk_label_set_text_with_mnemonic with valid ptr, even for zero length strings.
author Frank Benoit <benoit@tionex.de>
date Thu, 22 May 2008 19:00:47 +0200
parents ce446666f5a2
children 5a30aa9820f3
comparison
equal deleted inserted replaced
247:da992144273f 248:34409a2fc053
606 public override void setText (String string) { 606 public override void setText (String string) {
607 checkWidget(); 607 checkWidget();
608 if (string is null) error (DWT.ERROR_NULL_ARGUMENT); 608 if (string is null) error (DWT.ERROR_NULL_ARGUMENT);
609 super.setText (string); 609 super.setText (string);
610 char [] chars = fixMnemonic (string); 610 char [] chars = fixMnemonic (string);
611 char* buffer = tango.stdc.stringz.toStringz(chars); 611 OS.gtk_label_set_text_with_mnemonic (labelHandle, chars.toStringzValidPtr());
612 OS.gtk_label_set_text_with_mnemonic (labelHandle, buffer);
613 if (string.length !is 0) { 612 if (string.length !is 0) {
614 OS.gtk_widget_show (labelHandle); 613 OS.gtk_widget_show (labelHandle);
615 } else { 614 } else {
616 OS.gtk_widget_hide (labelHandle); 615 OS.gtk_widget_hide (labelHandle);
617 } 616 }