Mercurial > dwindows
comparison gtk3/dw.c @ 1352:08de3c1f4ae4
Fix entryfields, comboboxes etc being too wide in GTK3.
GTK3 introduced a default width of 150 pixels for entry widgets...
mucking up all layouts with smaller sizes. Set it to 0.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 16 Nov 2011 19:47:17 +0000 |
parents | c63069148357 |
children | f4ad4ba39b61 |
comparison
equal
deleted
inserted
replaced
1351:751f127439f7 | 1352:08de3c1f4ae4 |
---|---|
3659 | 3659 |
3660 DW_MUTEX_LOCK; | 3660 DW_MUTEX_LOCK; |
3661 tmp = gtk_entry_new(); | 3661 tmp = gtk_entry_new(); |
3662 | 3662 |
3663 gtk_entry_set_text(GTK_ENTRY(tmp), text); | 3663 gtk_entry_set_text(GTK_ENTRY(tmp), text); |
3664 gtk_entry_set_width_chars(GTK_ENTRY(tmp), 0); | |
3664 | 3665 |
3665 gtk_widget_show(tmp); | 3666 gtk_widget_show(tmp); |
3666 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); | 3667 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); |
3667 | 3668 |
3668 if(_DWDefaultFont) | 3669 if(_DWDefaultFont) |
3685 DW_MUTEX_LOCK; | 3686 DW_MUTEX_LOCK; |
3686 tmp = gtk_entry_new(); | 3687 tmp = gtk_entry_new(); |
3687 | 3688 |
3688 gtk_entry_set_visibility(GTK_ENTRY(tmp), FALSE); | 3689 gtk_entry_set_visibility(GTK_ENTRY(tmp), FALSE); |
3689 gtk_entry_set_text(GTK_ENTRY(tmp), text); | 3690 gtk_entry_set_text(GTK_ENTRY(tmp), text); |
3691 gtk_entry_set_width_chars(GTK_ENTRY(tmp), 0); | |
3690 | 3692 |
3691 gtk_widget_show(tmp); | 3693 gtk_widget_show(tmp); |
3692 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); | 3694 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); |
3693 | 3695 |
3694 if(_DWDefaultFont) | 3696 if(_DWDefaultFont) |
3712 DW_MUTEX_LOCK; | 3714 DW_MUTEX_LOCK; |
3713 store = gtk_list_store_new(1, G_TYPE_STRING); | 3715 store = gtk_list_store_new(1, G_TYPE_STRING); |
3714 tmp = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store)); | 3716 tmp = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store)); |
3715 gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(tmp), 0); | 3717 gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(tmp), 0); |
3716 gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(tmp))), text); | 3718 gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(tmp))), text); |
3719 gtk_entry_set_width_chars(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(tmp))), 0); | |
3717 gtk_widget_show(tmp); | 3720 gtk_widget_show(tmp); |
3718 g_object_set_data(G_OBJECT(tmp), "_dw_tree_type", GINT_TO_POINTER(_DW_TREE_TYPE_COMBOBOX)); | 3721 g_object_set_data(G_OBJECT(tmp), "_dw_tree_type", GINT_TO_POINTER(_DW_TREE_TYPE_COMBOBOX)); |
3719 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); | 3722 g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); |
3720 if(_DWDefaultFont) | 3723 if(_DWDefaultFont) |
3721 dw_window_set_font(tmp, _DWDefaultFont); | 3724 dw_window_set_font(tmp, _DWDefaultFont); |