mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Reimplement transfer dialog in glade.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2976 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
52a55ce64b
commit
85460024ea
@ -33,10 +33,11 @@
|
|||||||
#include "window-reconcile.h"
|
#include "window-reconcile.h"
|
||||||
#include "query-user.h"
|
#include "query-user.h"
|
||||||
#include "account-tree.h"
|
#include "account-tree.h"
|
||||||
|
#include "glade-gnc-dialogs.h"
|
||||||
#include "gnc-amount-edit.h"
|
#include "gnc-amount-edit.h"
|
||||||
#include "gnc-dateedit.h"
|
#include "gnc-dateedit.h"
|
||||||
#include "gnc-exp-parser.h"
|
#include "gnc-exp-parser.h"
|
||||||
#include "enriched-messages.h"
|
#include "messages.h"
|
||||||
#include "ui-callbacks.h"
|
#include "ui-callbacks.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
@ -83,37 +84,40 @@ gnc_xfer_dialog_toggle_cb(GtkToggleButton *button, gpointer data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GtkWidget *
|
static void
|
||||||
gnc_xfer_dialog_create_tree_frame(gchar *title,
|
gnc_xfer_dialog_fill_tree_frame(XferDialog *xferData,
|
||||||
GNCAccountTree **set_tree,
|
XferDirection direction,
|
||||||
GtkWidget **set_show_button,
|
GtkTooltips *tooltips)
|
||||||
GtkTooltips *tooltips)
|
|
||||||
{
|
{
|
||||||
GtkWidget *frame, *scrollWin, *accountTree, *vbox, *button;
|
GNCAccountTree *atree;
|
||||||
|
GtkWidget *scroll_win;
|
||||||
|
GtkWidget *button;
|
||||||
|
GtkWidget *tree;
|
||||||
|
GtkObject *tdo;
|
||||||
|
|
||||||
frame = gtk_frame_new(title);
|
tdo = GTK_OBJECT (xferData->dialog);
|
||||||
|
|
||||||
vbox = gtk_vbox_new(FALSE, 5);
|
tree = gnc_account_tree_new();
|
||||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
atree = GNC_ACCOUNT_TREE (tree);
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
|
||||||
|
|
||||||
accountTree = gnc_account_tree_new();
|
if (direction == XFER_DIALOG_TO)
|
||||||
*set_tree = GNC_ACCOUNT_TREE(accountTree);
|
xferData->to = atree;
|
||||||
gtk_clist_column_titles_hide(GTK_CLIST(accountTree));
|
else
|
||||||
gnc_account_tree_hide_all_but_name(GNC_ACCOUNT_TREE(accountTree));
|
xferData->from = atree;
|
||||||
gnc_account_tree_hide_income_expense(GNC_ACCOUNT_TREE(accountTree));
|
|
||||||
gnc_account_tree_refresh(GNC_ACCOUNT_TREE(accountTree));
|
|
||||||
|
|
||||||
scrollWin = gtk_scrolled_window_new (NULL, NULL);
|
gtk_clist_column_titles_hide(GTK_CLIST(tree));
|
||||||
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (scrollWin),
|
gnc_account_tree_hide_all_but_name(GNC_ACCOUNT_TREE(tree));
|
||||||
GTK_POLICY_AUTOMATIC,
|
gnc_account_tree_hide_income_expense(GNC_ACCOUNT_TREE(tree));
|
||||||
GTK_POLICY_AUTOMATIC);
|
gnc_account_tree_refresh(GNC_ACCOUNT_TREE(tree));
|
||||||
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), scrollWin, TRUE, TRUE, 0);
|
scroll_win = gtk_object_get_data (tdo,
|
||||||
gtk_container_add(GTK_CONTAINER(scrollWin), accountTree);
|
(direction == XFER_DIALOG_TO) ?
|
||||||
|
"to_window" : "from_window");
|
||||||
|
|
||||||
|
gtk_container_add(GTK_CONTAINER(scroll_win), tree);
|
||||||
|
|
||||||
{
|
{
|
||||||
GtkStyle *st = gtk_widget_get_style(accountTree);
|
GtkStyle *st = gtk_widget_get_style(tree);
|
||||||
GdkFont *font = NULL;
|
GdkFont *font = NULL;
|
||||||
gint height;
|
gint height;
|
||||||
|
|
||||||
@ -123,20 +127,24 @@ gnc_xfer_dialog_create_tree_frame(gchar *title,
|
|||||||
if (font != NULL)
|
if (font != NULL)
|
||||||
{
|
{
|
||||||
height = gdk_char_height(font, 'X');
|
height = gdk_char_height(font, 'X');
|
||||||
gtk_widget_set_usize(scrollWin, 0, (height + 6) * 10);
|
gtk_widget_set_usize(scroll_win, 0, (height + 6) * 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
button = gtk_check_button_new_with_label(SHOW_INC_EXP_STR);
|
button = gtk_object_get_data (tdo,
|
||||||
*set_show_button = button;
|
(direction == XFER_DIALOG_TO) ?
|
||||||
|
"to_show_button" : "from_show_button");
|
||||||
|
|
||||||
|
if (direction == XFER_DIALOG_TO)
|
||||||
|
xferData->to_show_button = button;
|
||||||
|
else
|
||||||
|
xferData->from_show_button = button;
|
||||||
|
|
||||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE);
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
|
||||||
gtk_tooltips_set_tip(tooltips, button, SHOW_INC_EXP_MSG, NULL);
|
gtk_tooltips_set_tip(tooltips, button, SHOW_INC_EXP_MSG, NULL);
|
||||||
|
|
||||||
gtk_signal_connect(GTK_OBJECT(button), "toggled",
|
gtk_signal_connect(GTK_OBJECT(button), "toggled",
|
||||||
GTK_SIGNAL_FUNC(gnc_xfer_dialog_toggle_cb), accountTree);
|
GTK_SIGNAL_FUNC(gnc_xfer_dialog_toggle_cb), tree);
|
||||||
|
|
||||||
return frame;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -422,13 +430,11 @@ gnc_xfer_dialog_create(GtkWidget * parent, XferDialog *xferData)
|
|||||||
{
|
{
|
||||||
GtkWidget *dialog;
|
GtkWidget *dialog;
|
||||||
GtkTooltips *tooltips;
|
GtkTooltips *tooltips;
|
||||||
|
GtkObject *tdo;
|
||||||
dialog = gnome_dialog_new(TRANSFER_STR,
|
|
||||||
GNOME_STOCK_BUTTON_OK,
|
|
||||||
GNOME_STOCK_BUTTON_CANCEL,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
|
dialog = create_Transfer_Dialog();
|
||||||
xferData->dialog = dialog;
|
xferData->dialog = dialog;
|
||||||
|
tdo = GTK_OBJECT (dialog);
|
||||||
|
|
||||||
/* parent */
|
/* parent */
|
||||||
if (parent != NULL)
|
if (parent != NULL)
|
||||||
@ -437,12 +443,6 @@ gnc_xfer_dialog_create(GtkWidget * parent, XferDialog *xferData)
|
|||||||
/* default to ok */
|
/* default to ok */
|
||||||
gnome_dialog_set_default(GNOME_DIALOG(dialog), 0);
|
gnome_dialog_set_default(GNOME_DIALOG(dialog), 0);
|
||||||
|
|
||||||
/* destroy on close */
|
|
||||||
gnome_dialog_close_hides(GNOME_DIALOG(dialog), FALSE);
|
|
||||||
|
|
||||||
/* allow grow and shrink, no auto-shrink */
|
|
||||||
gtk_window_set_policy(GTK_WINDOW(dialog), TRUE, TRUE, FALSE);
|
|
||||||
|
|
||||||
gnome_dialog_button_connect(GNOME_DIALOG(dialog), 0,
|
gnome_dialog_button_connect(GNOME_DIALOG(dialog), 0,
|
||||||
GTK_SIGNAL_FUNC(gnc_xfer_dialog_ok_cb),
|
GTK_SIGNAL_FUNC(gnc_xfer_dialog_ok_cb),
|
||||||
xferData);
|
xferData);
|
||||||
@ -456,133 +456,52 @@ gnc_xfer_dialog_create(GtkWidget * parent, XferDialog *xferData)
|
|||||||
|
|
||||||
tooltips = gtk_tooltips_new();
|
tooltips = gtk_tooltips_new();
|
||||||
|
|
||||||
/* contains amount, date, num, description, and memo */
|
/* amount & date widgets */
|
||||||
{
|
{
|
||||||
GtkWidget *frame, *vbox, *hbox, *label;
|
GtkWidget *amount;
|
||||||
|
GtkWidget *entry;
|
||||||
|
GtkWidget *date;
|
||||||
|
GtkWidget *hbox;
|
||||||
|
|
||||||
frame = gtk_frame_new(XFER_INFO);
|
amount = gnc_amount_edit_new();
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(frame), 5);
|
gnc_amount_edit_set_print_flags (GNC_AMOUNT_EDIT(amount), PRTSEP);
|
||||||
|
|
||||||
gtk_box_pack_start(GTK_BOX(GNOME_DIALOG(dialog)->vbox),
|
hbox = gtk_object_get_data(tdo, "amount_hbox");
|
||||||
frame, TRUE, TRUE, 0);
|
gtk_box_pack_end(GTK_BOX(hbox), amount, TRUE, TRUE, 0);
|
||||||
|
xferData->amount_edit = amount;
|
||||||
|
|
||||||
vbox = gtk_vbox_new(FALSE, 6);
|
entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT (amount));
|
||||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
|
||||||
|
|
||||||
/* Contains amount and date */
|
gtk_signal_connect(GTK_OBJECT(entry), "focus-out-event",
|
||||||
hbox = gtk_hbox_new(FALSE, 5);
|
GTK_SIGNAL_FUNC(gnc_xfer_update_cb), xferData);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0);
|
|
||||||
|
|
||||||
{
|
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
||||||
GtkWidget *amount;
|
|
||||||
GtkWidget *entry;
|
|
||||||
|
|
||||||
label = gtk_label_new(AMOUNT_C_STR);
|
date = gnc_date_edit_new(time(NULL), FALSE, FALSE);
|
||||||
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
|
hbox = gtk_object_get_data(tdo, "date_hbox");
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
|
gtk_box_pack_end(GTK_BOX(hbox), date, TRUE, TRUE, 0);
|
||||||
|
xferData->date_entry = date;
|
||||||
amount = gnc_amount_edit_new();
|
|
||||||
gnc_amount_edit_set_print_flags (GNC_AMOUNT_EDIT(amount), PRTSEP);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), amount, TRUE, TRUE, 0);
|
|
||||||
xferData->amount_edit = amount;
|
|
||||||
|
|
||||||
entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT (amount));
|
|
||||||
|
|
||||||
gtk_signal_connect(GTK_OBJECT(entry), "focus-out-event",
|
|
||||||
GTK_SIGNAL_FUNC(gnc_xfer_update_cb), xferData);
|
|
||||||
|
|
||||||
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *date;
|
|
||||||
|
|
||||||
label = gtk_label_new(DATE_C_STR);
|
|
||||||
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
date = gnc_date_edit_new(time(NULL), FALSE, FALSE);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), date, TRUE, TRUE, 0);
|
|
||||||
xferData->date_entry = date;
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *sep;
|
|
||||||
|
|
||||||
sep = gtk_hseparator_new();
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), sep, TRUE, TRUE, 3);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Contains num, description, and memo */
|
|
||||||
hbox = gtk_hbox_new(FALSE, 5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0);
|
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *vbox;
|
|
||||||
gchar *string;
|
|
||||||
|
|
||||||
vbox = gtk_vbox_new(TRUE, 5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
string = g_strconcat(NUM_STR, ":", NULL);
|
|
||||||
label = gtk_label_new(string);
|
|
||||||
g_free(string);
|
|
||||||
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
label = gtk_label_new(DESC_C_STR);
|
|
||||||
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
label = gtk_label_new(MEMO_C_STR);
|
|
||||||
gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *vbox, *entry;
|
|
||||||
|
|
||||||
vbox = gtk_vbox_new(TRUE, 5);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 0);
|
|
||||||
|
|
||||||
entry = gtk_entry_new();
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), entry, TRUE, TRUE, 0);
|
|
||||||
xferData->num_entry = entry;
|
|
||||||
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
|
||||||
|
|
||||||
entry = gtk_entry_new();
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), entry, TRUE, TRUE, 0);
|
|
||||||
xferData->description_entry = entry;
|
|
||||||
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
|
||||||
|
|
||||||
entry = gtk_entry_new();
|
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), entry, TRUE, TRUE, 0);
|
|
||||||
xferData->memo_entry = entry;
|
|
||||||
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Contains from and to */
|
|
||||||
{
|
{
|
||||||
GtkWidget *hbox, *tree;
|
GtkWidget *entry;
|
||||||
|
|
||||||
hbox = gtk_hbox_new(TRUE, 5);
|
entry = gtk_object_get_data(tdo, "num_entry");
|
||||||
gtk_box_pack_start(GTK_BOX(GNOME_DIALOG(dialog)->vbox),
|
xferData->num_entry = entry;
|
||||||
hbox, TRUE, TRUE, 0);
|
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
||||||
|
|
||||||
tree = gnc_xfer_dialog_create_tree_frame(XFRM_STR,
|
entry = gtk_object_get_data(tdo, "description_entry");
|
||||||
&xferData->from,
|
xferData->description_entry = entry;
|
||||||
&xferData->from_show_button,
|
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
||||||
tooltips);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), tree, TRUE, TRUE, 0);
|
|
||||||
|
|
||||||
tree = gnc_xfer_dialog_create_tree_frame(XFTO_STR,
|
entry = gtk_object_get_data(tdo, "memo_entry");
|
||||||
&xferData->to,
|
xferData->memo_entry = entry;
|
||||||
&xferData->to_show_button,
|
gnome_dialog_editable_enters(GNOME_DIALOG(dialog), GTK_EDITABLE(entry));
|
||||||
tooltips);
|
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), tree, TRUE, TRUE, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* from and to */
|
||||||
|
gnc_xfer_dialog_fill_tree_frame(xferData, XFER_DIALOG_TO, tooltips);
|
||||||
|
gnc_xfer_dialog_fill_tree_frame(xferData, XFER_DIALOG_FROM, tooltips);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -144,19 +144,3 @@ gnc_ui_select_date_dialog_ok_cb (GtkButton *button,
|
|||||||
void
|
void
|
||||||
gnc_ui_select_date_dialog_cancel_cb (GtkButton *button,
|
gnc_ui_select_date_dialog_cancel_cb (GtkButton *button,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
|
|
||||||
void
|
|
||||||
gnc_ui_qif_import_account_line_select_cb
|
|
||||||
(GtkCList *clist,
|
|
||||||
gint row,
|
|
||||||
gint column,
|
|
||||||
GdkEvent *event,
|
|
||||||
gpointer user_data);
|
|
||||||
|
|
||||||
void
|
|
||||||
gnc_ui_qif_import_category_line_select_cb
|
|
||||||
(GtkCList *clist,
|
|
||||||
gint row,
|
|
||||||
gint column,
|
|
||||||
GdkEvent *event,
|
|
||||||
gpointer user_data);
|
|
||||||
|
@ -4114,7 +4114,6 @@ create_Account_Dialog (void)
|
|||||||
(GtkDestroyNotify) gtk_widget_unref);
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
gtk_widget_show (hbox65);
|
gtk_widget_show (hbox65);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox75), hbox65, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox75), hbox65, TRUE, TRUE, 0);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (hbox65), 3);
|
|
||||||
|
|
||||||
frame29 = gtk_frame_new (_("Account Type"));
|
frame29 = gtk_frame_new (_("Account Type"));
|
||||||
gtk_widget_ref (frame29);
|
gtk_widget_ref (frame29);
|
||||||
@ -4249,3 +4248,259 @@ create_Account_Dialog (void)
|
|||||||
return Account_Dialog;
|
return Account_Dialog;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GtkWidget*
|
||||||
|
create_Transfer_Dialog (void)
|
||||||
|
{
|
||||||
|
GtkWidget *Transfer_Dialog;
|
||||||
|
GtkWidget *dialog_vbox13;
|
||||||
|
GtkWidget *vbox78;
|
||||||
|
GtkWidget *frame33;
|
||||||
|
GtkWidget *hbox70;
|
||||||
|
GtkWidget *vbox80;
|
||||||
|
GtkWidget *label814;
|
||||||
|
GtkWidget *label816;
|
||||||
|
GtkWidget *label817;
|
||||||
|
GtkWidget *label818;
|
||||||
|
GtkWidget *vbox81;
|
||||||
|
GtkWidget *amount_big_hbox;
|
||||||
|
GtkWidget *amount_hbox;
|
||||||
|
GtkWidget *date_hbox;
|
||||||
|
GtkWidget *label815;
|
||||||
|
GtkWidget *num_entry;
|
||||||
|
GtkWidget *description_entry;
|
||||||
|
GtkWidget *memo_entry;
|
||||||
|
GtkWidget *hbox66;
|
||||||
|
GtkWidget *frame34;
|
||||||
|
GtkWidget *vbox82;
|
||||||
|
GtkWidget *from_window;
|
||||||
|
GtkWidget *from_show_button;
|
||||||
|
GtkWidget *frame35;
|
||||||
|
GtkWidget *vbox83;
|
||||||
|
GtkWidget *to_window;
|
||||||
|
GtkWidget *to_show_button;
|
||||||
|
GtkWidget *dialog_action_area13;
|
||||||
|
GtkWidget *button66;
|
||||||
|
GtkWidget *button68;
|
||||||
|
|
||||||
|
Transfer_Dialog = gnome_dialog_new (NULL, NULL);
|
||||||
|
gtk_object_set_data (GTK_OBJECT (Transfer_Dialog), "Transfer_Dialog", Transfer_Dialog);
|
||||||
|
gtk_window_set_policy (GTK_WINDOW (Transfer_Dialog), TRUE, TRUE, FALSE);
|
||||||
|
|
||||||
|
dialog_vbox13 = GNOME_DIALOG (Transfer_Dialog)->vbox;
|
||||||
|
gtk_object_set_data (GTK_OBJECT (Transfer_Dialog), "dialog_vbox13", dialog_vbox13);
|
||||||
|
gtk_widget_show (dialog_vbox13);
|
||||||
|
|
||||||
|
vbox78 = gtk_vbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (vbox78);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "vbox78", vbox78,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (vbox78);
|
||||||
|
gtk_box_pack_start (GTK_BOX (dialog_vbox13), vbox78, TRUE, TRUE, 0);
|
||||||
|
|
||||||
|
frame33 = gtk_frame_new (_("Transfer Information"));
|
||||||
|
gtk_widget_ref (frame33);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "frame33", frame33,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (frame33);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox78), frame33, TRUE, TRUE, 0);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (frame33), 3);
|
||||||
|
|
||||||
|
hbox70 = gtk_hbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (hbox70);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "hbox70", hbox70,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (hbox70);
|
||||||
|
gtk_container_add (GTK_CONTAINER (frame33), hbox70);
|
||||||
|
|
||||||
|
vbox80 = gtk_vbox_new (TRUE, 0);
|
||||||
|
gtk_widget_ref (vbox80);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "vbox80", vbox80,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (vbox80);
|
||||||
|
gtk_box_pack_start (GTK_BOX (hbox70), vbox80, FALSE, FALSE, 0);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (vbox80), 3);
|
||||||
|
|
||||||
|
label814 = gtk_label_new (_("Amount:"));
|
||||||
|
gtk_widget_ref (label814);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "label814", label814,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (label814);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox80), label814, FALSE, FALSE, 0);
|
||||||
|
gtk_misc_set_alignment (GTK_MISC (label814), 1, 0.5);
|
||||||
|
|
||||||
|
label816 = gtk_label_new (_("Num:"));
|
||||||
|
gtk_widget_ref (label816);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "label816", label816,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (label816);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox80), label816, FALSE, FALSE, 0);
|
||||||
|
gtk_misc_set_alignment (GTK_MISC (label816), 1, 0.5);
|
||||||
|
|
||||||
|
label817 = gtk_label_new (_("Description:"));
|
||||||
|
gtk_widget_ref (label817);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "label817", label817,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (label817);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox80), label817, FALSE, FALSE, 0);
|
||||||
|
gtk_misc_set_alignment (GTK_MISC (label817), 1, 0.5);
|
||||||
|
|
||||||
|
label818 = gtk_label_new (_("Memo:"));
|
||||||
|
gtk_widget_ref (label818);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "label818", label818,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (label818);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox80), label818, FALSE, FALSE, 0);
|
||||||
|
gtk_misc_set_alignment (GTK_MISC (label818), 1, 0.5);
|
||||||
|
|
||||||
|
vbox81 = gtk_vbox_new (TRUE, 0);
|
||||||
|
gtk_widget_ref (vbox81);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "vbox81", vbox81,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (vbox81);
|
||||||
|
gtk_box_pack_start (GTK_BOX (hbox70), vbox81, TRUE, TRUE, 0);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (vbox81), 3);
|
||||||
|
|
||||||
|
amount_big_hbox = gtk_hbox_new (FALSE, 5);
|
||||||
|
gtk_widget_ref (amount_big_hbox);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "amount_big_hbox", amount_big_hbox,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (amount_big_hbox);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox81), amount_big_hbox, TRUE, TRUE, 0);
|
||||||
|
|
||||||
|
amount_hbox = gtk_hbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (amount_hbox);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "amount_hbox", amount_hbox,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (amount_hbox);
|
||||||
|
gtk_box_pack_start (GTK_BOX (amount_big_hbox), amount_hbox, TRUE, TRUE, 0);
|
||||||
|
|
||||||
|
date_hbox = gtk_hbox_new (FALSE, 3);
|
||||||
|
gtk_widget_ref (date_hbox);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "date_hbox", date_hbox,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (date_hbox);
|
||||||
|
gtk_box_pack_start (GTK_BOX (amount_big_hbox), date_hbox, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
label815 = gtk_label_new (_("Date:"));
|
||||||
|
gtk_widget_ref (label815);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "label815", label815,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (label815);
|
||||||
|
gtk_box_pack_start (GTK_BOX (date_hbox), label815, FALSE, FALSE, 0);
|
||||||
|
gtk_misc_set_alignment (GTK_MISC (label815), 1, 0.5);
|
||||||
|
|
||||||
|
num_entry = gtk_entry_new ();
|
||||||
|
gtk_widget_ref (num_entry);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "num_entry", num_entry,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (num_entry);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox81), num_entry, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
description_entry = gtk_entry_new ();
|
||||||
|
gtk_widget_ref (description_entry);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "description_entry", description_entry,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (description_entry);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox81), description_entry, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
memo_entry = gtk_entry_new ();
|
||||||
|
gtk_widget_ref (memo_entry);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "memo_entry", memo_entry,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (memo_entry);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox81), memo_entry, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
hbox66 = gtk_hbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (hbox66);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "hbox66", hbox66,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (hbox66);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox78), hbox66, TRUE, TRUE, 0);
|
||||||
|
|
||||||
|
frame34 = gtk_frame_new (_("Transfer From"));
|
||||||
|
gtk_widget_ref (frame34);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "frame34", frame34,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (frame34);
|
||||||
|
gtk_box_pack_start (GTK_BOX (hbox66), frame34, TRUE, TRUE, 0);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (frame34), 3);
|
||||||
|
|
||||||
|
vbox82 = gtk_vbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (vbox82);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "vbox82", vbox82,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (vbox82);
|
||||||
|
gtk_container_add (GTK_CONTAINER (frame34), vbox82);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (vbox82), 3);
|
||||||
|
|
||||||
|
from_window = gtk_scrolled_window_new (NULL, NULL);
|
||||||
|
gtk_widget_ref (from_window);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "from_window", from_window,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (from_window);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox82), from_window, TRUE, TRUE, 0);
|
||||||
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (from_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
|
|
||||||
|
from_show_button = gtk_check_button_new_with_label (_("Show Income/Expense"));
|
||||||
|
gtk_widget_ref (from_show_button);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "from_show_button", from_show_button,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (from_show_button);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox82), from_show_button, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
frame35 = gtk_frame_new (_("Transfer To"));
|
||||||
|
gtk_widget_ref (frame35);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "frame35", frame35,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (frame35);
|
||||||
|
gtk_box_pack_start (GTK_BOX (hbox66), frame35, TRUE, TRUE, 0);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (frame35), 3);
|
||||||
|
|
||||||
|
vbox83 = gtk_vbox_new (FALSE, 0);
|
||||||
|
gtk_widget_ref (vbox83);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "vbox83", vbox83,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (vbox83);
|
||||||
|
gtk_container_add (GTK_CONTAINER (frame35), vbox83);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (vbox83), 3);
|
||||||
|
|
||||||
|
to_window = gtk_scrolled_window_new (NULL, NULL);
|
||||||
|
gtk_widget_ref (to_window);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "to_window", to_window,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (to_window);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox83), to_window, TRUE, TRUE, 0);
|
||||||
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (to_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
|
|
||||||
|
to_show_button = gtk_check_button_new_with_label (_("Show Income/Expense"));
|
||||||
|
gtk_widget_ref (to_show_button);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "to_show_button", to_show_button,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (to_show_button);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox83), to_show_button, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
dialog_action_area13 = GNOME_DIALOG (Transfer_Dialog)->action_area;
|
||||||
|
gtk_object_set_data (GTK_OBJECT (Transfer_Dialog), "dialog_action_area13", dialog_action_area13);
|
||||||
|
gtk_widget_show (dialog_action_area13);
|
||||||
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area13), GTK_BUTTONBOX_END);
|
||||||
|
gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area13), 8);
|
||||||
|
|
||||||
|
gnome_dialog_append_button (GNOME_DIALOG (Transfer_Dialog), GNOME_STOCK_BUTTON_OK);
|
||||||
|
button66 = g_list_last (GNOME_DIALOG (Transfer_Dialog)->buttons)->data;
|
||||||
|
gtk_widget_ref (button66);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "button66", button66,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (button66);
|
||||||
|
GTK_WIDGET_SET_FLAGS (button66, GTK_CAN_DEFAULT);
|
||||||
|
|
||||||
|
gnome_dialog_append_button (GNOME_DIALOG (Transfer_Dialog), GNOME_STOCK_BUTTON_CANCEL);
|
||||||
|
button68 = g_list_last (GNOME_DIALOG (Transfer_Dialog)->buttons)->data;
|
||||||
|
gtk_widget_ref (button68);
|
||||||
|
gtk_object_set_data_full (GTK_OBJECT (Transfer_Dialog), "button68", button68,
|
||||||
|
(GtkDestroyNotify) gtk_widget_unref);
|
||||||
|
gtk_widget_show (button68);
|
||||||
|
GTK_WIDGET_SET_FLAGS (button68, GTK_CAN_DEFAULT);
|
||||||
|
|
||||||
|
return Transfer_Dialog;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -14,3 +14,4 @@ GtkWidget* create_Budget_Dialog (void);
|
|||||||
GtkWidget* create_Financial_Calculator_Dialog (void);
|
GtkWidget* create_Financial_Calculator_Dialog (void);
|
||||||
GtkWidget* create_Amortization_Schedule_Dialog (void);
|
GtkWidget* create_Amortization_Schedule_Dialog (void);
|
||||||
GtkWidget* create_Account_Dialog (void);
|
GtkWidget* create_Account_Dialog (void);
|
||||||
|
GtkWidget* create_Transfer_Dialog (void);
|
||||||
|
@ -6051,7 +6051,6 @@ Daily (365)
|
|||||||
<widget>
|
<widget>
|
||||||
<class>GtkHBox</class>
|
<class>GtkHBox</class>
|
||||||
<name>hbox65</name>
|
<name>hbox65</name>
|
||||||
<border_width>3</border_width>
|
|
||||||
<homogeneous>False</homogeneous>
|
<homogeneous>False</homogeneous>
|
||||||
<spacing>0</spacing>
|
<spacing>0</spacing>
|
||||||
<child>
|
<child>
|
||||||
@ -6215,4 +6214,417 @@ Daily (365)
|
|||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GnomeDialog</class>
|
||||||
|
<name>Transfer Dialog</name>
|
||||||
|
<type>GTK_WINDOW_TOPLEVEL</type>
|
||||||
|
<position>GTK_WIN_POS_NONE</position>
|
||||||
|
<modal>False</modal>
|
||||||
|
<allow_shrink>True</allow_shrink>
|
||||||
|
<allow_grow>True</allow_grow>
|
||||||
|
<auto_shrink>False</auto_shrink>
|
||||||
|
<auto_close>False</auto_close>
|
||||||
|
<hide_on_close>False</hide_on_close>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<child_name>GnomeDialog:vbox</child_name>
|
||||||
|
<name>dialog-vbox13</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>8</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>4</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHButtonBox</class>
|
||||||
|
<child_name>GnomeDialog:action_area</child_name>
|
||||||
|
<name>dialog-action_area13</name>
|
||||||
|
<layout_style>GTK_BUTTONBOX_END</layout_style>
|
||||||
|
<spacing>8</spacing>
|
||||||
|
<child_min_width>85</child_min_width>
|
||||||
|
<child_min_height>27</child_min_height>
|
||||||
|
<child_ipad_x>7</child_ipad_x>
|
||||||
|
<child_ipad_y>0</child_ipad_y>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
<pack>GTK_PACK_END</pack>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkButton</class>
|
||||||
|
<name>button66</name>
|
||||||
|
<can_default>True</can_default>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<stock_button>GNOME_STOCK_BUTTON_OK</stock_button>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkButton</class>
|
||||||
|
<name>button68</name>
|
||||||
|
<can_default>True</can_default>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<name>vbox78</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkFrame</class>
|
||||||
|
<name>frame33</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<label>Transfer Information</label>
|
||||||
|
<label_xalign>0</label_xalign>
|
||||||
|
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHBox</class>
|
||||||
|
<name>hbox70</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<name>vbox80</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<homogeneous>True</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkLabel</class>
|
||||||
|
<name>label814</name>
|
||||||
|
<label>Amount:</label>
|
||||||
|
<justify>GTK_JUSTIFY_CENTER</justify>
|
||||||
|
<wrap>False</wrap>
|
||||||
|
<xalign>1</xalign>
|
||||||
|
<yalign>0.5</yalign>
|
||||||
|
<xpad>0</xpad>
|
||||||
|
<ypad>0</ypad>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkLabel</class>
|
||||||
|
<name>label816</name>
|
||||||
|
<label>Num:</label>
|
||||||
|
<justify>GTK_JUSTIFY_CENTER</justify>
|
||||||
|
<wrap>False</wrap>
|
||||||
|
<xalign>1</xalign>
|
||||||
|
<yalign>0.5</yalign>
|
||||||
|
<xpad>0</xpad>
|
||||||
|
<ypad>0</ypad>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkLabel</class>
|
||||||
|
<name>label817</name>
|
||||||
|
<label>Description:</label>
|
||||||
|
<justify>GTK_JUSTIFY_CENTER</justify>
|
||||||
|
<wrap>False</wrap>
|
||||||
|
<xalign>1</xalign>
|
||||||
|
<yalign>0.5</yalign>
|
||||||
|
<xpad>0</xpad>
|
||||||
|
<ypad>0</ypad>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkLabel</class>
|
||||||
|
<name>label818</name>
|
||||||
|
<label>Memo:</label>
|
||||||
|
<justify>GTK_JUSTIFY_CENTER</justify>
|
||||||
|
<wrap>False</wrap>
|
||||||
|
<xalign>1</xalign>
|
||||||
|
<yalign>0.5</yalign>
|
||||||
|
<xpad>0</xpad>
|
||||||
|
<ypad>0</ypad>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<name>vbox81</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<homogeneous>True</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHBox</class>
|
||||||
|
<name>amount_big_hbox</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>5</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHBox</class>
|
||||||
|
<name>amount_hbox</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>Placeholder</class>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHBox</class>
|
||||||
|
<name>date_hbox</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>3</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkLabel</class>
|
||||||
|
<name>label815</name>
|
||||||
|
<label>Date:</label>
|
||||||
|
<justify>GTK_JUSTIFY_CENTER</justify>
|
||||||
|
<wrap>False</wrap>
|
||||||
|
<xalign>1</xalign>
|
||||||
|
<yalign>0.5</yalign>
|
||||||
|
<xpad>0</xpad>
|
||||||
|
<ypad>0</ypad>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>Placeholder</class>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkEntry</class>
|
||||||
|
<name>num_entry</name>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<editable>True</editable>
|
||||||
|
<text_visible>True</text_visible>
|
||||||
|
<text_max_length>0</text_max_length>
|
||||||
|
<text></text>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkEntry</class>
|
||||||
|
<name>description_entry</name>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<editable>True</editable>
|
||||||
|
<text_visible>True</text_visible>
|
||||||
|
<text_max_length>0</text_max_length>
|
||||||
|
<text></text>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkEntry</class>
|
||||||
|
<name>memo_entry</name>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<editable>True</editable>
|
||||||
|
<text_visible>True</text_visible>
|
||||||
|
<text_max_length>0</text_max_length>
|
||||||
|
<text></text>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkHBox</class>
|
||||||
|
<name>hbox66</name>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkFrame</class>
|
||||||
|
<name>frame34</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<label>Transfer From</label>
|
||||||
|
<label_xalign>0</label_xalign>
|
||||||
|
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<name>vbox82</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkScrolledWindow</class>
|
||||||
|
<name>from_window</name>
|
||||||
|
<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
|
||||||
|
<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
|
||||||
|
<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
|
||||||
|
<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>Placeholder</class>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkCheckButton</class>
|
||||||
|
<name>from_show_button</name>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<label>Show Income/Expense</label>
|
||||||
|
<active>False</active>
|
||||||
|
<draw_indicator>True</draw_indicator>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkFrame</class>
|
||||||
|
<name>frame35</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<label>Transfer To</label>
|
||||||
|
<label_xalign>0</label_xalign>
|
||||||
|
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkVBox</class>
|
||||||
|
<name>vbox83</name>
|
||||||
|
<border_width>3</border_width>
|
||||||
|
<homogeneous>False</homogeneous>
|
||||||
|
<spacing>0</spacing>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkScrolledWindow</class>
|
||||||
|
<name>to_window</name>
|
||||||
|
<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
|
||||||
|
<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
|
||||||
|
<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
|
||||||
|
<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>True</expand>
|
||||||
|
<fill>True</fill>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>Placeholder</class>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
|
<widget>
|
||||||
|
<class>GtkCheckButton</class>
|
||||||
|
<name>to_show_button</name>
|
||||||
|
<can_focus>True</can_focus>
|
||||||
|
<label>Show Income/Expense</label>
|
||||||
|
<active>False</active>
|
||||||
|
<draw_indicator>True</draw_indicator>
|
||||||
|
<child>
|
||||||
|
<padding>0</padding>
|
||||||
|
<expand>False</expand>
|
||||||
|
<fill>False</fill>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
|
||||||
</GTK-Interface>
|
</GTK-Interface>
|
||||||
|
Loading…
Reference in New Issue
Block a user