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:
context Pointers to the Gtk components.

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

References GpeExpenseData::book, and GPE_QOF_EXPENSES.

00874 {
00875         gboolean large_screen;
00876         gboolean mode_landscape;
00877         GtkWidget *window;
00878         GtkWidget *vbox;
00879 
00880         g_return_if_fail(context);
00881         ENTER (" ");
00882         vbox = gtk_vbox_new (FALSE, 0);
00883 
00884         large_screen = (gdk_screen_width() > 400);
00885         mode_landscape = (gdk_screen_width() > gdk_screen_height());
00886         gpe_pim_categories_init ();
00887         window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00888         gtk_window_set_default_size (GTK_WINDOW (window), 240, 320);
00889         gtk_window_set_title (GTK_WINDOW (window), _("Expenses"));
00890         gpe_set_window_icon (window, "icon");
00891 
00892         gtk_box_pack_start (GTK_BOX (vbox), set_toolbar(context), FALSE, FALSE, 0);
00893         g_signal_connect (G_OBJECT (window), "delete-event",
00894                         G_CALLBACK (gtk_main_quit), NULL);
00895         
00896         gtk_box_pack_start (GTK_BOX (vbox), set_list_view(context), TRUE, TRUE, 0);
00897 
00898         gtk_container_add (GTK_CONTAINER (window), vbox);
00899         gtk_widget_show_all (window);
00900         /* Populate the list from qof_object_foreach */
00901         qof_object_foreach(GPE_QOF_EXPENSES, context->book, 
00902                 exp_show_entities, context);
00903         LEAVE (" ");
00904 }


Generated on Mon Jun 4 11:24:16 2007 for gpe-expenses by  doxygen 1.5.2