mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Enable setting the hexpand property for GNCAccountSel
Add a function to allow setting of the hexpand property of widget GNCAccountSel and the combobox it is comprised off along with using the function in various source files to set the hexpand property.
This commit is contained in:
@@ -351,6 +351,7 @@ void gnc_ui_close_book (QofBook* book, GtkWindow *parent)
|
|||||||
equity_list = g_list_prepend(equity_list, GINT_TO_POINTER(ACCT_TYPE_EQUITY));
|
equity_list = g_list_prepend(equity_list, GINT_TO_POINTER(ACCT_TYPE_EQUITY));
|
||||||
box = GTK_WIDGET(gtk_builder_get_object (builder, "income_acct_box"));
|
box = GTK_WIDGET(gtk_builder_get_object (builder, "income_acct_box"));
|
||||||
cbw->income_acct_widget = gnc_account_sel_new();
|
cbw->income_acct_widget = gnc_account_sel_new();
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(cbw->income_acct_widget), TRUE);
|
||||||
gnc_account_sel_set_acct_filters(GNC_ACCOUNT_SEL(cbw->income_acct_widget),
|
gnc_account_sel_set_acct_filters(GNC_ACCOUNT_SEL(cbw->income_acct_widget),
|
||||||
equity_list, NULL);
|
equity_list, NULL);
|
||||||
gnc_account_sel_set_new_account_ability(GNC_ACCOUNT_SEL(cbw->income_acct_widget), TRUE);
|
gnc_account_sel_set_new_account_ability(GNC_ACCOUNT_SEL(cbw->income_acct_widget), TRUE);
|
||||||
@@ -359,6 +360,7 @@ void gnc_ui_close_book (QofBook* book, GtkWindow *parent)
|
|||||||
/* expense acct */
|
/* expense acct */
|
||||||
box = GTK_WIDGET(gtk_builder_get_object (builder, "expense_acct_box"));
|
box = GTK_WIDGET(gtk_builder_get_object (builder, "expense_acct_box"));
|
||||||
cbw->expense_acct_widget = gnc_account_sel_new();
|
cbw->expense_acct_widget = gnc_account_sel_new();
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(cbw->expense_acct_widget), TRUE);
|
||||||
gnc_account_sel_set_acct_filters(GNC_ACCOUNT_SEL(cbw->expense_acct_widget),
|
gnc_account_sel_set_acct_filters(GNC_ACCOUNT_SEL(cbw->expense_acct_widget),
|
||||||
equity_list, NULL);
|
equity_list, NULL);
|
||||||
gnc_account_sel_set_new_account_ability(GNC_ACCOUNT_SEL(cbw->expense_acct_widget), TRUE);
|
gnc_account_sel_set_new_account_ability(GNC_ACCOUNT_SEL(cbw->expense_acct_widget), TRUE);
|
||||||
|
|||||||
@@ -179,6 +179,13 @@ gnc_account_sel_init (GNCAccountSel *gas)
|
|||||||
gas->initDone = TRUE;
|
gas->initDone = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gnc_account_sel_set_hexpand ( GNCAccountSel *gas, gboolean expand )
|
||||||
|
{
|
||||||
|
gtk_widget_set_hexpand( GTK_WIDGET(gas), expand );
|
||||||
|
gtk_widget_set_hexpand( GTK_WIDGET(gas->combo), expand );
|
||||||
|
}
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
GNCAccountSel *gas;
|
GNCAccountSel *gas;
|
||||||
|
|||||||
@@ -105,5 +105,6 @@ void gnc_account_sel_set_new_account_modal( GNCAccountSel *gas,
|
|||||||
|
|
||||||
gint gnc_account_sel_get_num_account( GNCAccountSel *gas );
|
gint gnc_account_sel_get_num_account( GNCAccountSel *gas );
|
||||||
void gnc_account_sel_purge_account( GNCAccountSel *gas, Account *acc, gboolean recursive);
|
void gnc_account_sel_purge_account( GNCAccountSel *gas, Account *acc, gboolean recursive);
|
||||||
|
void gnc_account_sel_set_hexpand ( GNCAccountSel *gas, gboolean expand);
|
||||||
|
|
||||||
#endif /* GNC_ACCOUNT_SEL_H */
|
#endif /* GNC_ACCOUNT_SEL_H */
|
||||||
|
|||||||
@@ -636,7 +636,7 @@ gnc_loan_assistant_create( LoanAssistantData *ldd )
|
|||||||
gas_data[i].height);
|
gas_data[i].height);
|
||||||
|
|
||||||
gtk_widget_set_halign (GTK_WIDGET(gas), GTK_ALIGN_FILL);
|
gtk_widget_set_halign (GTK_WIDGET(gas), GTK_ALIGN_FILL);
|
||||||
gtk_widget_set_hexpand (GTK_WIDGET(gas), FALSE);
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(gas), true);
|
||||||
g_object_set (GTK_WIDGET(gas), "margin", 2, NULL);
|
g_object_set (GTK_WIDGET(gas), "margin", 2, NULL);
|
||||||
*(gas_data[i].loc) = gas;
|
*(gas_data[i].loc) = gas;
|
||||||
}
|
}
|
||||||
@@ -729,6 +729,7 @@ gnc_loan_assistant_create( LoanAssistantData *ldd )
|
|||||||
G_CALLBACK(loan_opt_escrow_toggle_cb), ldd );
|
G_CALLBACK(loan_opt_escrow_toggle_cb), ldd );
|
||||||
gtk_widget_set_sensitive( GTK_WIDGET(ldd->optEscrowHBox), FALSE );
|
gtk_widget_set_sensitive( GTK_WIDGET(ldd->optEscrowHBox), FALSE );
|
||||||
ldd->optEscrowGAS = GNC_ACCOUNT_SEL(gnc_account_sel_new());
|
ldd->optEscrowGAS = GNC_ACCOUNT_SEL(gnc_account_sel_new());
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(ldd->optEscrowGAS), true);
|
||||||
gnc_account_sel_set_new_account_ability( ldd->optEscrowGAS, TRUE );
|
gnc_account_sel_set_new_account_ability( ldd->optEscrowGAS, TRUE );
|
||||||
gtk_container_add( GTK_CONTAINER(ldd->optEscrowHBox),
|
gtk_container_add( GTK_CONTAINER(ldd->optEscrowHBox),
|
||||||
GTK_WIDGET(ldd->optEscrowGAS) );
|
GTK_WIDGET(ldd->optEscrowGAS) );
|
||||||
|
|||||||
@@ -239,6 +239,7 @@ gnc_dialog_dates_acct_question_parented (GtkWidget *parent, const char *message,
|
|||||||
|
|
||||||
acct_box = GTK_WIDGET(gtk_builder_get_object (builder, "acct_hbox"));
|
acct_box = GTK_WIDGET(gtk_builder_get_object (builder, "acct_hbox"));
|
||||||
ddc->acct_combo = gnc_account_sel_new();
|
ddc->acct_combo = gnc_account_sel_new();
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(ddc->acct_combo), TRUE);
|
||||||
gtk_box_pack_start (GTK_BOX(acct_box), ddc->acct_combo, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX(acct_box), ddc->acct_combo, TRUE, TRUE, 0);
|
||||||
|
|
||||||
date_box = GTK_WIDGET(gtk_builder_get_object (builder, "date_hbox"));
|
date_box = GTK_WIDGET(gtk_builder_get_object (builder, "date_hbox"));
|
||||||
@@ -359,6 +360,7 @@ gnc_dialog_date_acct_parented (GtkWidget *parent, const char *message,
|
|||||||
ddc->acct_combo = gnc_account_sel_new();
|
ddc->acct_combo = gnc_account_sel_new();
|
||||||
if (*acct)
|
if (*acct)
|
||||||
gnc_account_sel_set_account (GNC_ACCOUNT_SEL(ddc->acct_combo), *acct, FALSE);
|
gnc_account_sel_set_account (GNC_ACCOUNT_SEL(ddc->acct_combo), *acct, FALSE);
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(ddc->acct_combo), TRUE);
|
||||||
gtk_box_pack_start (GTK_BOX(acct_box), ddc->acct_combo, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX(acct_box), ddc->acct_combo, TRUE, TRUE, 0);
|
||||||
|
|
||||||
date_box = GTK_WIDGET(gtk_builder_get_object (builder, "date_hbox"));
|
date_box = GTK_WIDGET(gtk_builder_get_object (builder, "date_hbox"));
|
||||||
|
|||||||
@@ -476,6 +476,7 @@ gnc_employee_new_window (GtkWindow *parent,
|
|||||||
edit = gnc_account_sel_new();
|
edit = gnc_account_sel_new();
|
||||||
acct_types = g_list_prepend(NULL, (gpointer)ACCT_TYPE_CREDIT);
|
acct_types = g_list_prepend(NULL, (gpointer)ACCT_TYPE_CREDIT);
|
||||||
gnc_account_sel_set_acct_filters (GNC_ACCOUNT_SEL(edit), acct_types, NULL);
|
gnc_account_sel_set_acct_filters (GNC_ACCOUNT_SEL(edit), acct_types, NULL);
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(edit), TRUE);
|
||||||
g_list_free (acct_types);
|
g_list_free (acct_types);
|
||||||
|
|
||||||
ew->ccard_acct_sel = edit;
|
ew->ccard_acct_sel = edit;
|
||||||
|
|||||||
@@ -1327,6 +1327,7 @@ gppat_setup_account_selector (GtkBuilder *builder, GtkWidget *dialog,
|
|||||||
GtkWidget *box = GTK_WIDGET(gtk_builder_get_object (builder, hbox));
|
GtkWidget *box = GTK_WIDGET(gtk_builder_get_object (builder, hbox));
|
||||||
|
|
||||||
gtk_box_pack_start (GTK_BOX(box), selector, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX(box), selector, TRUE, TRUE, 0);
|
||||||
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(selector), TRUE);
|
||||||
g_object_set_data(G_OBJECT(dialog), sel_name, selector);
|
g_object_set_data(G_OBJECT(dialog), sel_name, selector);
|
||||||
|
|
||||||
gppat_populate_gas_list(dialog, GNC_ACCOUNT_SEL(selector), TRUE);
|
gppat_populate_gas_list(dialog, GNC_ACCOUNT_SEL(selector), TRUE);
|
||||||
|
|||||||
@@ -563,7 +563,7 @@ CsvImpTransAssist::CsvImpTransAssist ()
|
|||||||
acct_selector = gnc_account_sel_new();
|
acct_selector = gnc_account_sel_new();
|
||||||
auto account_hbox = GTK_WIDGET(gtk_builder_get_object (builder, "account_hbox"));
|
auto account_hbox = GTK_WIDGET(gtk_builder_get_object (builder, "account_hbox"));
|
||||||
gtk_box_pack_start (GTK_BOX(account_hbox), acct_selector, TRUE, TRUE, 6);
|
gtk_box_pack_start (GTK_BOX(account_hbox), acct_selector, TRUE, TRUE, 6);
|
||||||
gtk_widget_set_hexpand (GTK_WIDGET(acct_selector), true);
|
gnc_account_sel_set_hexpand (GNC_ACCOUNT_SEL(acct_selector), true);
|
||||||
gtk_widget_show (acct_selector);
|
gtk_widget_show (acct_selector);
|
||||||
|
|
||||||
g_signal_connect(G_OBJECT(acct_selector), "account_sel_changed",
|
g_signal_connect(G_OBJECT(acct_selector), "account_sel_changed",
|
||||||
|
|||||||
Reference in New Issue
Block a user