gpe-expenses  0.1.9
Files | Macros | Functions

Files

file  expenses-gtk.h
 QOF expense Gtk GUI.
 

Macros

#define GPE_MOD_GUI   "gpe-expenses-gui"
 

Functions

void open_expenses_window (GpeExpenseData *context)
 Main gpe-expenses window. More...
 

Detailed Description

Function Documentation

void open_expenses_window ( GpeExpenseData context)

Main gpe-expenses window.

Parameters
contextPointers to the Gtk components.

Definition at line 1007 of file expenses-gtk.c.

References GpeExpenseData::book.

1008 {
1009  GtkWidget *window;
1010  GtkWidget *vbox;
1011 
1012  g_return_if_fail(context);
1013  ENTER (" ");
1014  vbox = gtk_vbox_new (FALSE, 0);
1015 
1016  gpe_pim_categories_init ();
1017  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1018  gtk_window_set_default_size (GTK_WINDOW (window), 240, 320);
1019  gtk_window_set_title (GTK_WINDOW (window), _("Expenses"));
1020  gpe_set_window_icon (window, "icon");
1021 
1022  gtk_box_pack_start (GTK_BOX (vbox), set_toolbar(context), FALSE, FALSE, 0);
1023  g_signal_connect (G_OBJECT (window), "delete-event",
1024  G_CALLBACK (gtk_main_quit), NULL);
1025 
1026  gtk_box_pack_start (GTK_BOX (vbox), set_list_view(context), TRUE, TRUE, 0);
1027 
1028  gtk_container_add (GTK_CONTAINER (window), vbox);
1029  gtk_widget_show_all (window);
1030  /* Populate the list from qof_object_foreach */
1031  qof_object_foreach(GPE_QOF_EXPENSES, context->book,
1032  exp_show_entities, context);
1033  LEAVE (" ");
1034 }