gpe-expenses 0.1.9
Files | Defines | Functions
Gtk interface
Query Object Framework

Files

file  expenses-gtk.h
 

QOF expense Gtk GUI.


Defines

#define GPE_MOD_GUI   "gpe-expenses-gui"

Functions

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

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.

{
        GtkWidget *window;
        GtkWidget *vbox;

        g_return_if_fail(context);
        ENTER (" ");
        vbox = gtk_vbox_new (FALSE, 0);

        gpe_pim_categories_init ();
        window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
        gtk_window_set_default_size (GTK_WINDOW (window), 240, 320);
        gtk_window_set_title (GTK_WINDOW (window), _("Expenses"));
        gpe_set_window_icon (window, "icon");

        gtk_box_pack_start (GTK_BOX (vbox), set_toolbar(context), FALSE, FALSE, 0);
        g_signal_connect (G_OBJECT (window), "delete-event",
                        G_CALLBACK (gtk_main_quit), NULL);
        
        gtk_box_pack_start (GTK_BOX (vbox), set_list_view(context), TRUE, TRUE, 0);

        gtk_container_add (GTK_CONTAINER (window), vbox);
        gtk_widget_show_all (window);
        /* Populate the list from qof_object_foreach */
        qof_object_foreach(GPE_QOF_EXPENSES, context->book, 
                exp_show_entities, context);
        LEAVE (" ");
}