[grisbi-cvs] [SCM] grisbi branch, master, updated. upstream_version_0_9_1-30-g5ce0cea
Pierre Biava
nobody at users.sourceforge.net
Sat May 7 07:58:56 CEST 2011
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "grisbi".
The branch, master has been updated
via 5ce0cea7f0828258ee0ee5181d02fdd7709c2146 (commit)
via 7c0b152f62393e4dfd13368ada7fe8dd69436724 (commit)
via 54644dd35080ea03c0dd193f9082e79c13b301db (commit)
from dee355f8a9bdefcfbf560738b2c4d1390932aa7b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 5ce0cea7f0828258ee0ee5181d02fdd7709c2146
Author: pbiava <pierre.biava at nerim.net>
Date: Sat May 7 07:57:05 2011 +0200
Adding a context menu for the budgetary lines in the left panel
commit 7c0b152f62393e4dfd13368ada7fe8dd69436724
Author: pbiava <pierre.biava at nerim.net>
Date: Fri May 6 22:05:45 2011 +0200
Adding a context menu for the payees in the left panel
commit 54644dd35080ea03c0dd193f9082e79c13b301db
Author: pbiava <pierre.biava at nerim.net>
Date: Fri May 6 21:41:07 2011 +0200
Adding a context menu for the categories in the left panel
-----------------------------------------------------------------------
Changes:
diff --git a/src/categories_onglet.c b/src/categories_onglet.c
index 2e366b2..e5de628 100644
--- a/src/categories_onglet.c
+++ b/src/categories_onglet.c
@@ -62,8 +62,6 @@ static gboolean category_list_button_press ( GtkWidget *tree_view,
static void category_list_popup_context_menu ( void );
static GtkWidget *creation_barre_outils_categ ( void );
static gboolean edit_category ( GtkTreeView * view );
-static gboolean exporter_categ ( GtkButton * widget, gpointer data );
-static void importer_categ ( void );
static gboolean popup_category_view_mode_menu ( GtkWidget * button );
static void selectionne_sub_category ( GtkTreeModel * model );
/*END_STATIC*/
@@ -361,7 +359,7 @@ gboolean categ_drag_data_get ( GtkTreeDragSource * drag_source, GtkTreePath * pa
*
*
*/
-gboolean exporter_categ ( GtkButton * widget, gpointer data )
+void category_list_exporter_categ ( void )
{
GtkWidget *dialog;
gint resultat;
@@ -383,8 +381,8 @@ gboolean exporter_categ ( GtkButton * widget, gpointer data )
if ( resultat != GTK_RESPONSE_OK )
{
- gtk_widget_destroy ( dialog );
- return FALSE;
+ gtk_widget_destroy ( dialog );
+ return;
}
nom_categ = file_selection_get_filename ( GTK_FILE_CHOOSER ( dialog ));
@@ -392,8 +390,6 @@ gboolean exporter_categ ( GtkButton * widget, gpointer data )
gtk_widget_destroy ( GTK_WIDGET ( dialog ));
gsb_file_others_save_category ( nom_categ );
-
- return FALSE;
}
@@ -402,7 +398,7 @@ gboolean exporter_categ ( GtkButton * widget, gpointer data )
*
*
*/
-void importer_categ ( void )
+void category_list_importer_categ ( void )
{
GtkWidget *dialog;
gint resultat;
@@ -539,7 +535,7 @@ GtkWidget *creation_barre_outils_categ ( void )
button = gsb_automem_stock_button_new ( etat.display_toolbar,
GTK_STOCK_OPEN,
_("Import"),
- G_CALLBACK ( importer_categ ),
+ G_CALLBACK ( category_list_importer_categ ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
_("Import a Grisbi category file (.cgsb)"));
@@ -549,7 +545,7 @@ GtkWidget *creation_barre_outils_categ ( void )
button = gsb_automem_stock_button_new ( etat.display_toolbar,
GTK_STOCK_SAVE,
_("Export"),
- G_CALLBACK ( exporter_categ ),
+ G_CALLBACK ( category_list_exporter_categ ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
_("Export a Grisbi category file (.cgsb)"));
@@ -1146,6 +1142,30 @@ GtkWidget *category_list_get_tree_view ( void )
}
+/**
+ *
+ *
+ *
+ */
+void category_list_new_category ( void )
+{
+ metatree_new_division ( GTK_TREE_MODEL ( categ_tree_model ) );
+
+ sortie_edit_category = FALSE;
+ edit_category ( GTK_TREE_VIEW ( arbre_categ ) );
+ if ( sortie_edit_category )
+ {
+ supprimer_division ( GTK_TREE_VIEW ( arbre_categ ) );
+ sortie_edit_category = FALSE;
+ }
+}
+
+
+/**
+ *
+ *
+ *
+ */
/* Local Variables: */
/* c-basic-offset: 4 */
/* End: */
diff --git a/src/categories_onglet.h b/src/categories_onglet.h
index 488147e..e923569 100644
--- a/src/categories_onglet.h
+++ b/src/categories_onglet.h
@@ -8,11 +8,14 @@
/* START_DECLARATION */
-GtkTreeStore *category_list_get_tree_store ( void );
-GtkWidget *category_list_get_tree_view ( void );
GtkTreePath *category_hold_position_get_path ( void );
gboolean category_hold_position_set_expand ( gboolean expand );
gboolean category_hold_position_set_path ( GtkTreePath *path );
+GtkTreeStore *category_list_get_tree_store ( void );
+GtkWidget *category_list_get_tree_view ( void );
+void category_list_exporter_categ ( void );
+void category_list_importer_categ ( void );
+void category_list_new_category ( void );
GtkWidget *onglet_categories ( void );
void gsb_gui_update_category_toolbar ( void );
void remplit_arbre_categ ( void );
diff --git a/src/imputation_budgetaire.c b/src/imputation_budgetaire.c
index a313393..0efa386 100644
--- a/src/imputation_budgetaire.c
+++ b/src/imputation_budgetaire.c
@@ -384,7 +384,7 @@ gboolean gsb_budget_update_combofix ( gboolean force )
*
*
*/
-void exporter_ib ( void )
+void budgetary_line_exporter_ib ( void )
{
GtkWidget *dialog;
gint resultat;
@@ -431,7 +431,7 @@ void exporter_ib ( void )
/* **************************************************************************************************** */
-void importer_ib ( void )
+void budgetary_line_importer_ib ( void )
{
GtkWidget *dialog;
gint resultat;
@@ -564,7 +564,7 @@ GtkWidget *creation_barre_outils_ib ( void )
button = gsb_automem_stock_button_new ( etat.display_toolbar,
GTK_STOCK_OPEN,
_("Import"),
- G_CALLBACK(importer_ib),
+ G_CALLBACK ( budgetary_line_importer_ib ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
@@ -576,7 +576,7 @@ GtkWidget *creation_barre_outils_ib ( void )
button = gsb_automem_stock_button_new ( etat.display_toolbar,
GTK_STOCK_SAVE,
_("Export"),
- G_CALLBACK(exporter_ib),
+ G_CALLBACK ( budgetary_line_exporter_ib ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
@@ -1159,6 +1159,25 @@ GtkWidget *budgetary_line_get_tree_view ( void )
}
+/**
+ *
+ *
+ *
+ */
+void budgetary_line_new_imputation ( void )
+{
+ metatree_new_division ( GTK_TREE_MODEL ( budgetary_line_tree_model ) );
+
+ sortie_edit_budgetary_line = FALSE;
+ edit_budgetary_line ( GTK_TREE_VIEW ( budgetary_line_tree ) );
+ if ( sortie_edit_budgetary_line )
+ {
+ supprimer_division ( GTK_TREE_VIEW ( budgetary_line_tree ) );
+ sortie_edit_budgetary_line = FALSE;
+ }
+}
+
+
/* Local Variables: */
/* c-basic-offset: 4 */
/* End: */
diff --git a/src/imputation_budgetaire.h b/src/imputation_budgetaire.h
index 20d76aa..fa3cd93 100644
--- a/src/imputation_budgetaire.h
+++ b/src/imputation_budgetaire.h
@@ -8,11 +8,14 @@
/* START_DECLARATION */
-GtkTreeStore *budgetary_line_get_tree_store ( void );
-GtkWidget *budgetary_line_get_tree_view ( void );
GtkTreePath *budgetary_hold_position_get_path ( void );
gboolean budgetary_hold_position_set_expand ( gboolean expand );
gboolean budgetary_hold_position_set_path ( GtkTreePath *path );
+void budgetary_line_exporter_ib ( void );
+void budgetary_line_importer_ib ( void );
+GtkTreeStore *budgetary_line_get_tree_store ( void );
+GtkWidget *budgetary_line_get_tree_view ( void );
+void budgetary_line_new_imputation ( void );
gboolean gsb_budget_update_combofix ( gboolean force );
void gsb_gui_update_budgetary_toolbar ( void );
GtkWidget *onglet_imputations ( void );
diff --git a/src/navigation.c b/src/navigation.c
index 54d33ed..1e75de6 100644
--- a/src/navigation.c
+++ b/src/navigation.c
@@ -57,6 +57,7 @@
#include "imputation_budgetaire.h"
#include "main.h"
#include "menu.h"
+#include "metatree.h"
#include "mouse.h"
#include "structures.h"
#include "tiers_onglet.h"
@@ -110,7 +111,9 @@ static void gsb_gui_navigation_set_selection_branch ( GtkTreeSelection *selectio
gint page,
gint account_number,
gpointer report );
-static void gsb_gui_navigation_update_account_iter ( GtkTreeModel *model,
+static void gsb_gui_navigation_supprimer_division ( GtkWidget *widget,
+ gint *type_page );
+static void gsb_gui_navigation_update_account_iter ( GtkTreeModel *model,
GtkTreeIter * account_iter,
gint account_number );
static gboolean gsb_gui_navigation_update_account_iterator ( GtkTreeModel *model,
@@ -2078,6 +2081,140 @@ void gsb_gui_navigation_context_menu ( GtkWidget *tree_view,
gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
break;
+ case GSB_PAYEES_PAGE :
+ menu = gtk_menu_new ();
+ tmp_str = g_build_filename ( gsb_dirs_get_pixmaps_dir ( ), "new-payee.png", NULL);
+ image = gtk_image_new_from_file ( tmp_str );
+ g_free ( tmp_str );
+ menu_item = gtk_image_menu_item_new_with_label ( _("New payee") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ), image );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( gsb_payee_new_payee ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ /* Separator */
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), gtk_separator_menu_item_new() );
+
+ tmp_str = g_build_filename ( gsb_dirs_get_pixmaps_dir ( ), "new-payee.png", NULL);
+ image = gtk_image_new_from_file ( tmp_str );
+ g_free ( tmp_str );
+ menu_item = gtk_image_menu_item_new_with_label ( _("Manage payees") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ), image );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( gsb_payee_manage_tiers ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Remove unused payees") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_DELETE, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( gsb_payee_remove_unused ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+ break;
+ case GSB_CATEGORIES_PAGE :
+ menu = gtk_menu_new ();
+ tmp_str = g_build_filename ( gsb_dirs_get_pixmaps_dir ( ), "new-categ.png", NULL);
+ image = gtk_image_new_from_file ( tmp_str );
+ g_free ( tmp_str );
+ menu_item = gtk_image_menu_item_new_with_label ( _("New category") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ), image );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( category_list_new_category ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Delete selected category") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_DELETE, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( gsb_gui_navigation_supprimer_division ),
+ GINT_TO_POINTER ( GSB_CATEGORIES_PAGE ) );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ if ( gtk_tree_selection_count_selected_rows ( gtk_tree_view_get_selection (
+ GTK_TREE_VIEW ( category_list_get_tree_view ( ) ) ) ) )
+ gtk_widget_set_sensitive ( menu_item, TRUE );
+ else
+ gtk_widget_set_sensitive ( menu_item, FALSE );
+
+ /* Separator */
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), gtk_separator_menu_item_new() );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Import a category file (.cgsb)") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_NEW, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( category_list_importer_categ ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Export a category file (.cgsb)") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_NEW, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( category_list_exporter_categ ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+ break;
+ case GSB_BUDGETARY_LINES_PAGE :
+ menu = gtk_menu_new ();
+ tmp_str = g_build_filename ( gsb_dirs_get_pixmaps_dir ( ), "new-ib.png", NULL);
+ image = gtk_image_new_from_file ( tmp_str );
+ g_free ( tmp_str );
+ menu_item = gtk_image_menu_item_new_with_label ( _("New budgetary line") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ), image );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( budgetary_line_new_imputation ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Delete selected budgetary line") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_DELETE, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( gsb_gui_navigation_supprimer_division ),
+ GINT_TO_POINTER ( GSB_BUDGETARY_LINES_PAGE ) );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ if ( gtk_tree_selection_count_selected_rows ( gtk_tree_view_get_selection (
+ GTK_TREE_VIEW ( budgetary_line_get_tree_view ( ) ) ) ) )
+ gtk_widget_set_sensitive ( menu_item, TRUE );
+ else
+ gtk_widget_set_sensitive ( menu_item, FALSE );
+
+ /* Separator */
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), gtk_separator_menu_item_new() );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Import a budgetary line file (.igsb)") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_NEW, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( budgetary_line_importer_ib ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+
+ menu_item = gtk_image_menu_item_new_with_label ( _("Export a budgetary line file (.igsb)") );
+ gtk_image_menu_item_set_image ( GTK_IMAGE_MENU_ITEM ( menu_item ),
+ gtk_image_new_from_stock ( GTK_STOCK_NEW, GTK_ICON_SIZE_MENU ) );
+ g_signal_connect ( G_OBJECT ( menu_item ),
+ "activate",
+ G_CALLBACK ( budgetary_line_exporter_ib ),
+ NULL );
+ gtk_menu_shell_append ( GTK_MENU_SHELL ( menu ), menu_item );
+ break;
case GSB_REPORTS_PAGE :
menu = gtk_menu_new ();
tmp_str = g_build_filename ( gsb_dirs_get_pixmaps_dir ( ), "new-report.png", NULL);
@@ -2141,12 +2278,22 @@ void gsb_gui_navigation_activate_expander ( GtkTreeView *tree_view,
}
-void gsb_gui_navigation_enable_drag_source ( void )
+/**
+ *
+ *
+ *
+ */
+void gsb_gui_navigation_supprimer_division ( GtkWidget *widget,
+ gint *type_page )
{
- gtk_tree_view_enable_model_drag_source ( GTK_TREE_VIEW ( navigation_tree_view ),
- GDK_BUTTON1_MASK,
- row_targets, 1,
- GDK_ACTION_MOVE | GDK_ACTION_COPY );
+ GtkTreeView *tree_view = NULL;
+
+ if ( GPOINTER_TO_INT ( type_page ) == GSB_CATEGORIES_PAGE )
+ tree_view = GTK_TREE_VIEW ( category_list_get_tree_view ( ) );
+ else if ( GPOINTER_TO_INT ( type_page ) == GSB_BUDGETARY_LINES_PAGE )
+ tree_view = GTK_TREE_VIEW ( budgetary_line_get_tree_view ( ) );
+
+ supprimer_division ( tree_view );
}
diff --git a/src/navigation.h b/src/navigation.h
index 204d70d..7a70561 100644
--- a/src/navigation.h
+++ b/src/navigation.h
@@ -37,7 +37,6 @@ void gsb_gui_navigation_add_account ( gint account_number,
void gsb_gui_navigation_add_report ( gint report_number );
void gsb_gui_navigation_create_account_list ( GtkTreeModel *model );
GtkWidget *gsb_gui_navigation_create_navigation_pane ( void );
-void gsb_gui_navigation_enable_drag_source ( void );
void gsb_gui_navigation_free_pages_list ( void );
gint gsb_gui_navigation_get_current_account ( void );
gint gsb_gui_navigation_get_current_page ( void );
diff --git a/src/tiers_onglet.c b/src/tiers_onglet.c
index 56580cd..14461b5 100644
--- a/src/tiers_onglet.c
+++ b/src/tiers_onglet.c
@@ -65,7 +65,6 @@
/*START_STATIC*/
static void appui_sur_ajout_payee ( GtkTreeModel * model );
-static void appui_sur_manage_tiers ( void );
static GtkWidget *creation_barre_outils_tiers ( void );
static gboolean edit_payee ( GtkTreeView * view );
static void gsb_assistant_payees_clicked ( GtkButton *button, GtkWidget *assistant );
@@ -96,8 +95,9 @@ static gboolean payee_drag_data_get ( GtkTreeDragSource * drag_source, GtkTreePa
static gboolean payee_list_button_press ( GtkWidget *tree_view,
GdkEventButton *ev,
gpointer null );
-static gboolean payee_remove_unused ( GtkWidget *button,
- gpointer null );
+/* static gboolean payee_remove_unused ( GtkWidget *button,
+ * gpointer null );
+ */
static void payee_tree_update_transactions ( GtkTreeModel * model,
MetatreeInterface * iface, GtkTreeIter * iter,
gint division, gchar * old_payee );
@@ -364,7 +364,7 @@ GtkWidget *creation_barre_outils_tiers ( void )
button = gsb_automem_imagefile_button_new ( etat.display_toolbar,
_("Manage payees"), "payeesmg.png",
- G_CALLBACK ( appui_sur_manage_tiers ),
+ G_CALLBACK ( gsb_payee_manage_tiers ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
_("Manage the payees"));
@@ -372,7 +372,7 @@ GtkWidget *creation_barre_outils_tiers ( void )
button = gsb_automem_stock_button_new ( etat.display_toolbar,
GTK_STOCK_DELETE, _("Remove unused payees"),
- G_CALLBACK ( payee_remove_unused ),
+ G_CALLBACK ( gsb_payee_remove_unused ),
NULL );
gtk_widget_set_tooltip_text ( GTK_WIDGET ( button ),
_("Remove orphan payees"));
@@ -419,8 +419,7 @@ void gsb_gui_update_payee_toolbar ( void )
*
* \return FALSE
* */
-gboolean payee_remove_unused ( GtkWidget *button,
- gpointer null )
+void gsb_payee_remove_unused ( void )
{
gint result;
@@ -450,7 +449,6 @@ gboolean payee_remove_unused ( GtkWidget *button,
dialogue (tmpstr);
g_free (tmpstr);
}
- return FALSE;
}
@@ -840,7 +838,7 @@ gboolean payee_hold_position_set_expand ( gboolean expand )
*
*
*/
-void appui_sur_manage_tiers ( void )
+void gsb_payee_manage_tiers ( void )
{
GtkWidget *assistant;
GtkResponseType return_value;
@@ -1766,6 +1764,25 @@ GtkWidget *gsb_payee_get_tree_view ( void )
}
+/**
+ *
+ *
+ *
+ */
+void gsb_payee_new_payee ( void )
+{
+ metatree_new_division ( GTK_TREE_MODEL ( payee_tree_model ) );
+
+ sortie_edit_payee = FALSE;
+ edit_payee ( GTK_TREE_VIEW ( payee_tree ) );
+ if ( sortie_edit_payee )
+ {
+ supprimer_division ( GTK_TREE_VIEW ( payee_tree ) );
+ sortie_edit_payee = FALSE;
+ }
+}
+
+
/* Local Variables: */
/* c-basic-offset: 4 */
/* End: */
diff --git a/src/tiers_onglet.h b/src/tiers_onglet.h
index 2a40dc7..7f073d0 100644
--- a/src/tiers_onglet.h
+++ b/src/tiers_onglet.h
@@ -13,6 +13,9 @@ gint classement_alphabetique_tree ( GtkWidget *tree,
GtkCListRow *ligne_2 );
GtkTreeStore *gsb_payee_get_tree_store ( void );
GtkWidget *gsb_payee_get_tree_view ( void );
+void gsb_payee_manage_tiers ( void );
+void gsb_payee_new_payee ( void );
+void gsb_payee_remove_unused ( void );
gboolean gsb_payee_update_combofix ( void );
void gsb_gui_update_payee_toolbar ( void );
GtkWidget *onglet_tiers ( void );
hooks/post-receive
--
grisbi
More information about the cvs
mailing list