Commit Graph

5629 Commits

Author SHA1 Message Date
Joshua Sled
9fdd7e846d Get stacked-column plots from looking funky by "overlapping" the segments on top of each other.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10889 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-13 03:50:10 +00:00
Joshua Sled
924af8676f Add a scatter-plot.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10887 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-12 23:18:54 +00:00
Joshua Sled
d882cfb02a * Factor "render via pixbuf and add gtk widget" out.
* Add scatter-plot support.
* Add barcol "stacked" option support.
* Misc text cleanup.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10886 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-12 23:18:21 +00:00
Joshua Sled
4e4578060d Cleanup barchart adaption; get basically working.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10885 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-12 21:27:54 +00:00
Joshua Sled
d5f9baca16 Add basic barchart.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10884 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-12 21:25:27 +00:00
Joshua Sled
bbfc46ca21 Add test-graphing.scm report to exercise graphing in a consistent, controlled way without a data-file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10883 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-12 17:40:45 +00:00
Joshua Sled
4ee91570f4 Include path issue correction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10880 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-11 03:35:03 +00:00
Joshua Sled
0550a1b962 Initial libgoffice "port".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10871 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-02-11 01:23:12 +00:00
unknown user
9e02531630 This commit was manufactured by cvs2svn to create branch 'g2-gog-integ'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/g2-gog-integ@10421 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-01-22 21:15:31 +00:00
Derek Atkins
c86a5220d3 Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib
and fix signal processing:

        * src/register/register-gnome/gnucash-item-edit.h:
          Made the gnc_item_edit_get_type function return GType
        * src/register/register-gnome/gnucash-item-edit.h:
          Made the gnc_item_edit_get_type function use GObject
        * src/register/register-gnome/gnucash-item-list.c:
          Removed an extra button_press_event handler


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10420 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-01-22 21:15:31 +00:00
Derek Atkins
7d8aeae1da Stephen Evanchik's Move GNCDateFormat to GLib patch.
* src/gnome-utils/gnc-date-format.h:
          Added #include <glib.h>
          Added private member 'disposed' to GncDenseCal struct
          Added GNC_TYPE_DATE_FORMAT macro
        * src/gnome-utils/gnc-date-format.c:
          Converted the following functions to use GObject:
                gnc_date_format_get_type,
                gnc_date_format_class_init
          Created gnc_date_format_dipose function


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10406 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-01-10 17:46:52 +00:00
Derek Atkins
eea7bfd781 Matthew Vanecek's g2 patch.
* src/engine/test/Makefile.am: don't explicitly add -lglib.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10402 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-01-02 21:09:04 +00:00
David Hampton
32a4126dbf Sync the g2 branch with the gnome2-merge-11 tag. (2004-12-30)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10394 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-30 21:37:27 +00:00
unknown user
108d77dcaf This commit was manufactured by cvs2svn to create branch
'gnucash-gnome2-dev'.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10393 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-30 21:37:27 +00:00
Derek Atkins
c3e4cdd4fe Chris Shoemaker's patch to silence gtk errors in dialog-budget-category.c.
* we don't need to get our own account TreeModel and set it to our
	  new account TreeView, because gnc_tree_view_account_new gives us
	  a TreeView with the global account TreeModel already set.  Plus,
	  it already has the right TreeModelSort interface, which we are
	  counting on.
	* check for NULL before trying to gtk_entry_set_text().


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10389 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-23 22:43:40 +00:00
Derek Atkins
4e70263712 Stephen Evanchik's patch to Update scheduled transaction dialog.
* src/gnome/dialog-sx-from-trans.c:
          - Removed per-button callbacks in favor of a
            dialog response callback
	  - Changed per-button callback functions to
	    simple 'action' functions that are called
	    in the response handler.
          - Migrated away from gtk_signal_connect
          - Removed references to GNOME 1.x dialog
          - C Style changes: 'open curly brace on same line'
          - Moved 'public' function gnc_sx_create_from_trans
	    to the bottom of the file


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10382 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-20 14:56:18 +00:00
Derek Atkins
60cc6eb5eb Stephen Evanchik's Double free bug in GncDenseCal.
* src/gnome-utils/gnc-dense-cal.c:
          Remove double calls to gdc_free_all_mark_data
          in object cleanup,


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10381 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-20 14:49:29 +00:00
Derek Atkins
605d958469 Two of Stephen Evanchik's patches.
Stephen Evanchik's Minor touch-ups to GNCCurrencyEdit:
        * src/gnome-utils/gnc-currency-edit.c:
          In gnc_currency_edit_get_type added 'const' keyword and
          final NULL entry in currency_edit_info declaration

          In gnc_currency_edit_new use g_type_class_ref and
          GNC_TYPE_CURRENCY_EDIT macro; move gtk_type_new to
          g_object_new

	Stephen Evanchik's patch to remove references to gtk_type_new
	in converted widgets:
        * src/gnome-utils/gnc-date-edit.h:
          Added GNC_TYPE_DATE_EDIT macro
        * src/gnome-utils/gnc-general-select.h:
          Added GNC_TYPE_GENERAL_SELECT macro
        * src/gnome-utils/gnc-date-edit.c:
        * src/gnome-utils/gnc-general-select.c:
        * src/gnome-utils/gnc-dense-cal.c:
          gtk_type_new -> g_object_new


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10380 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-19 15:50:22 +00:00
Derek Atkins
e8faeffa26 Stephen Evanchik's GncDenseCal GObject patch.
* src/gnome-utils/gnc-dense-cal.h:
          Added #include <glib.h>
          Added private member 'disposed' to GncDenseCal struct
          Added GNC_TYPE_DENSE_CAL macro
        * src/gnome-utils/gnc-dense-cal.c:
          Converted the following functions to use GObject:
                gnc_dense_cal_get_type,
                gnc_dense_cal_class_init
          Renamed gnc_dense_cal_destroy to gnc_dense_cal_dispose


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10379 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-18 19:04:22 +00:00
Derek Atkins
40be49d051 Stephen Evanchik's GNCDateEdit GObject patch.
* src/gnome-utils/gnc-date-edit.h:
          Removed #include <gnome.h>
          Added #include <glib.h>
          Added private member 'disposed' to GNCDateEdit struct
        * src/gnome-utils/gnc-date-edit.c:
          Converted the following functions to use GObject:
                gnc_date_edit_get_type,
                gnc_date_edit_class_init
          Renamed gnc_date_edit_destroy to gnc_date_edit_finalize
          Added gnc_date_edit_dispose function that handles
          child widget destruction
          Explicit casts to GTK_WIDGET in create_children


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10377 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-17 15:50:34 +00:00
Joshua Sled
b223dbd9b2 Stephen Evanchik's GncGeneralSelect GObject cleanup patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10376 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-17 02:06:12 +00:00
Joshua Sled
8c2514fde3 Get gtk_arrow dropdowns on popup-containing item-edit cells to work again, kinda.
2004-12-15  Joshua Sled  <jsled@asynchronous.org>

	* src/register/register-gnome/gnucash-item-edit.c
	(create_popup_toggle): realize popup-arrow widget so it gets
	displayed; correct tyop in "field" name.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10375 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-16 05:05:36 +00:00
Joshua Sled
0fcf20626c Re-add text-selection via mouse-drag.
2004-12-15  Joshua Sled  <jsled@asynchronous.org>

	* src/register/register-gnome/gnucash-item-edit.c
	(gnc_item_edit_set_cursor_pos): Re-add
	text-selection-via-mouse-drag support [still buggy in multiple
	ways; see GNOME2_STATUS for updates].

	* GNOME2_STATUS: Update status.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10374 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-16 04:19:28 +00:00
Joshua Sled
e3926b80f1 Get business reports placed correctly in the UI.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10371 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-15 03:19:09 +00:00
Derek Atkins
1eb8ff9d80 New Account Hierarchy Setup Druid bug fix from Stephen Evanchik.
* src/gnome/glade/account.glade:
	  - Made Accounts h-scroll box policy automatic.
	  - Reordered the containing table to two rows, one column


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10363 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-06 03:09:20 +00:00
Derek Atkins
065c73b2fb Stephen Evanchik's fix to remove some deprecated functions.
* src/gnome-utils/gnc-gnome-utils.c:
	  gnome_pixmap_new_from_file -> gtk_image_new_from_file
	* src/business/business-gnome/dialog-date-close.c:
	  gnome_pixmap_new_from_file -> gtk_image_new_from_file
	  gnome_unconditional_pixmap_file -> gnome_program_locate_file
	* src/business/business-gnome/dialog-invoice.c:
	  gnome_unconditional_pixmap_file -> gnome_program_locate_file
	  gnome_pixmap_load_file -> gtk_image_new_from_file


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10350 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-04 20:26:43 +00:00
Derek Atkins
3c0425ef66 Vitaly Lipatov's gnome2 patch.
* src/gnome-utils/Makefile.am:
	  Add DESTDIR to the install hooks
	* src/gnome/gnc-plugin-page-account-tree.c: Fix spelling of "Account"


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10345 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-12-01 03:21:02 +00:00
David Hampton
6737f82a81 Fix various gcc 3.4 complaints.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10338 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-11-20 16:18:35 +00:00
Derek Atkins
090b0af838 Fixes for ISO C90 (#153472).
* src/engine/gnc-budget-cat.c:
	* src/gnome/dialog-budget-workbench.c:
	  Fixes for ISO C90.  Fixes bug #153472.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10320 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-11-01 05:10:17 +00:00
Derek Atkins
93aa7a82ba Heath Martin's x86_64 patch.
* lib/egg/egg-menu-merge.c:
	  change a gint to a gsize
	* src/gnome/gnc-plugin-page-account-tree.c:
	  use GINT_TO_POINTER() instead of a direct cast.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10316 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-11-01 01:43:13 +00:00
David Hampton
94db7851f0 Sync the g2 branch with the gnome2-merge-10 tag. (2004-08-25)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10227 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-08-25 22:46:43 +00:00
unknown user
1a1100ff60 This commit was manufactured by cvs2svn to create branch
'gnucash-gnome2-dev'.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10226 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-08-25 22:46:43 +00:00
Derek Atkins
9a044db396 install budget glade file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10213 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-08-05 23:29:21 +00:00
Derek Atkins
5ba895076d Darin Willits' initial budget code.
* src/engine/gnc-budget*:
	* src/gnome/*budget*:
	* src/gnome/glade/budget.glade:
	* src/gnome-utils/gnc-budget*:
	  Darin Willits' initial budget code.  Still not fully functional
	  but the basic UI is there.  See the GNOME2_STATUS for additional
	  information.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10212 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-08-05 21:03:28 +00:00
David Hampton
576018f948 Sync the g2 branch with the gnome2-merge-9 tag. (2004-07-05)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10176 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-07-07 04:10:34 +00:00
unknown user
84e97a20e5 This commit was manufactured by cvs2svn to create branch
'gnucash-gnome2-dev'.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10175 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-07-07 04:10:34 +00:00
Derek Atkins
f426da8fb0 Fix circular dependency jsled introduced.
* configure.in: add support for gtkhtml-3.1, remove src/experimental
	* src/Makefile.am: remove experimental subtree
	* src/app-file/gncmod-app-file.c: don't need gnc-mdi-utils.h
	* src/gnome/gnc-window.c: register the gnc-mdi progress handler
	* src/gnome-utils/gnc-mdi-utils.[ch]: add a progress handler
	  that gets set by the gnc-window code (just like in gnc-file)
	  to remove a circular dependency.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10061 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-06-13 19:26:30 +00:00
Derek Atkins
245b471d6e src/gnome-utils cannot depend on src/gnome.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10059 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-06-13 17:48:38 +00:00
Joshua Sled
549ed54c90 Report toolbar items work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10013 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-31 18:52:31 +00:00
Joshua Sled
3b800b3f10 Add Report actions, toolbar merging/unmerging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10008 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-31 17:19:32 +00:00
Joshua Sled
258eedff25 Clean up potential SEGV on NULL return.
Fix other instance of xaccGUIDType call while we're in the file.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@10000 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-31 15:52:30 +00:00
Joshua Sled
d3c230c9b3 Make hyperlinks in reports result in the appropriate window, not a crash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9997 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-31 15:20:44 +00:00
Joshua Sled
e22f0ae7a9 Whitespace
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9994 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-31 14:22:11 +00:00
Joshua Sled
c0892e7442 2004-05-30 Joshua Sled <jsled@asynchronous.org>
* src/gnome-utils/gnc-mdi-utils.c (gnc_mdi_show_progress): Proxy
	progress-display call through to gnc-window code.
	(gnc_ui_get_toplevel): Re-implement gnc_ui_get_toplevel in a
	less-correct but valid way.
	* src/report/report-gnome/gnc-plugin-page-report.c
	(gnc_plugin_page_report_create_widget): Set the top-level window
	so progress-render calls work during report render-time.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9986 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-30 20:46:32 +00:00
Derek Atkins
b406ad6774 Vitaly Lipatov's C-construct patch.
* src/gnome/dialog-new-user.c:
	* src/gnome/gnc-embedded-window.c:
	* src/gnome/gnc-main-window.c:
	* src/gnome/gnc-plugin-page-account-tree.c:
	* src/gnome-utils/dialog-transfer.c:
	* src/gnome-utils/gnc-query-list.c:
	  Vitaly Lipatov's C-construct patch --
	  During compiling CVS version of gnucash (tag gnucash-gnome2-dev)
	  I have found some mistakes makes error with GCC compiler.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9966 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-24 15:29:04 +00:00
Joshua Sled
39cd733d0c 2004-05-15 Joshua Sled <jsled@asynchronous.org>
* src/report/report-gnome/gnc-plugin-page-report.c
	(gnc_plugin_page_report_class_init): Add 'report_id'
	object-property for page-c'tor.
	(gnc_plugin_page_report_setup): Setup the page's report at creation time so
	we can get the correct tab labels.

	* src/gnome-utils/gnc-mdi-utils.c (gnc_mdi_show_progress): Weaken
	assertion while code isn't fully changed over, yet.
	(gnc_ui_get_toplevel): Comment out b0rken MDI-related code.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9961 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-15 22:24:33 +00:00
David Hampton
f6e871c9a9 Christian Neumair's changes to HIGify several dialogs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9938 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-06 06:26:25 +00:00
Joshua Sled
a17f8da8b5 2004-05-05 Joshua Sled <jsled@asynchronous.org>
* src/report/report-gnome/window-report.h: Comment interface with
	recon about usage in the source tree.

	* src/report/report-gnome/gnc-plugin-page-report.c: Copy
	window-report.c implementation over to here, rename, and get
	somewhat working again. At this point, report-menu invocations
	result in a tab being created, and displaying the error message.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9937 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-06 02:18:01 +00:00
Derek Atkins
7ee0e119ce Fix a bunch of warnings and errors during startup.
* lib/egg/egg-menu-merge.c:
	  we don't have a "ui" so dont notify ourself when merging.
	* src/gnome-utils/gnc-menu-extensions.scm:
	  Use empty strings instead of #f for menu items so we don't
	  cause problems later where we expect to get an actual string.
	* src/report/report-gnome/report-gnome.scm:
	  Make sure we actually have a menu-path list!


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9936 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-05 17:10:59 +00:00
David Hampton
e011d4f8c9 Various bug fixes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9929 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-05-03 07:33:24 +00:00