comparison dwt/widgets/TableColumn.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 380bad9f6852
children 5a30aa9820f3
comparison
equal deleted inserted replaced
247:da992144273f 248:34409a2fc053
611 public override void setText (String string) { 611 public override void setText (String string) {
612 checkWidget(); 612 checkWidget();
613 if (string is null) error (DWT.ERROR_NULL_ARGUMENT); 613 if (string is null) error (DWT.ERROR_NULL_ARGUMENT);
614 super.setText (string); 614 super.setText (string);
615 char [] chars = fixMnemonic (string); 615 char [] chars = fixMnemonic (string);
616 char* buffer = tango.stdc.stringz.toStringz( chars ); 616 OS.gtk_label_set_text_with_mnemonic (labelHandle, chars.toStringzValidPtr() );
617 OS.gtk_label_set_text_with_mnemonic (labelHandle, buffer);
618 if (string.length !is 0) { 617 if (string.length !is 0) {
619 OS.gtk_widget_show (labelHandle); 618 OS.gtk_widget_show (labelHandle);
620 } else { 619 } else {
621 OS.gtk_widget_hide (labelHandle); 620 OS.gtk_widget_hide (labelHandle);
622 } 621 }