Mercurial > projects > dwt-linux
comparison dwt/widgets/Table.d @ 213:37c3b9aefbb8
Fix: segv on table columns with alignment
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 06 Apr 2008 22:21:28 +0200 |
parents | 08789b28bdf3 |
children | 380bad9f6852 |
comparison
equal
deleted
inserted
replaced
212:8ab606c00520 | 213:37c3b9aefbb8 |
---|---|
806 OS.g_object_set1 (pixbufRenderer, OS.mode.ptr, OS.GTK_CELL_RENDERER_MODE_ACTIVATABLE); | 806 OS.g_object_set1 (pixbufRenderer, OS.mode.ptr, OS.GTK_CELL_RENDERER_MODE_ACTIVATABLE); |
807 } | 807 } |
808 | 808 |
809 /* Set alignment */ | 809 /* Set alignment */ |
810 if ((columnStyle & DWT.RIGHT) !is 0) { | 810 if ((columnStyle & DWT.RIGHT) !is 0) { |
811 OS.g_object_set1(textRenderer, OS.xalign.ptr, cast(int)cast(void*)1f); | 811 OS.g_object_set1_float(textRenderer, OS.xalign.ptr, 1.0f ); |
812 OS.gtk_tree_view_column_pack_end (columnHandle, textRenderer, true); | 812 OS.gtk_tree_view_column_pack_end (columnHandle, textRenderer, true); |
813 OS.gtk_tree_view_column_pack_end (columnHandle, pixbufRenderer, false); | 813 OS.gtk_tree_view_column_pack_end (columnHandle, pixbufRenderer, false); |
814 OS.gtk_tree_view_column_set_alignment (columnHandle, 1f); | 814 OS.gtk_tree_view_column_set_alignment (columnHandle, 1f); |
815 } else if ((columnStyle & DWT.CENTER) !is 0) { | 815 } else if ((columnStyle & DWT.CENTER) !is 0) { |
816 OS.g_object_set1(textRenderer, OS.xalign.ptr, cast(int)cast(void*)0.5f); | 816 OS.g_object_set1_float(textRenderer, OS.xalign.ptr, 0.5f ); |
817 OS.gtk_tree_view_column_pack_start (columnHandle, pixbufRenderer, false); | 817 OS.gtk_tree_view_column_pack_start (columnHandle, pixbufRenderer, false); |
818 OS.gtk_tree_view_column_pack_end (columnHandle, textRenderer, true); | 818 OS.gtk_tree_view_column_pack_end (columnHandle, textRenderer, true); |
819 OS.gtk_tree_view_column_set_alignment (columnHandle, 0.5f); | 819 OS.gtk_tree_view_column_set_alignment (columnHandle, 0.5f); |
820 } else { | 820 } else { |
821 OS.gtk_tree_view_column_pack_start (columnHandle, pixbufRenderer, false); | 821 OS.gtk_tree_view_column_pack_start (columnHandle, pixbufRenderer, false); |