2005-08-15  Jeffrey Morgan  <kuzman@gmail.com>

	* configure.ac: making check for cairo-java and increased
	cairo dependency to 0.9.3

2005-08-08  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/ColorButton.java: Add constructor that takes
	a Handle and respective factory method.
	* src/java/org/gnu/gtk/TreeStore: Use TreeIter.getIter(Handle) instead of
	calling TreeIter(Handle) constructor for consistency.
	* NEWS: Update with methods added to TextView.
	* src/java/org/gnu/gtk/TextView.java: Apply slightly modified patch
	from Adam Jocksch.
	Add methods.
	Improve documentation.
	Change method signature to avoid gratuitously differing from gtk+. 
	* src/jni/org_gnu_gtk_TextView.c: Return objects intead of using pass
	by reference.
	* src/jni/org_gnu_gdk_EventExpose.c: Pass the actual type not the pointer
	to the function that calculates the type.
	* src/java/org/gnu/gdk/Rectangle.java (getRectangle): Add method. 
	* src/jni/org_gnu_glib_GObject.c: Always copy GBoxed objects in callbacks.	

2005-08-05  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gdk_EventButton.c: Fix crash reported in bug #312590.
	* src/java/org/gnu/gtk/event/MouseEvent: Fix bug #312590, patch from
	Adam Jocksch.
	* src/java/org/gnu/gdk/EventScroll.java: Likewise.
	* src/java/org/gnu/gdk/EventCrossing.java: Likewise.
	* src/java/org/gnu/gtk/Widget.java: Revert fix for bug #171427 for now.

2005-08-04  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Clipboard.java: Override finalizer().
	* src/java/org/gnu/gdk/EventExpose.java: Another fix for bug #171427.
	* src/java/org/gnu/gtk/Widget.java: Likewise.

2005-08-04  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gtk_TextBuffer.c: Remove unnecessary malloc.
	* src/jni/org_gnu_pango_Layout: Cast to avoid compiler warning.
	* src/java/org/gnu/gdk/Window.java (getWindowFromHandle): Mark it for
	internal use but make it public.
	* src/java/org/gnu/pango/TabArray (getTabArray): Add method.
	* src/jni/org_gnu_gdk_Rectangle: Cast function pointer appropriately.
	* src/jni/org_gnu_gdk_EventExpose.c: Part of the fix for bug #171427.
	* src/jni/org_gnu_gdk_EventMotion.c: Fix bug #312497.
	* src/Makefile.am: Add files missing. Patch from Sami Wagiaalla.

2005-07-20  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/TextAttributes.java (getTextAttributes): Add method. 

2005-07-19  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gtk_ColorSelectionDialog.c: Call getGObjectHandleAndRef
	instead of getGObjectHandle.
	* src/java/org/gnu/gtk/Adjustment.java: Add setter methods for the
	properties. At the moment, these do not use native functions directly to
	set the properties. It may be a good idea to do this in the future
	for performance reasons.

2005-07-18  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TextView: applied patch provided
	by Igor Foox to fix bug 309129.

2005-07-18  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Adjustment: applied patch provided
	by Emmanuel Rodriguez to fix bug 309223.

2005-07-18  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/glib/Value.java: (Value.Value),
	(Value.setString): removed debug print statements
	* src/jni/org_gnu_gtk_TreeStore.c:  fixed bug in insert
	method.

2005-07-18  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/pango/Alignment.java: (Alignment): bug 302181 - fixing
	a few inconsistencies in pango api and general code cleanup.
	* src/java/org/gnu/pango/AttrFloat.java: (AttrFloat): same
	* src/java/org/gnu/pango/AttrInt.java: (AttrInt): same
	* src/java/org/gnu/pango/AttrString.java: (AttrString): same
	* src/java/org/gnu/pango/AttrType.java: (AttrType): same
	* src/java/org/gnu/pango/CoverageLevel.java: (CoverageLevel): same
	* src/java/org/gnu/pango/Direction.java: (Direction): same
	* src/java/org/gnu/pango/FontMask.java: (FontMask): same
	* src/java/org/gnu/pango/Layout.java: (Layout),
	(Layout.setWrapStyle), (Layout.getWrapMode), (Layout.setWrap),
	(Layout.getWrap), (Layout.setJustification), (Layout.getJustified),
	(Layout.setJustify), (Layout.getJustify): same
	* src/java/org/gnu/pango/Stretch.java: (Stretch): same
	* src/java/org/gnu/pango/Style.java: (Style): same
	* src/java/org/gnu/pango/TabAlign.java: (TabAlign): same
	* src/java/org/gnu/pango/Underline.java: (Underline): same
	* src/java/org/gnu/pango/Variant.java: (Variant): same
	* src/java/org/gnu/pango/Weight.java: (Weight): same
	* src/java/org/gnu/pango/WrapMode.java: (WrapMode): same

2005-07-17  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/AboutDialog.java: (AboutDialog),
	(AboutDialog.setWrapLicense), (AboutDialog.getWrapLicense): added
	two new methods from upstream
	* src/java/org/gnu/gtk/TreeView.java:  added new method and then
	commented it out (not ready to implement this now).
	* src/jni/org_gnu_gtk_AboutDialog.c: added two new methods.

2005-07-16  Jeff Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/glib/GObject.java: (GObject.finalize): removed print
	statements
	* src/java/org/gnu/glib/MemStruct.java: (MemStruct.finalize): same
	* src/jni/gtk_java.c: (initMemoryManagement), (toggleNotify),
	(initGObject), (getGObjectHandle), (getGObjectHandleAndRef),
	(processPendingGObject), (processPendingGBoxed),
	(processPendingStruct), (nativeFinalizeGObject),
	(nativeFinalizeGBoxed), (nativeFinalizeStruct): same

2005-07-15  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/FileChooserButton.java: (FileChooserButton),
	(FileChooserButton.FileChooserButton): Add constructor that takes a Handle.
	Fix bug #309794.

2005-07-14  Joao Victor  <jvital@gmail.com>

	* Makefile.am: Including DataRow.java

2005-07-02  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TreeIter.java: (TreeIter.getTreeIter):
	fixed problem with infinite loop in creation of iters.
	* src/java/org/gnu/gtk/TreeStore.java: (TreeStore.insertRow),
	(TreeStore.insertRowBefore), (TreeStore.insertRowAfter),
	(TreeStore.prependRow), (TreeStore.appendRow): optimized 
	insertion of new rows.
	* src/jni/org_gnu_gtk_TreePath.c: 
	* src/jni/org_gnu_gtk_TreeStore.c:

2005-06-27  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Adjustment.java: Minor javadoc correction. Fix
	bug #309146.
	* src/jni/org_gnu_gtk_TextView.c: Fix bug #309126.

2005-06-25  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/AboutDialog.java: (AboutDialog),
	(AboutDialog.getAboutDialog), (AboutDialog.handleURLActivate),
	(AboutDialog.handleEmailActivate):
	* src/java/org/gnu/gtk/AccelGroup.java: (AccelGroup.AccelGroup),
	(AccelGroup), (AccelGroup.getAccelGroup):
	* src/java/org/gnu/gtk/AccelLabel.java:
	(AccelLabel.getAccelWidget):
	* src/java/org/gnu/gtk/Accessible.java: (Accessible.getWidget):
	* src/java/org/gnu/gtk/Action.java: (Action), (Action.getAction),
	(Action.getProxies):
	* src/java/org/gnu/gtk/ActionEntry.java:
	(ActionEntry.handleCallback):
	* src/java/org/gnu/gtk/ActionGroup.java: (ActionGroup),
	(ActionGroup.getActionGroup), (ActionGroup.getAction),
	(ActionGroup.listActions):
	* src/java/org/gnu/gtk/Adjustment.java: (Adjustment),
	(Adjustment.getAdjustment):
	* src/java/org/gnu/gtk/Bin.java: (Bin.getChild):
	* src/java/org/gnu/gtk/Button.java: (Button), (Button.getButton),
	(Button.getImage):
	* src/java/org/gnu/gtk/CellRenderer.java: (CellRenderer),
	(CellRenderer.getCellRenderer):
	* src/java/org/gnu/gtk/CellRendererCombo.java:
	(CellRendererCombo.getModel):
	* src/java/org/gnu/gtk/CellView.java: (CellView.getDisplayedRow),
	(CellView.getCellRenderers):
	* src/java/org/gnu/gtk/Clipboard.java: (Clipboard.getClipboard),
	(Clipboard.get), (Clipboard.getForDisplay), (Clipboard.getDisplay):
	* src/java/org/gnu/gtk/ColorSelection.java: (ColorSelection),
	(ColorSelection.getColorSelection),
	(ColorSelection.getPreviousColor):
	* src/java/org/gnu/gtk/ColorSelectionDialog.java:
	(ColorSelectionDialog.getOKButton),
	(ColorSelectionDialog.getCancelButton),
	(ColorSelectionDialog.getHelpButton),
	(ColorSelectionDialog.getColorSelectionWidget):
	* src/java/org/gnu/gtk/Combo.java: (Combo.getEntry):
	* src/java/org/gnu/gtk/ComboBox.java: (ComboBox.getActiveIter),
	(ComboBox.getModel), (ComboBox.handleSeparatorFunc):
	* src/java/org/gnu/gtk/Container.java: (Container.getContainer),
	(Container.getChildren):
	* src/java/org/gnu/gtk/Dialog.java: (Dialog.getDialogLayout),
	(Dialog), (Dialog.getActionArea):
	* src/java/org/gnu/gtk/Entry.java: (Entry), (Entry.getEntry):
	* src/java/org/gnu/gtk/EntryCompletion.java: (EntryCompletion),
	(EntryCompletion.getEntryCompletion), (EntryCompletion.getEntry),
	(EntryCompletion.getModel), (EntryCompletion.handleMatchSelected):
	* src/java/org/gnu/gtk/Expander.java: (Expander.getLabelWidget):
	* src/java/org/gnu/gtk/FileChooserButton.java:
	* src/java/org/gnu/gtk/FileChooserDialog.java:
	* src/java/org/gnu/gtk/FileChooserWidget.java:
	* src/java/org/gnu/gtk/FileFilter.java: (FileFilter),
	(FileFilter.getFileFilter):
	* src/java/org/gnu/gtk/FileSelection.java:
	(FileSelection.getOKButton), (FileSelection.getCancelButton),
	(FileSelection.getHelpButton), (FileSelection.getDirList),
	(FileSelection.getFileList), (FileSelection.getSelectionEntry):
	* src/java/org/gnu/gtk/FontSelectionDialog.java:
	(FontSelectionDialog.getOKButton),
	(FontSelectionDialog.getApplyButton),
	(FontSelectionDialog.getCancelButton):
	* src/java/org/gnu/gtk/Frame.java: (Frame.getLabelWidget):
	* src/java/org/gnu/gtk/Gtk.java: (Gtk.handleKeySnoopEvent):
	* src/java/org/gnu/gtk/HButtonBox.java: (HButtonBox),
	(HButtonBox.getHButtonBox):
	* src/java/org/gnu/gtk/HScrollBar.java: (HScrollBar),
	(HScrollBar.getHScrollBar):
	* src/java/org/gnu/gtk/HandleBox.java:
	(HandleBox.handleChildAttached), (HandleBox.handleChildDetached):
	* src/java/org/gnu/gtk/IconTheme.java: (IconTheme),
	(IconTheme.getIconTheme), (IconTheme.getDefault),
	(IconTheme.getForSceen):
	* src/java/org/gnu/gtk/IconView.java: (IconView.getModel),
	(IconView.getPathAtPosition), (IconView.getSelectedItems),
	(IconView.handleSetScrollAdjustment),
	(IconView.handleItemActivated):
	* src/java/org/gnu/gtk/Image.java: (Image), (Image.getImage):
	* src/java/org/gnu/gtk/ImageMenuItem.java:
	(ImageMenuItem.getImage):
	* src/java/org/gnu/gtk/ItemFactory.java: (ItemFactory),
	(ItemFactory.getItemFactory), (ItemFactory.fromWidget),
	(ItemFactory.getItem), (ItemFactory.getWidget):
	* src/java/org/gnu/gtk/Label.java: (Label), (Label.getLabel),
	(Label.getMnemonicWidget):
	* src/java/org/gnu/gtk/Layout.java: (Layout), (Layout.getLayout),
	(Layout.getHorizontalAdjustment), (Layout.getVerticalAdjustment):
	* src/java/org/gnu/gtk/ListStore.java: (ListStore.insertRow),
	(ListStore.insertRowBefore), (ListStore.insertRowAfter),
	(ListStore.prependRow), (ListStore.appendRow),
	(ListStore.handleCompareFunc):
	* src/java/org/gnu/gtk/Menu.java: (Menu), (Menu.getMenu),
	(Menu.getAttachedMenus):
	* src/java/org/gnu/gtk/MenuItem.java: (MenuItem),
	(MenuItem.getMenuItem):
	* src/java/org/gnu/gtk/MenuToolButton.java:
	(MenuToolButton.getMenu):
	* src/java/org/gnu/gtk/Notebook.java: (Notebook.getPage):
	* src/java/org/gnu/gtk/OptionMenu.java: (OptionMenu.getMenu):
	* src/java/org/gnu/gtk/Paned.java: (Paned.getChild1),
	(Paned.getChild2):
	* src/java/org/gnu/gtk/RadioMenuItem.java: (RadioMenuItem),
	(RadioMenuItem.getRadioMenuItem), (RadioMenuItem.getGroup):
	* src/java/org/gnu/gtk/RadioToolButton.java: (RadioToolButton),
	(RadioToolButton.getRadioToolButton), (RadioToolButton.getGroup):
	* src/java/org/gnu/gtk/Range.java: (Range.getAdjustment):
	* src/java/org/gnu/gtk/Rc.java: (Rc.getStyle):
	* src/java/org/gnu/gtk/RcStyle.java: (RcStyle),
	(RcStyle.getRcStyle):
	* src/java/org/gnu/gtk/Scale.java:
	* src/java/org/gnu/gtk/ScrolledWindow.java:
	(ScrolledWindow.getHAdjustment), (ScrolledWindow.getVAdjustment),
	(ScrolledWindow.getHScrollBar), (ScrolledWindow.getVScrollBar):
	* src/java/org/gnu/gtk/SimpleList.java: (SimpleList.SimpleList):
	* src/java/org/gnu/gtk/SpinButton.java: (SpinButton.getAdjustment):
	* src/java/org/gnu/gtk/Style.java: (Style), (Style.getStyle),
	(Style.attach):
	* src/java/org/gnu/gtk/TextBuffer.java: (TextBuffer),
	(TextBuffer.getTextBuffer), (TextBuffer.getTextTagTable),
	(TextBuffer.createMark), (TextBuffer.getMark),
	(TextBuffer.getInsert), (TextBuffer.getSelectionBound),
	(TextBuffer.getIter), (TextBuffer.getLineIter),
	(TextBuffer.getStartIter), (TextBuffer.getEndIter),
	(TextBuffer.getSelectionStart), (TextBuffer.getSelectionEnd):
	* src/java/org/gnu/gtk/TextChildAnchor.java:
	(TextChildAnchor.TextChildAnchor), (TextChildAnchor),
	(TextChildAnchor.getTextChildAnchor), (TextChildAnchor.getWidget):
	* src/java/org/gnu/gtk/TextIter.java: (TextIter.getTextIter),
	(TextIter.getBuffer), (TextIter.getChildAnchor):
	* src/java/org/gnu/gtk/TextMark.java: (TextMark.getTextMark),
	(TextMark), (TextMark.getBuffer):
	* src/java/org/gnu/gtk/TextTag.java: (TextTag),
	(TextTag.getTextTag):
	* src/java/org/gnu/gtk/TextTagTable.java: (TextTagTable),
	(TextTagTable.getTextTagTable), (TextTagTable.lookup):
	* src/java/org/gnu/gtk/TextView.java: (TextView.getBuffer),
	(TextView.getHAdjustment), (TextView.getVAdjustment):
	* src/java/org/gnu/gtk/ToolBar.java: (ToolBar.getItem):
	* src/java/org/gnu/gtk/ToolButton.java: (ToolButton.getIconWidget),
	(ToolButton.getLabelWidget):
	* src/java/org/gnu/gtk/ToolItem.java: (ToolItem),
	(ToolItem.getToolItem), (ToolItem.retrieveProxyMenuItem),
	(ToolItem.getProxyMenuItem):
	* src/java/org/gnu/gtk/ToolTips.java: (ToolTips),
	(ToolTips.getToolTips):
	* src/java/org/gnu/gtk/ToolTipsData.java:
	(ToolTipsData.getToolTip), (ToolTipsData.getWidget):
	* src/java/org/gnu/gtk/TreeIter.java: (TreeIter.getTreeIter),
	(TreeIter.getPath), (TreeIter.iterFromHandle):
	* src/java/org/gnu/gtk/TreeModel.java: (TreeModel),
	(TreeModel.getTreeModel), (TreeModel.iterFromHandle),
	(TreeModel.handleRowChanged), (TreeModel.handleRowInserted),
	(TreeModel.handleRowHasChildToggled), (TreeModel.handleRowDeleted),
	(TreeModel.handleRowsReordered):
	* src/java/org/gnu/gtk/TreeModelFilter.java: (TreeModelFilter),
	(TreeModelFilter.getTreeModelFilter),
	(TreeModelFilter.handleVisibleFunc),
	(TreeModelFilter.convertChildPathToPath),
	(TreeModelFilter.convertPathToChildPath):
	* src/java/org/gnu/gtk/TreeModelSort.java: (TreeModelSort),
	(TreeModelSort.getTreeModelSortSort),
	(TreeModelSort.handleCompareFunc):
	* src/java/org/gnu/gtk/TreePath.java: (TreePath.getTreePath):
	* src/java/org/gnu/gtk/TreeSelection.java: (TreeSelection),
	(TreeSelection.getTreeSelection), (TreeSelection.doEach),
	(TreeSelection.getTreeView), (TreeSelection.getSelectedRows):
	* src/java/org/gnu/gtk/TreeStore.java: (TreeStore.insertRow),
	(TreeStore.insertRowBefore), (TreeStore.insertRowAfter),
	(TreeStore.prependRow), (TreeStore.appendRow),
	(TreeStore.handleCompareFunc):
	* src/java/org/gnu/gtk/TreeView.java: (TreeView),
	(TreeView.getTreeView), (TreeView.getModel),
	(TreeView.getSelection), (TreeView.getHAdjustment),
	(TreeView.getVAdjustment), (TreeView.getColumn),
	(TreeView.getExpanderColumn), (TreeView.getCursorPath),
	(TreeView.getCursorColumn), (TreeView.getColumns),
	(TreeView.handleSeparatorFunc), (TreeView.handleRowActivated),
	(TreeView.handleRowExpanded), (TreeView.handleRowCollapsed):
	* src/java/org/gnu/gtk/TreeViewColumn.java: (TreeViewColumn),
	(TreeViewColumn.getTreeViewColumn),
	(TreeViewColumn.getCellRenderers), (TreeViewColumn.getWidget):
	* src/java/org/gnu/gtk/UIManager.java: (UIManager.getActionGroups),
	(UIManager.getAccelGroup), (UIManager.getWidget),
	(UIManager.getToplevels), (UIManager.getAction):
	* src/java/org/gnu/gtk/VBox.java: (VBox), (VBox.getVBox):
	* src/java/org/gnu/gtk/VScrollBar.java: (VScrollBar),
	(VScrollBar.getVScrollBar):
	* src/java/org/gnu/gtk/Viewport.java: (Viewport.getHAdjustment),
	(Viewport.getVAdjustment):
	* src/java/org/gnu/gtk/Widget.java: (Widget.), (Widget..getWidget),
	(Widget..getParent), (Widget..getToplevel),
	(Widget..getModifierStyle), (Widget..getStyle):
	* src/java/org/gnu/gtk/Window.java: (Window), (Window.getWindow),
	(Window.getFocusWidget), (Window.listToplevelWindows),
	(Window.getTransientParent):
	Memory management updates.

2005-06-25  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gtk_ColorSelection.c: Memory management updates.
	* src/jni/org_gnu_gtk_Label.c: Likewise.
	* src/jni/gtk_java.c (getGObjectHandle): Check if argument is NULL.
	(getGObjectHandleAndRef): Likewise.
	(getPersistentGObjectHandle): Likewise.
	(getGBoxedHandle): Likewise.
	Use the correct variable when calling g_hash_table_lookup. 
	* src/java/org/gnu/gdk/Colormap.java: Silence eclipse compiler warnings.
	* src/java/org/gnu/gdk/EventButton.java: Likewise.
	* src/java/org/gnu/gdk/Property.java: Likewise.
	* src/java/org/gnu/gdk/WindowAttr.java: Likewise.
	* src/java/org/gnu/gdk/EventKey.java (getEventKey): Add method.
	* src/java/org/gnu/gdk/Display.java (open): Use getDisplayFromHandle instead
	of new Display(Handle).
	(getDisplayFromHandle): Make public and mark it as for internal use only. 
	* src/java/org/gnu/gdk/Color.java (getColorFromHandle): Make public and mark
	it as for internal use only.
	* src/java/org/gnu/glib/MainLoop.java (MainLoop): Call Struct.getNullHandle
	to silence compiler warning.

2005-06-24  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/Atom.java:
	* src/java/org/gnu/gdk/Color.java:
	* src/java/org/gnu/gdk/Colormap.java:
	* src/java/org/gnu/gdk/Cursor.java:
	* src/java/org/gnu/gdk/Device.java:
	* src/java/org/gnu/gdk/Dimension.java:
	* src/java/org/gnu/gdk/Display.java:
	* src/java/org/gnu/gdk/DragContext.java:
	* src/java/org/gnu/gdk/Drawable.java:
	* src/java/org/gnu/gdk/Event.java: 
	* src/java/org/gnu/gdk/EventAny.java:
	* src/java/org/gnu/gdk/EventButton.java:
	* src/java/org/gnu/gdk/EventClient.java:
	* src/java/org/gnu/gdk/EventConfigure.java:
	* src/java/org/gnu/gdk/EventCrossing.java:
	* src/java/org/gnu/gdk/EventDND.java:
	* src/java/org/gnu/gdk/EventExpose.java:
	* src/java/org/gnu/gdk/EventFocus.java:
	* src/java/org/gnu/gdk/EventKey.java:
	* src/java/org/gnu/gdk/EventMask.java:
	* src/java/org/gnu/gdk/EventMotion.java:
	* src/java/org/gnu/gdk/EventNoExpose.java:
	* src/java/org/gnu/gdk/EventOwnerChange.java:
	* src/java/org/gnu/gdk/EventProperty.java:
	* src/java/org/gnu/gdk/EventProximity.java:
	* src/java/org/gnu/gdk/EventScroll.java:
	* src/java/org/gnu/gdk/EventSelection.java:
	* src/java/org/gnu/gdk/EventSetting.java:
	* src/java/org/gnu/gdk/EventType.java:
	* src/java/org/gnu/gdk/EventVisibility.java:
	* src/java/org/gnu/gdk/EventWindowState.java:
	* src/java/org/gnu/gdk/Image.java:
	* src/java/org/gnu/gdk/Region.java:
	* src/java/org/gnu/gdk/Screen.java:
	* src/java/org/gnu/gdk/Visual.java:
	* src/java/org/gnu/gdk/WindowAttr.java:
	* src/jni/org_gnu_gdk_Atom.c:
	* src/jni/org_gnu_gdk_Color.c:
	* src/jni/org_gnu_gdk_Colormap.c:
	* src/jni/org_gnu_gdk_Cursor.c:
	* src/jni/org_gnu_gdk_Device.c:
	* src/jni/org_gnu_gdk_Display.c:
	* src/jni/org_gnu_gdk_DragContext.c:
	* src/jni/org_gnu_gdk_Event.c:
	* src/jni/org_gnu_gdk_EventAny.c:
	* src/jni/org_gnu_gdk_EventButton.c:
	* src/jni/org_gnu_gdk_EventClient.c:
	* src/jni/org_gnu_gdk_EventConfigure.c:
	* src/jni/org_gnu_gdk_EventCrossing.c:
	* src/jni/org_gnu_gdk_EventDND.c:
	* src/jni/org_gnu_gdk_EventExpose.c:
	* src/jni/org_gnu_gdk_EventFocus.c:
	* src/jni/org_gnu_gdk_EventKey.c:
	* src/jni/org_gnu_gdk_EventMotion.c:
	* src/jni/org_gnu_gdk_EventNoExpose.c:
	* src/jni/org_gnu_gdk_EventOwnerChange.c:
	* src/jni/org_gnu_gdk_EventProperty.c:
	* src/jni/org_gnu_gdk_EventProximity.c:
	* src/jni/org_gnu_gdk_EventScroll.c:
	* src/jni/org_gnu_gdk_EventSelection.c:
	* src/jni/org_gnu_gdk_EventSetting.c:
	* src/jni/org_gnu_gdk_EventVisibility.c:
	* src/jni/org_gnu_gdk_EventWindowState.c:
	* src/jni/org_gnu_gdk_Region.c:
	Memory management updates.
	
2005-06-23  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gtk_Clipboard.c: Use getPersistentGObjectHandle.
	Implement gtk_clipboard_get_for_display.
	* src/java/org/gnu/gtk/Clipboard.java (getForDisplay): Implement method.
	(gtk_clipboard_get_for_display): Add method.
	(getImage): Don't construct a new object if one already exists.
	(getInstance): Add and implement method.
	* src/java/org/gnu/gdk/Pixbuf.java (getPixbufFromHandle): Make the method
	public, but mark it as for internal use only.

2005-06-22  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/IconView.java (IconView): Add IconView(Handle)
	constructor.

2005-06-22  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/GC.java: (GC.getDefaultGC),
	(GC.getColormap), (GC.getScreen):
	* src/java/org/gnu/gdk/Gdk.java:
	* src/java/org/gnu/gdk/Geometry.java: (Geometry):
	* src/java/org/gnu/gdk/Image.java: (Image.Image), (Image),
	(Image.getColormap), (Image.setColormap):
	* src/java/org/gnu/gdk/Keymap.java: (Keymap.Keymap),
	(Keymap.getType), (Keymap):
	* src/java/org/gnu/gdk/KeymapKey.java: (KeymapKey):
	* src/jni/org_gnu_gdk_GC.c:
	* src/jni/org_gnu_gdk_GdkCairo.c:
	* src/jni/org_gnu_gdk_Geometry.c:
	* src/jni/org_gnu_gdk_Image.c:
	* src/jni/org_gnu_gdk_Keymap.c:
	* src/jni/org_gnu_gdk_KeymapKey.c:
	Memory management updates.

	* src/java/org/gnu/gdk/Bitmap.java:
	* src/java/org/gnu/gdk/PangoAttrStipple.java:
	* src/java/org/gnu/gdk/Pixbuf.java:
	* src/java/org/gnu/gdk/PixbufAnimation.java:
	* src/java/org/gnu/gdk/PixbufAnimationIter.java:
	* src/java/org/gnu/gdk/PixbufFormat.java:
	* src/java/org/gnu/gdk/PixbufLoader.java:
	* src/java/org/gnu/gdk/PixbufRotation.java:
	* src/java/org/gnu/gdk/Pixmap.java:
	* src/java/org/gnu/gdk/Property.java:
	* src/java/org/gnu/gdk/Region.java:
	* src/java/org/gnu/gdk/RgbCmap.java:
	* src/jni/gtk_java.c: (getGBoxedHandlesFromPointers):
	* src/jni/gtk_java.h:
	* src/jni/org_gnu_gdk_Bitmap.c:
	* src/jni/org_gnu_gdk_PangoAttrEmbossed.c:
	* src/jni/org_gnu_gdk_PangoAttrStipple.c:
	* src/jni/org_gnu_gdk_Pixbuf.c:
	* src/jni/org_gnu_gdk_PixbufAnimation.c:
	* src/jni/org_gnu_gdk_PixbufAnimationIter.c:
	* src/jni/org_gnu_gdk_PixbufFormat.c:
	* src/jni/org_gnu_gdk_PixbufLoader.c:
	* src/jni/org_gnu_gdk_Pixmap.c:
	* src/jni/org_gnu_gdk_Point.c:
	* src/jni/org_gnu_gdk_Rectangle.c:
	* src/jni/org_gnu_gdk_Region.c:
	* src/jni/org_gnu_gdk_RgbCmap.c:
	Memory management updates.
	
	* Makefile.am:
	* src/java/org/gnu/gdk/Gdk.java:
	* src/jni/org_gnu_gdk_Gdk.c:
	* src/java/org/gnu/gdk/Pango.java:
	* src/jni/org_gnu_gdk_Pango.c:
	Removed gdk.Pango (because it had no public methods) and moved native 
	methods to gdk.Gdk.
	
2005-06-19  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/gtk_java.c (getPersistentGObjectHandle): Add call to setData.

2005-06-19  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Clipboard.java: Fix to extend GObject.
	* src/jni/gtk_java.h: Add getPersistentGObjectHandle. This is needed in
	cases where we don't need to do any memory management for GObject-derived
	types (e.g. GtkClipboard).
	* src/jni/gtk_java.c: Likewise.

2005-06-19  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gtk_Clipboard.c: Use getGObjectHandleAndRef instead of
	getGObjectHandle.

2005-06-17  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/Colormap.java: (Colormap),
	(Colormap.getColormapFromHandle):
	* src/java/org/gnu/gdk/Cursor.java: (Cursor.Cursor), (Cursor):
	* src/java/org/gnu/gdk/Point.java: (Point.Point), (Point.getX),
	(Point.setX), (Point.getY), (Point.setY), (Point):
	* src/java/org/gnu/gdk/Rectangle.java: (Rectangle),
	(Rectangle.getRectangleFromHandle):
	* src/java/org/gnu/gdk/Screen.java:
	* src/java/org/gnu/gdk/Segment.java: (Segment), (Segment.Segment),
	(Segment.setY2):
	* src/java/org/gnu/gdk/Span.java:
	* src/java/org/gnu/gdk/Visual.java:
	* src/java/org/gnu/gdk/Window.java:
	* src/java/org/gnu/gdk/WindowAttr.java:
	* src/java/org/gnu/glib/MainLoop.java: (MainLoop),
	(MainLoop.MainLoop):
	* src/java/org/gnu/pango/Rectangle.java:
	(Rectangle.getRectangleFromHandle):
	* src/jni/org_gnu_gdk_Screen.c:
	* src/jni/org_gnu_gdk_Segment.c:
	* src/jni/org_gnu_gdk_Span.c:
	* src/jni/org_gnu_gdk_Visual.c:
	* src/jni/org_gnu_gdk_Window.c:
	* src/jni/org_gnu_gdk_WindowAttr.c:
	* src/jni/org_gnu_pango_AttrFontDesc.c:
	Memory management updates.

2005-06-17  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/AccelMap.java: (AccelMap),
	(AccelMap.getAccelMap):
	* src/java/org/gnu/gtk/ActionEntry.java: (ActionEntry),
	(ActionEntry.ActionEntry):
	* src/java/org/gnu/gtk/BindingSet.java: (BindingSet),
	(BindingSet.findBindingSet):
	* src/java/org/gnu/gtk/Border.java: (Border):
	* src/java/org/gnu/gtk/CellRenderer.java: (CellRenderer):
	* src/java/org/gnu/gtk/CellRendererText.java:
	(CellRendererText.getFont):
	* src/java/org/gnu/gtk/CellView.java: (CellView.getDisplayedRow),
	(CellView.getSizeOfRow):
	* src/java/org/gnu/gtk/Clipboard.java: (Clipboard),
	(Clipboard.get):
	* src/java/org/gnu/gtk/ComboBox.java: (ComboBox.getActiveIter),
	(ComboBox.handleSeparatorFunc):
	* src/java/org/gnu/gtk/EntryCompletion.java:
	(EntryCompletion.handleMatchSelected):
	* src/java/org/gnu/gtk/FileChooserHelper.java: (FileChooserHelper):
	* src/java/org/gnu/gtk/Gtk.java:
	* src/java/org/gnu/gtk/IconFactory.java:
	(IconFactory.lookupIconSet):
	* src/java/org/gnu/gtk/IconInfo.java: (IconInfo):
	* src/java/org/gnu/gtk/IconSet.java: (IconSet):
	* src/java/org/gnu/gtk/IconSource.java: (IconSource):
	* src/java/org/gnu/gtk/IconTheme.java: (IconTheme.lookupIcon),
	(IconTheme):
	* src/java/org/gnu/gtk/IconView.java: (IconView.getPathAtPosition),
	(IconView.getSelectedItems), (IconView),
	(IconView.handleItemActivated):
	* src/java/org/gnu/gtk/ItemFactoryEntry.java: (ItemFactoryEntry),
	(ItemFactoryEntry.construct):
	* src/java/org/gnu/gtk/Label.java: (Label.getAttributes):
	* src/java/org/gnu/gtk/ListStore.java: (ListStore.insertRow),
	(ListStore.insertRowBefore), (ListStore.insertRowAfter),
	(ListStore.prependRow), (ListStore.appendRow), (ListStore),
	(ListStore.handleCompareFunc):
	* src/java/org/gnu/gtk/RadioActionEntry.java: (RadioActionEntry):
	* src/java/org/gnu/gtk/Rc.java: (Rc):
	* src/java/org/gnu/gtk/Requisition.java: (Requisition):
	* src/java/org/gnu/gtk/SelectionData.java: (SelectionData),
	(SelectionData.setInt), (SelectionData.setLong),
	(SelectionData.setDouble):
	* src/java/org/gnu/gtk/Style.java: (Style.lookupIconSet):
	* src/java/org/gnu/gtk/TargetEntry.java: (TargetEntry):
	* src/java/org/gnu/gtk/TextAppearance.java: (TextAppearance):
	* src/java/org/gnu/gtk/TextAttributes.java: (TextAttributes),
	(TextAttributes.getAppearance):
	* src/java/org/gnu/gtk/TextBuffer.java: (TextBuffer.getIter),
	(TextBuffer.getLineIter), (TextBuffer.getStartIter),
	(TextBuffer.getEndIter), (TextBuffer.getSelectionStart),
	(TextBuffer.getSelectionEnd):
	* src/java/org/gnu/gtk/TextIter.java: (TextIter),
	(TextIter.TextIter), (TextIter.getInstance):
	* src/java/org/gnu/gtk/TextView.java:
	(TextView.getDefaultAttributes):
	* src/java/org/gnu/gtk/ToggleActionEntry.java: (ToggleActionEntry),
	(ToggleActionEntry.ToggleActionEntry),
	(ToggleActionEntry.handleCallback):
	* src/java/org/gnu/gtk/ToolBar.java: (ToolBar),
	(ToolBar.isToolTips):
	* src/java/org/gnu/gtk/ToolTips.java: (ToolTips.getData):
	* src/java/org/gnu/gtk/ToolTipsData.java: (ToolTipsData),
	(ToolTipsData.getToolTip), (ToolTipsData.getWidget):
	* src/java/org/gnu/gtk/TreeIter.java: (TreeIter),
	(TreeIter.getInstance), (TreeIter.getPath),
	(TreeIter.iterFromHandle):
	* src/java/org/gnu/gtk/TreeModel.java: (TreeModel.iterFromHandle),
	(TreeModel.handleRowChanged), (TreeModel.handleRowInserted),
	(TreeModel.handleRowHasChildToggled), (TreeModel.handleRowDeleted),
	(TreeModel.handleRowsReordered):
	* src/java/org/gnu/gtk/TreeModelFilter.java:
	(TreeModelFilter.handleVisibleFunc),
	(TreeModelFilter.convertChildPathToPath),
	(TreeModelFilter.convertPathToChildPath):
	* src/java/org/gnu/gtk/TreeModelSort.java: (TreeModelSort),
	(TreeModelSort.handleCompareFunc):
	* src/java/org/gnu/gtk/TreePath.java: (TreePath),
	(TreePath.getInstance):
	* src/java/org/gnu/gtk/TreeSelection.java: (TreeSelection.doEach),
	(TreeSelection.getSelectedRows):
	* src/java/org/gnu/gtk/TreeStore.java: (TreeStore.insertRow),
	(TreeStore.insertRowBefore), (TreeStore.insertRowAfter),
	(TreeStore.prependRow), (TreeStore.appendRow),
	(TreeStore.handleCompareFunc):
	* src/java/org/gnu/gtk/TreeView.java: (TreeView.getCursorPath),
	(TreeView.handleSeparatorFunc), (TreeView.handleRowActivated),
	(TreeView.handleRowExpanded), (TreeView.handleRowCollapsed):
	* src/java/org/gnu/gtk/Widget.java:
	* src/java/org/gnu/gtk/WidgetAuxInfo.java: (WidgetAuxInfo):
	* src/jni/org_gnu_atk_RelationType.c:
	* src/jni/org_gnu_atk_StateType.c:
	* src/jni/org_gnu_gtk_AboutDialog.c:
	* src/jni/org_gnu_gtk_ActionEntry.c:
	* src/jni/org_gnu_gtk_ActionGroup.c:
	* src/jni/org_gnu_gtk_BindingSet.c:
	* src/jni/org_gnu_gtk_CellRendererText.c:
	* src/jni/org_gnu_gtk_CellView.c:
	* src/jni/org_gnu_gtk_CheckMenuItem.c:
	* src/jni/org_gnu_gtk_Clipboard.c:
	* src/jni/org_gnu_gtk_ColorButton.c:
	* src/jni/org_gnu_gtk_ColorSelection.c:
	* src/jni/org_gnu_gtk_ComboBox.c:
	* src/jni/org_gnu_gtk_Dialog.c:
	* src/jni/org_gnu_gtk_Expander.c:
	* src/jni/org_gnu_gtk_FileChooserDialog.c:
	* src/jni/org_gnu_gtk_FileChooserHelper.c:
	* src/jni/org_gnu_gtk_Gtk.c:
	* src/jni/org_gnu_gtk_IconFactory.c:
	* src/jni/org_gnu_gtk_IconInfo.c:
	* src/jni/org_gnu_gtk_IconSet.c:
	* src/jni/org_gnu_gtk_IconSource.c:
	* src/jni/org_gnu_gtk_IconTheme.c:
	* src/jni/org_gnu_gtk_IconView.c:
	* src/jni/org_gnu_gtk_Label.c:
	* src/jni/org_gnu_gtk_ListStore.c:
	* src/jni/org_gnu_gtk_RadioActionEntry.c:
	* src/jni/org_gnu_gtk_RadioMenuItem.c:
	* src/jni/org_gnu_gtk_RcStyle.c:
	* src/jni/org_gnu_gtk_Requisition.c:
	* src/jni/org_gnu_gtk_SelectionData.c:
	* src/jni/org_gnu_gtk_Style.c:
	* src/jni/org_gnu_gtk_TargetEntry.c:
	* src/jni/org_gnu_gtk_TextAppearance.c:
	* src/jni/org_gnu_gtk_TextAttributes.c:
	* src/jni/org_gnu_gtk_TextBuffer.c:
	* src/jni/org_gnu_gtk_TextIter.c:
	* src/jni/org_gnu_gtk_TextView.c:
	* src/jni/org_gnu_gtk_ToggleActionEntry.c:
	* src/jni/org_gnu_gtk_ToolItem.c:
	* src/jni/org_gnu_gtk_ToolTips.c:
	* src/jni/org_gnu_gtk_ToolTipsData.c:
	* src/jni/org_gnu_gtk_TreeIter.c:
	* src/jni/org_gnu_gtk_TreeModel.c:
	* src/jni/org_gnu_gtk_TreeModelFilter.c:
	* src/jni/org_gnu_gtk_TreeModelSort.c:
	* src/jni/org_gnu_gtk_TreePath.c:
	* src/jni/org_gnu_gtk_TreeSelection.c:
	* src/jni/org_gnu_gtk_TreeSortableHelper.c:
	* src/jni/org_gnu_gtk_TreeStore.c:
	* src/jni/org_gnu_gtk_TreeView.c:
	* src/jni/org_gnu_gtk_Widget.c: Update to use new memory management
	architecture.

2005-06-16  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/atk/State.java: Remove unused import.
	* src/java/org/gnu/gdk/Color.java: Remove unused import.
	* src/java/org/gnu/pango/AttrShape.java: Remove unused import.

2005-06-15  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/Color.java: (Color), (Color.parse):
	* src/jni/org_gnu_gdk_Color.c:
	Documentation and minor memorymgt cleanup.
	
2005-06-15  Nicholas Rahn  <nick@mobiledude.com>

	* doc/examples/memorymgt/MemoryMgt.java:
	* src/java/org/gnu/atk/AtkObject.java:
	* src/java/org/gnu/atk/Hyperlink.java:
	* src/java/org/gnu/atk/Layer.java:
	* src/java/org/gnu/atk/ObjectFactory.java:
	* src/java/org/gnu/atk/Registry.java:
	* src/java/org/gnu/atk/Relation.java:
	* src/java/org/gnu/atk/RelationSet.java:
	* src/java/org/gnu/atk/RelationType.java:
	* src/java/org/gnu/atk/Role.java:
	* src/java/org/gnu/atk/State.java:
	* src/java/org/gnu/atk/StateSet.java:
	* src/java/org/gnu/atk/StateType.java:
	* src/java/org/gnu/glib/Value.java:
	* src/java/org/gnu/pango/AttrColor.java:
	* src/java/org/gnu/pango/AttrFontDesc.java:
	* src/java/org/gnu/pango/AttrIterator.java:
	* src/java/org/gnu/pango/AttrLanguage.java:
	* src/java/org/gnu/pango/AttrList.java:
	* src/java/org/gnu/pango/AttrShape.java:
	* src/java/org/gnu/pango/Attribute.java:
	* src/java/org/gnu/pango/Color.java:
	* src/java/org/gnu/pango/Context.java:
	* src/java/org/gnu/pango/Coverage.java:
	* src/java/org/gnu/pango/Font.java:
	* src/java/org/gnu/pango/FontDescription.java:
	* src/java/org/gnu/pango/FontFace.java:
	* src/java/org/gnu/pango/FontFamily.java:
	* src/java/org/gnu/pango/FontMetrics.java:
	* src/java/org/gnu/pango/GlyphString.java:
	* src/java/org/gnu/pango/Layout.java:
	* src/java/org/gnu/pango/Scale.java:
	* src/java/org/gnu/pango/TabArray.java:
	* src/jni/org_gnu_pango_Layout.c:
	Memory management changes to use 
	get{GObject,Boxed,MemStruct}FromHandle.  dos2unix.

	* src/java/org/gnu/pango/Rectangle.java:
	* src/jni/org_gnu_pango_Rectangle.c:
	Likewise, plus new constructors.
	
2005-06-12  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/AboutDialog.java (setDocumenters): Deprecate, part of
	fix for bug# 307376.
	(setArtists): Likewise.
	(setWebsite): Likewise.
	(getDocumenters): Add method, part of fix for bug# 307376.
	(getArtists): Likewise.
	(getWebsite): Likewise.
	* src/java/org/gnu/gtk/event/ButtonEvent.java: Fix javadoc typo.
	* src/java/org/gnu/gtk/Widget.java (setSensitive): Improve javadoc.
	(getSensitive): Likewise.
	* src/java/org/gnu/gtk/CellRendererToggle.java (addEvents): Fix typo.
	(handleToggled): Likewise.

2005-06-11  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/ListStore.java: Remove unecessary casts.
	Remove unecessary imports.
	* src/java/org/gnu/gtk/TreeStore.java: Remove unecessary casts.
	* src/java/org/gnu/gtk/Menu.java (getAttachedMenus): Remove unecessary cast. 
	(getAttachedMenus): Pass the length of the array to the ArrayList.
	* src/java/org/gnu/gtk/UIManager.java (getActionGroups): Remove unecessary
	cast.
	* src/java/org/gnu/gtk/Combo.java: Likewise.
	* src/java/org/gnu/gtk/event/OptionMenuListener.java: Mark as deprecated
	since OptionMenu is deprecated. Also link to recommended class.
	* src/java/org/gnu/gtk/event/OptionMenuEvent.java: Likewise.
	* doc/examples/memorymgt/MemoryMgt.java: Remove unused imports.
	(buttonEvent): Do not refer to static variable in non-static way.
	* doc/examples/tree/TreeExample.java (TreeExample): Remove unecessary casts.
	* doc/examples/pixbuf/PixbufTest.java: Remove unused imports.
	* src/java/org/gnu/gdk/Point.java: Likewise.
	* src/java/org/gnu/gdk/Pixbuf.java: Likewise.

2005-06-11  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/glib/Value.java: Remove unecessary cast.
	* src/java/org/gnu/glib/Quark.java: Remove unused imports.
	* src/java/org/gnu/glib/Error.java: Likewise.
	* src/java/org/gnu/glib/Boxed.java: Likewise.
	
2005-06-08  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: added memorymgt directory for installation
	* src/java/org/gnu/gdk/DragAction.java: (DragAction): cleanup
	* src/java/org/gnu/gdk/DragContext.java: (DragContext): memory
	management
	* src/java/org/gnu/gdk/DragProtocol.java: (DragProtocol): cleanup
	* src/java/org/gnu/gdk/Drawable.java: (Drawable): memory management
	* src/jni/org_gnu_gdk_DragContext.c: same
	* src/jni/org_gnu_gdk_Drawable.c: same

2005-06-08  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/glib/EventMap.java: (EventMap.addEvent):
	replaced call to String.split with code that uses
	StringTokenizer due to problem with gcj compilation.

2005-06-08  Ismael Juma  <ismael@juma.me.uk>

	* doc/examples/filechooser/FileChooserExample.java: Update example to use
	a preview widget and to make use of recently added signals.
	* src/java/org/gnu/gtk/FileChooserButton.java: Add event handling code.
	Set FileChooserDialog as interface (as per gtk+) and implement the required
	methods.
	* src/java/org/gnu/gtk/FileChooser.java (addListener): Add event handling
	method to interface.
	(removeListener): Likewise.

2005-06-07  Joao Victor  <jvital@gmail.com>

	* src/java/org/gnu/gtk/TreeSelection.java: (TreeSelection): just a little
	javadoc addition

2005-06-08  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gdk/Color.java (Color): Mention Color#parse() in javadoc,
	bug# 167890.
	* src/java/org/gnu/gtk/FileChooserDialog.java (open): Added convenience
	method that creates a FileChooserDialog with cancel/ok buttons, bug# 168178.

2005-06-07  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/event/FileChooserAdapter.java: Add signal handling
	code as per bug# 306670.
	* src/java/org/gnu/gtk/event/FileChooserEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/FileChooserListener.java: Likewise.
	* src/java/org/gnu/gtk/FileChooser.java: (FileChooser): 
	* src/java/org/gnu/gtk/FileChooserDialog.java: (FileChooserDialog):
	* src/java/org/gnu/gtk/FileChooserHelper.java: (FileChooserHelper),
	(FileChooserHelper.fireCurrentFolderChanged),
	(FileChooserHelper.fireFileActivated),
	(FileChooserHelper.fireSelectionChanged),
	(FileChooserHelper.fireUpdatePreview),
	(FileChooserHelper.addListener),
	(FileChooserHelper.removeListener): Likewise.
	* src/java/org/gnu/gtk/FileChooserWidget.java: (FileChooserWidget): Likewise.
	* src/java/org/gnu/glib/EventMap.java: (EventMap),
	(EventMap.addEvent): Add convenience method.

2005-06-07  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/gtk_java.c: Add code to special case GtkWindow and subclasses in
	initGObject() and processPendingGObject().
	Change getGObjectHandlesFromGList(), getGObjectHandlesFromGSList and
	getGObjectHandlesFromPointers to use new generic functions in jg_jnu.c
	(jg-common).

2005-06-07  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/gtk_java.h: Add getGObjectHandleAndRef() function.
	Add jobject handle to JGStruct.
	* src/jni/gtk_java.c: Add getGObjectHandleAndRef() function.
	Change getGBoxedHandle to check and return an existing Handle before
	creating a new one.

2005-06-07  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_gdk_Display.c:
	fixing typo.

2005-06-07  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Color.java: (Color), (Color.Color): memory
	management updates
	* src/java/org/gnu/gdk/Cursor.java: (Cursor): same
	* src/java/org/gnu/gdk/Device.java: (Device.getSource),
	(Device.getMode), (Device.getDevices), (Device.setSource),
	(Device.setMode), (Device.setKeyValue), (Device.getCorePointer),
	(Device): same
	* src/jni/org_gnu_atk_AtkObject.c: same
	* src/jni/org_gnu_gdk_Atom.c: same
	* src/jni/org_gnu_gdk_Color.c: same
	* src/jni/org_gnu_gdk_Cursor.c: same
	* src/jni/org_gnu_gdk_Device.c: same
	* src/jni/org_gnu_gdk_Display.c: same
	This is a small beginning of the memory management updates for
	the gdk package.

2005-06-05  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/TreeSelection.java (startForEach): Fix indenting.

2005-06-05  Ismael Juma  <ismael@juma.me.uk>
	
	* src/jni/org_gnu_glib_GObject.c: Use FindClass(env, "org/gnu/glib/GObject")
	instead of FindClass(env, "org/gnu/javagnome/GObject") to prevent crash.
	Add missing break in switch.
	* src/jni/org_gnu_gtk_ListStore.c: Fix bug #306290.
	* src/jni/org_gnu_gtk_TreeStore.c: Likewise.
	* src/jni/gtk_java.c: Add getGTypesFromJArray function.
	* src/jni/gtk_java.h: Likewise.
	* src/java/org/gnu/gtk/TreeModelFilter.java (handleVisibleFunc): Check for
	null to prevent crash.

2005-06-03  Jeffrey Morgan  <kuzman@gmail.com>

	* test/org/gnu/gtk/test/ComboBoxTest.java: added additional
	tests to the test suite.

2005-06-03  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/glib/MemStruct.java: (MemStruct.MemStruct),
	(MemStruct), (MemStruct.getMemStructFromHandle):
	* src/java/org/gnu/gtk/Label.java: (Label), (Label.getAttributes):
	* src/java/org/gnu/pango/AttrColor.java: (AttrColor),
	(AttrColor.getColor):
	* src/java/org/gnu/pango/AttrFontDesc.java: (AttrFontDesc),
	(AttrFontDesc.getDescription):
	* src/java/org/gnu/pango/AttrIterator.java: (AttrIterator),
	(AttrIterator.AttrIterator), (AttrIterator.next),
	(AttrIterator.getRangeStart), (AttrIterator.getRangeEnd),
	(AttrIterator.get):
	* src/java/org/gnu/pango/AttrLanguage.java: (AttrLanguage),
	(AttrLanguage.getValue):
	* src/java/org/gnu/pango/AttrList.java: (AttrList),
	(AttrList.AttrList), (AttrList.insert), (AttrList.insertBefore),
	(AttrList.change), (AttrList.splice), (AttrList.getIterator):
	* src/java/org/gnu/pango/AttrShape.java: (AttrShape),
	(AttrShape.getInkRect), (AttrShape.getLogicalRect):
	* src/java/org/gnu/pango/Attribute.java: (Attribute),
	(Attribute.getStartIndex), (Attribute.getEndIndex):
	* src/java/org/gnu/pango/Color.java: (Color), (Color.Color),
	(Color.getRed), (Color.getGreen), (Color.getBlue),
	(Color.setColor):
	* src/java/org/gnu/pango/Context.java: (Context),
	(Context.Context), (Context.getFontDescription),
	(Context.setFontDescription), (Context.getLanguage),
	(Context.setLanguage), (Context.getBaseDir), (Context.setBaseDir),
	(Context.loadFont), (Context.getMetrics), (Context.listFamilies):
	* src/java/org/gnu/pango/Coverage.java: (Coverage),
	(Coverage.Coverage), (Coverage.get), (Coverage.setMax),
	(Coverage.set), (Coverage.toBytes), (Coverage.fromBytes):
	* src/java/org/gnu/pango/Font.java: (Font), (Font.describe),
	(Font.getCoverage), (Font.getMetrics), (Font.getType):
	* src/java/org/gnu/pango/FontDescription.java: (FontDescription),
	(FontDescription.FontDescription), (FontDescription.setFamily),
	(FontDescription.getFamily), (FontDescription.setStyle),
	(FontDescription.getStyle), (FontDescription.setVariant),
	(FontDescription.getVariant), (FontDescription.setWeight),
	(FontDescription.getWeight), (FontDescription.setStretch),
	(FontDescription.getStretch), (FontDescription.setSize),
	(FontDescription.getSize), (FontDescription.getSetFields),
	(FontDescription.replace), (FontDescription.toString),
	(FontDescription.hash), (FontDescription.equal),
	(FontDescription.unsetFields), (FontDescription.betterMatch),
	(FontDescription.toFilename):
	* src/java/org/gnu/pango/FontFace.java: (FontFace),
	(FontFace.toString), (FontFace.describe):
	* src/java/org/gnu/pango/FontMetrics.java: (FontMetrics),
	(FontMetrics.FontMetrics), (FontMetrics.getAscent),
	(FontMetrics.getDescent), (FontMetrics.getApproximateCharWidth),
	(FontMetrics.getApproximateDigitWidth):
	* src/java/org/gnu/pango/GlyphString.java: (GlyphString):
	* src/java/org/gnu/pango/Language.java: (Language),
	(Language.Language), (Language.toString):
	* src/java/org/gnu/pango/Layout.java: (Layout), (Layout.Layout),
	(Layout.getContext), (Layout.contextChanged), (Layout.setText),
	(Layout.getText), (Layout.setMarkup), (Layout.setAttributes),
	(Layout.getAttributes), (Layout.setFontDescription),
	(Layout.setWidth), (Layout.getWidth), (Layout.setWrapStyle),
	(Layout.getWrapMode), (Layout.setIndent), (Layout.getIndent),
	(Layout.getSpacing), (Layout.setSpacing),
	(Layout.setJustification), (Layout.getJustified),
	(Layout.setAlignment), (Layout.getAlignment), (Layout.setTabs),
	(Layout.getTabs), (Layout.setSingleParagraphMode),
	(Layout.getSingleParagraphMode), (Layout.getLineCount),
	(Layout.getLine), (Layout.indexToPos),
	(Layout.getStrongCursorPosition), (Layout.getWeakCursorPosition),
	(Layout.getHeight), (Layout.getPixelWidth),
	(Layout.getPixelHeight):
	* src/java/org/gnu/pango/LayoutLine.java: (LayoutLine),
	(LayoutLine.LayoutLine):
	* src/java/org/gnu/pango/Rectangle.java: (Rectangle),
	(Rectangle.Rectangle), (Rectangle.getX), (Rectangle.getY),
	(Rectangle.getWidth), (Rectangle.getHeight):
	* src/java/org/gnu/pango/TabArray.java: (TabArray),
	(TabArray.TabArray), (TabArray.getSize), (TabArray.resize),
	(TabArray.setTab), (TabArray.getPosition), (TabArray.getAligment):
	* src/jni/gtk_java.c: (processPendingStruct):
	* src/jni/org_gnu_gtk_Label.c:
	* src/jni/org_gnu_pango_AttrColor.c:
	* src/jni/org_gnu_pango_AttrFontDesc.c:
	* src/jni/org_gnu_pango_AttrIterator.c:
	* src/jni/org_gnu_pango_AttrLanguage.c:
	* src/jni/org_gnu_pango_AttrList.c:
	* src/jni/org_gnu_pango_AttrShape.c:
	* src/jni/org_gnu_pango_Attribute.c:
	* src/jni/org_gnu_pango_Color.c:
	* src/jni/org_gnu_pango_Context.c:
	* src/jni/org_gnu_pango_Coverage.c:
	* src/jni/org_gnu_pango_Font.c:
	* src/jni/org_gnu_pango_FontDescription.c:
	* src/jni/org_gnu_pango_FontFace.c:
	* src/jni/org_gnu_pango_FontFamily.c:
	* src/jni/org_gnu_pango_FontMetrics.c:
	* src/jni/org_gnu_pango_GlyphString.c:
	* src/jni/org_gnu_pango_Language.c:
	* src/jni/org_gnu_pango_Layout.c:
	* src/jni/org_gnu_pango_Rectangle.c:
	* src/jni/org_gnu_pango_TabArray.c:
	Updates for use of new memory management code.
	
2005-06-03  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/atk/AtkObject.java: (AtkObject):
	* src/jni/org_gnu_atk_AtkObject.c:
	* src/jni/org_gnu_atk_Hyperlink.c:
	* src/jni/org_gnu_atk_ObjectFactory.c:
	* src/jni/org_gnu_atk_Registry.c:
	* src/jni/org_gnu_atk_Relation.c:
	* src/jni/org_gnu_atk_RelationSet.c:
	* src/jni/org_gnu_atk_StateSet.c:
	Updates for use of new memory management code.
	
2005-06-03  Nicholas Rahn  <nick@mobiledude.com>

	* Makefile.am: added MemStruct and MemoryMgt.
	* doc/examples/memorymgt/MemoryMgt.java:
	(MemoryMgt.AddListener.buttonEvent): Memory management testing.

	* src/jni/org_gnu_glib_MemStruct.c:
	* src/java/org/gnu/glib/MemStruct.java:
	New class for memory management of structs.
	
	* src/jni/gtk_java.c: (initMemoryManagement), (getData), (setData),
	(toggleNotify), (initGObject), (getGObjectHandle),
	(getGBoxedHandle), (getStructHandle), (processPendingGObject),
	(processPendingGBoxed), (processPendingStruct),
	(nativeFinalizeGObject), (nativeFinalizeGBoxed),
	(nativeFinalizeStruct):
	* src/jni/gtk_java.h:
	Implementation of GBoxed and struct memory management code.
	
	* src/java/org/gnu/glib/Boxed.java: (Boxed), (Boxed.Boxed),
	(Boxed.getBoxedFromHandle), (Boxed.finalize):
	* src/java/org/gnu/glib/Error.java: (Error), (Error.getDomain),
	(Error.getErrorMessage):
	* src/java/org/gnu/glib/MainLoop.java: (MainLoop),
	(MainLoop.isRunning):
	* src/java/org/gnu/glib/Quark.java: (Quark), (Quark.Quark),
	(Quark.getString), (Quark.findQuark), (Quark.getHandle):
	* src/java/org/gnu/glib/Value.java: (Value), (Value.Value),
	(Value.setString), (Value.getBoxed), (Value.setBoxed):
	* src/jni/org_gnu_glib_Boxed.c:
	* src/jni/org_gnu_glib_Error.c:
	* src/jni/org_gnu_glib_GListString.c:
	* src/jni/org_gnu_glib_GObject.c:
	* src/jni/org_gnu_glib_List.c:
	* src/jni/org_gnu_glib_MainLoop.c:
	* src/jni/org_gnu_glib_Quark.c:
	* src/jni/org_gnu_glib_Value.c:
	Updates for use of new memory management code.
	
	* src/java/org/gnu/glib/GListString.java:
	* src/java/org/gnu/glib/List.java:
	Deprecated classes. Use Java Collection classes or arrays instead.
	
	* src/java/org/gnu/gdk/Device.java: (Device), (Device.getDevices),
	(Device.getDevicesList):
	* src/jni/org_gnu_gdk_Device.c:
	Deprecated getDevicesList, added getDevices, 
	removed used of deprecated org.gnu.glib.List.
	
	* src/java/org/gnu/gdk/Window.java: (Window.getTopLevelWindows),
	(Window):
	* src/jni/org_gnu_gdk_Window.c:
	Remove use of deprecated org.gnu.glib.List.
	
	* src/java/org/gnu/gtk/Combo.java: (Combo.setPopupdownStrings),
	(Combo):
	* src/jni/org_gnu_gtk_Combo.c:
	Remove use of deprecated GListString.
	
	* src/java/org/gnu/gdk/Point.java: (Point):
	* src/jni/org_gnu_gdk_Point.c:
	Inherit from MemStruct.
	
	* src/java/org/gnu/gdk/Rectangle.java: (Rectangle),
	(Rectangle.Rectangle), (Rectangle.getX), (Rectangle.setX),
	(Rectangle.getY), (Rectangle.setY), (Rectangle.getWidth),
	(Rectangle.setWidth), (Rectangle.getHeight), (Rectangle.setHeight),
	(Rectangle.intersect), (Rectangle.union), (Rectangle.getType):
	* src/jni/org_gnu_gdk_Rectangle.c:
	Inherit from Boxed.
	
2005-05-31  Joao Victor  <jvital@gmail.com>

	* src/java/org/gnu/gtk/TreeStore.java: (TreeStore),
	(TreeStore.TreeStore), (TreeStore.setColumnTypes),
	(TreeStore.getDataColumn), (TreeStore.trySetValue),
	(TreeStore.addRow), (TreeStore.addRowAt), (TreeStore.getRowAt),
	(TreeStore.setRowAt): TreeView improvements

2005-05-30  Joao Victor  <jvital@gmail.com>

	* src/java/org/gnu/gtk/ListStore.java: (ListStore.addRow),
	(ListStore), (ListStore.addRowAt), (ListStore.setRowAt),
	(ListStore.removeRow): TreeView improvements
	* src/java/org/gnu/gtk/TreeModel.java: (TreeModel),
	(TreeModel.getColumnCount): deprecating getDataBlockCount in favor of a 
	more intuitive method name, getColumnCount
	
2005-05-29  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/EventConfigure.java:
	(EventConfigure.getSendEvent), (EventConfigure):
	* src/java/org/gnu/gdk/Region.java: (Region), (Region.Region),
	(Region.getClipbox), (Region.getRectangles), (Region.isEmpty),
	(Region.isEqual), (Region.containsPoint),
	(Region.containsRectangle), (Region.offset), (Region.shrink),
	(Region.unionWithRect), (Region.intersect), (Region.union),
	(Region.subtract), (Region.xor), (Region.finalize), (Region.init):
	* src/java/org/gnu/gtk/Widget.java:
	* src/java/org/gnu/gtk/event/ConfigureEvent.java: (ConfigureEvent),
	(ConfigureEvent.ConfigureEvent):
	Patches from bugs #304647 and #304975. dos2unix.
	
2005-05-28  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gdk/Point.java: (Point), (Point.Point):
	* src/java/org/gnu/gdk/Rectangle.java: (Rectangle),
	(Rectangle.Rectangle), (Rectangle.finalize):
	* src/jni/org_gnu_gdk_Point.c:
	* src/jni/org_gnu_gdk_Rectangle.c:
	Patches from bug #304870.  dos2unix.

2005-05-27  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Atom.java: (Atom):
	* src/java/org/gnu/gdk/AxisUse.java: (AxisUse):
	* src/java/org/gnu/gdk/Bitmap.java: (Bitmap.Bitmap), (Bitmap):
	* src/java/org/gnu/gdk/ByteOrder.java: (ByteOrder):
	* src/java/org/gnu/gdk/CapStyle.java: (CapStyle):
	* src/java/org/gnu/gdk/Color.java: (Color), (Color.getFreeFunc):
	* src/java/org/gnu/gdk/Colormap.java: (Colormap.getSystem),
	(Colormap.queryColor), (Colormap.getColors), (Colormap):
	* src/java/org/gnu/gdk/Colorspace.java: (Colorspace):
	* src/java/org/gnu/gdk/CrossingMode.java: (CrossingMode):
	* src/java/org/gnu/gdk/Cursor.java: (Cursor), (Cursor.getFreeFunc):
	* src/java/org/gnu/gdk/CursorType.java: (CursorType):
	* src/java/org/gnu/glib/Boxed.java: (Boxed), (Boxed.Boxed),
	(Boxed.getBoxedFromHandle), (Boxed.finalize):
	* src/jni/gtk_java.c: (processPendingGBoxed):
	* src/jni/gtk_java.h:
	* src/jni/org_gnu_gdk_Atom.c:
	* src/jni/org_gnu_gdk_Bitmap.c:
	* src/jni/org_gnu_gdk_Color.c:
	* src/jni/org_gnu_gdk_Colormap.c:
	* src/jni/org_gnu_gdk_Cursor.c:
	* src/jni/org_gnu_glib_Boxed.c:
	Updated a few gdk classes to better handle lifecycle.

2005-05-26  Joao Victor  <jvital@gmail.com>

	* src/java/org/gnu/glib/Type.java: (Type), (Type.typeIsA): changing
	visibility of method to public
	* src/java/org/gnu/gtk/ListStore.java: (ListStore),
	(ListStore.ListStore), (ListStore.addRow), (ListStore.trySetValue),
	(ListStore.getRowAt), (ListStore.setColumnTypes),
	(ListStore.getDataColumn), (ListStore.getAllDataColumns): TreeView 
	improvements
	* src/java/org/gnu/gtk/TreeModel.java: (TreeModel),
	(TreeModel.getColumnType), (TreeModel.getValue): adding more getValue
	methods
	* src/java/org/gnu/gtk/TreeView.java: (TreeView),
	(TreeView.showDataColumn), (TreeView.appendDataColumn): TreeView
	improvements

2005-05-25  Nicholas Rahn  <nick@mobiledude.com>

	* src/java/org/gnu/gtk/UIManager.java: (UIManager),
	(UIManager.addUIFromString), (UIManager.addUIFromFile),
	(UIManager.addUIFromReader), (UIManager.removeUI):
	added addUIFromReader and some javadoc.
	* src/java/org/gnu/gtk/Widget.java: javadoc fixes.

2005-05-24  Joao Victor  <jvital@gmail.com>

	* src/java/org/gnu/gtk/ProgressBar.java: (ProgressBar),
	(ProgressBar.setFraction): dealing with Java rouding when passing a
	fraction
	* src/java/org/gnu/gtk/Window.java: (Window), (Window.Window): adding
	a constructor that takes no parameters

2005-05-19  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/gtk_java.c: fixed error in nativeFinalize.

2005-05-18  Jeffrey Morgan  <kuzman@gmail.com>

	* test/org/gnu/gtk/test/AllGtkJavaTests.java: new class
	to run all junit tests.
	* test/org/gnu/gtk/test/ComboBoxTest.java: fixed error in
	assertion checking.

2005-05-18  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: added org_gnu_glib_Boxed.c
	* src/java/org/gnu/glib/Boxed.java: (Boxed), (Boxed.finalize):
	added finalization
	* src/java/org/gnu/glib/GObject.java: (GObject.finalize):
	added call to super.finalize
	* src/jni/gtk_java.c: (getGBoxedHandle), (processPendingGObject),
	(processPendingGBoxed), (processPendingStruct), (nativeFinalize):
	added handling for GBoxed and structs
	* src/jni/gtk_java.h: same
	* src/jni/org_gnu_glib_GObject.c: added calls to free all GBoxed
	and structs on collect

2005-05-16  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: installing gtk_java.h header file.

2005-05-17  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/FileChooserWidget.java (removeShortcutURI): Fix
	bug #303825.
	(addShortcutURI): Likewise. 
	(removeShortcutFolder): Likewise.
	(addShortcutFolder): Likewise.
	* src/java/org/gnu/gtk/FileChooserHelper.java: Likewise. 
	* src/java/org/gnu/gtk/FileChooserDialog.java (removeShortcutURI): Fix bug
	#303825.
	(addShortcutURI): Likewise. 
	(removeShortcutFolder): Likewise.
	(addShortcutFolder): Likewise.
	* src/jni/org_gnu_gtk_FileChooserHelper.c: Likewise.
	Iterate through GSList instead of using g_slist_nth.
	* src/jni/org_gnu_gtk_AboutDialog.c: Update to use getGObjectHandle.
	* src/jni/org_gnu_gtk_AccelGroup.c: Likewise.
	* src/jni/org_gnu_gtk_AccelKey.c: Likewise.
	* src/jni/org_gnu_gtk_AccelLabel.c: Likewise.
	* src/jni/org_gnu_gtk_AccelMap.c: Likewise.
	* src/jni/org_gnu_gtk_Accessible.c: Likewise.
	* src/jni/org_gnu_gtk_Action.c: Likewise.
	* src/jni/org_gnu_gtk_ActionEntry.c: Likewise.
	* src/jni/org_gnu_gtk_ActionGroup.c: Likewise.
	* src/jni/org_gnu_gtk_Adjustment.c: Likewise.
	* src/jni/org_gnu_gtk_Alignment.c: Likewise.
	* src/jni/org_gnu_gtk_Arrow.c: Likewise.
	* src/jni/org_gnu_gtk_AspectFrame.c: Likewise.
	* src/jni/org_gnu_gtk_Bin.c: Likewise.
	* src/jni/org_gnu_gtk_BindingSet.c: Likewise.
	* src/jni/org_gnu_gtk_Border.c: Likewise.
	* src/jni/org_gnu_gtk_Box.c: Likewise.
	* src/jni/org_gnu_gtk_Button.c: Likewise.
	* src/jni/org_gnu_gtk_ButtonBox.c: Likewise.
	* src/jni/org_gnu_gtk_Calendar.c: Likewise.
	* src/jni/org_gnu_gtk_CellEditable.c: Likewise.
	* src/jni/org_gnu_gtk_CellLayoutHelper.c: Likewise.
	* src/jni/org_gnu_gtk_CellRenderer.c: Likewise.
	* src/jni/org_gnu_gtk_CellRendererCombo.c: Likewise.
	* src/jni/org_gnu_gtk_CellRendererPixbuf.c: Likewise.
	* src/jni/org_gnu_gtk_CellRendererProgress.c: Likewise.
	* src/jni/org_gnu_gtk_CellRendererText.c: Likewise.
	* src/jni/org_gnu_gtk_CellRendererToggle.c: Likewise.
	* src/jni/org_gnu_gtk_CellView.c: Likewise.
	* src/jni/org_gnu_gtk_CheckButton.c: Likewise.
	* src/jni/org_gnu_gtk_CheckMenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_Clipboard.c: Likewise.
	* src/jni/org_gnu_gtk_ColorButton.c: Likewise.
	* src/jni/org_gnu_gtk_ColorSelection.c: Likewise.
	* src/jni/org_gnu_gtk_ColorSelectionDialog.c: Likewise.
	* src/jni/org_gnu_gtk_Combo.c: Likewise.
	* src/jni/org_gnu_gtk_ComboBox.c: Likewise.
	* src/jni/org_gnu_gtk_ComboBoxEntry.c: Likewise.
	* src/jni/org_gnu_gtk_Container.c: Likewise.
	* src/jni/org_gnu_gtk_Curve.c: Likewise.
	* src/jni/org_gnu_gtk_Dialog.c: Likewise.
	* src/jni/org_gnu_gtk_DrawingArea.c: Likewise.
	* src/jni/org_gnu_gtk_EditableHelpers.c: Likewise.
	* src/jni/org_gnu_gtk_Entry.c: Likewise.
	* src/jni/org_gnu_gtk_EntryCompletion.c: Likewise.
	* src/jni/org_gnu_gtk_EventBox.c: Likewise.
	* src/jni/org_gnu_gtk_Expander.c: Likewise.
	* src/jni/org_gnu_gtk_FileChooserButton.c: Likewise.
	* src/jni/org_gnu_gtk_FileChooserDialog.c: Likewise.
	* src/jni/org_gnu_gtk_FileChooserHelper.c: Likewise.
	* src/jni/org_gnu_gtk_FileChooserWidget.c: Likewise.
	* src/jni/org_gnu_gtk_FileFilter.c: Likewise.
	* src/jni/org_gnu_gtk_FileSelection.c: Likewise.
	* src/jni/org_gnu_gtk_Fixed.c: Likewise.
	* src/jni/org_gnu_gtk_FontButton.c: Likewise.
	* src/jni/org_gnu_gtk_FontSelection.c: Likewise.
	* src/jni/org_gnu_gtk_FontSelectionDialog.c: Likewise.
	* src/jni/org_gnu_gtk_Frame.c: Likewise.
	* src/jni/org_gnu_gtk_GammaCurve.c: Likewise.
	* src/jni/org_gnu_gtk_Gtk.c: Likewise.
	* src/jni/org_gnu_gtk_GtkObject.c: Likewise.
	* src/jni/org_gnu_gtk_HBox.c: Likewise.
	* src/jni/org_gnu_gtk_HButtonBox.c: Likewise.
	* src/jni/org_gnu_gtk_HPaned.c: Likewise.
	* src/jni/org_gnu_gtk_HRuler.c: Likewise.
	* src/jni/org_gnu_gtk_HScale.c: Likewise.
	* src/jni/org_gnu_gtk_HScrollBar.c: Likewise.
	* src/jni/org_gnu_gtk_HSeparator.c: Likewise.
	* src/jni/org_gnu_gtk_HandleBox.c: Likewise.
	* src/jni/org_gnu_gtk_IMContext.c: Likewise.
	* src/jni/org_gnu_gtk_IMContextSimple.c: Likewise.
	* src/jni/org_gnu_gtk_IMMulticontext.c: Likewise.
	* src/jni/org_gnu_gtk_IconFactory.c: Likewise.
	* src/jni/org_gnu_gtk_IconInfo.c: Likewise.
	* src/jni/org_gnu_gtk_IconSet.c: Likewise.
	* src/jni/org_gnu_gtk_IconSize.c: Likewise.
	* src/jni/org_gnu_gtk_IconSource.c: Likewise.
	* src/jni/org_gnu_gtk_IconTheme.c: Likewise.
	* src/jni/org_gnu_gtk_IconView.c: Likewise.
	* src/jni/org_gnu_gtk_Image.c: Likewise.
	* src/jni/org_gnu_gtk_ImageMenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_InputDialog.c: Likewise.
	* src/jni/org_gnu_gtk_Invisible.c: Likewise.
	* src/jni/org_gnu_gtk_Item.c: Likewise.
	* src/jni/org_gnu_gtk_ItemFactory.c: Likewise.
	* src/jni/org_gnu_gtk_ItemFactoryEntry.c: Likewise.
	* src/jni/org_gnu_gtk_Label.c: Likewise.
	* src/jni/org_gnu_gtk_Layout.c: Likewise.
	* src/jni/org_gnu_gtk_ListStore.c: Likewise.
	* src/jni/org_gnu_gtk_Menu.c: Likewise.
	* src/jni/org_gnu_gtk_MenuBar.c: Likewise.
	* src/jni/org_gnu_gtk_MenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_MenuShell.c: Likewise.
	* src/jni/org_gnu_gtk_MenuToolButton.c: Likewise.
	* src/jni/org_gnu_gtk_MessageDialog.c: Likewise.
	* src/jni/org_gnu_gtk_Misc.c: Likewise.
	* src/jni/org_gnu_gtk_Notebook.c: Likewise.
	* src/jni/org_gnu_gtk_OptionMenu.c: Likewise.
	* src/jni/org_gnu_gtk_Paned.c: Likewise.
	* src/jni/org_gnu_gtk_Plug.c: Likewise.
	* src/jni/org_gnu_gtk_Preview.c: Likewise.
	* src/jni/org_gnu_gtk_Progress.c: Likewise.
	* src/jni/org_gnu_gtk_ProgressBar.c: Likewise.
	* src/jni/org_gnu_gtk_RadioAction.c: Likewise.
	* src/jni/org_gnu_gtk_RadioActionEntry.c: Likewise.
	* src/jni/org_gnu_gtk_RadioButton.c: Likewise.
	* src/jni/org_gnu_gtk_RadioMenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_RadioToolButton.c: Likewise.
	* src/jni/org_gnu_gtk_Range.c: Likewise.
	* src/jni/org_gnu_gtk_Rc.c: Likewise.
	* src/jni/org_gnu_gtk_RcStyle.c: Likewise.
	* src/jni/org_gnu_gtk_Requisition.c: Likewise.
	* src/jni/org_gnu_gtk_Ruler.c: Likewise.
	* src/jni/org_gnu_gtk_Scale.c: Likewise.
	* src/jni/org_gnu_gtk_ScrollBar.c: Likewise.
	* src/jni/org_gnu_gtk_ScrolledWindow.c: Likewise.
	* src/jni/org_gnu_gtk_SelectionData.c: Likewise.
	* src/jni/org_gnu_gtk_Separator.c: Likewise.
	* src/jni/org_gnu_gtk_SeparatorMenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_SeparatorToolItem.c: Likewise.
	* src/jni/org_gnu_gtk_Settings.c: Likewise.
	* src/jni/org_gnu_gtk_SizeGroup.c: Likewise.
	* src/jni/org_gnu_gtk_SpinButton.c: Likewise.
	* src/jni/org_gnu_gtk_StatusBar.c: Likewise.
	* src/jni/org_gnu_gtk_Style.c: Likewise.
	* src/jni/org_gnu_gtk_Table.c: Likewise.
	* src/jni/org_gnu_gtk_TargetEntry.c: Likewise.
	* src/jni/org_gnu_gtk_TearoffMenuItem.c: Likewise.
	* src/jni/org_gnu_gtk_TextAppearance.c: Likewise.
	* src/jni/org_gnu_gtk_TextAttributes.c: Likewise.
	* src/jni/org_gnu_gtk_TextBuffer.c: Likewise.
	* src/jni/org_gnu_gtk_TextChildAnchor.c: Likewise.
	* src/jni/org_gnu_gtk_TextIter.c: Likewise.
	* src/jni/org_gnu_gtk_TextMark.c: Likewise.
	* src/jni/org_gnu_gtk_TextTag.c: Likewise.
	* src/jni/org_gnu_gtk_TextTagTable.c: Likewise.
	* src/jni/org_gnu_gtk_TextView.c: Likewise.
	* src/jni/org_gnu_gtk_ToggleAction.c: Likewise.
	* src/jni/org_gnu_gtk_ToggleActionEntry.c: Likewise.
	* src/jni/org_gnu_gtk_ToggleButton.c: Likewise.
	* src/jni/org_gnu_gtk_ToggleToolButton.c: Likewise.
	* src/jni/org_gnu_gtk_ToolBar.c: Likewise.
	* src/jni/org_gnu_gtk_ToolButton.c: Likewise.
	* src/jni/org_gnu_gtk_ToolItem.c: Likewise.
	* src/jni/org_gnu_gtk_ToolTips.c: Likewise.
	* src/jni/org_gnu_gtk_ToolTipsData.c: Likewise.
	* src/jni/org_gnu_gtk_TreeIter.c: Likewise.
	* src/jni/org_gnu_gtk_TreeModel.c: Likewise.
	* src/jni/org_gnu_gtk_TreeModelFilter.c: Likewise.
	* src/jni/org_gnu_gtk_TreeModelSort.c: Likewise.
	* src/jni/org_gnu_gtk_TreePath.c: Likewise.
	* src/jni/org_gnu_gtk_TreeSelection.c: Likewise.
	* src/jni/org_gnu_gtk_TreeSortableHelper.c: Likewise.
	* src/jni/org_gnu_gtk_TreeStore.c: Likewise.
	* src/jni/org_gnu_gtk_TreeView.c: Likewise.
	* src/jni/org_gnu_gtk_TreeViewColumn.c: Likewise.
	* src/jni/org_gnu_gtk_UIManager.c: Likewise.
	* src/jni/org_gnu_gtk_VBox.c: Likewise.
	* src/jni/org_gnu_gtk_VButtonBox.c: Likewise.
	* src/jni/org_gnu_gtk_VPaned.c: Likewise.
	* src/jni/org_gnu_gtk_VRuler.c: Likewise.
	* src/jni/org_gnu_gtk_VScale.c: Likewise.
	* src/jni/org_gnu_gtk_VScrollBar.c: Likewise.
	* src/jni/org_gnu_gtk_VSeparator.c: Likewise.
	* src/jni/org_gnu_gtk_Viewport.c: Likewise.
	* src/jni/org_gnu_gtk_Widget.c: Likewise.
	* src/jni/org_gnu_gtk_WidgetAuxInfo.c: Likewise.
	* src/jni/org_gnu_gtk_Window.c: Likewise.
	* src/jni/org_gnu_gtk_WindowGroup.c: Likewise.

2005-05-17  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/MessageDialog.java (init): Do not call
	parent.getHandle() if parent is null (fix #304472).

2005-05-16  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Adjustment.java:
	* src/java/org/gnu/gtk/GtkObject.java:
	* src/java/org/gnu/gtk/ItemFactory.java:
	* src/java/org/gnu/gtk/ToolTips.java:
	* src/java/org/gnu/gtk/Widget.java:
	Reverted deprecation of GtkObject.
	* src/jni/org_gnu_gtk_Visibility.c: Remove empty file.
	* Makefile.am: Remove org_gnu_gtk_Visibility.c.

2005-05-16  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: added new GtkCairo class
	* src/java/org/gnu/gdk/GdkCairo.java: new class 
	* src/jni/org_gnu_gdk_GdkCairo.c: new class

2005-05-16  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Color.java: (Color): Removed methods
	that were removed from upstream gdk.
	* src/java/org/gnu/gdk/Pixbuf.java: (Pixbuf): same
	* src/java/org/gnu/gdk/Screen.java: (Screen),
	(Screen.getRGBAColormap), (Screen.getRGBAVisual): added
	two new methods from upstream gdk.
	* src/java/org/gnu/glib/Boxed.java: (Boxed), (Boxed.Boxed):
	removed deprecated and started a little cleanup - this is
	going to be where some of the finalization for GBoxed takes
	place.
	* src/java/org/gnu/gtk/Calendar.java: (Calendar): deprecated
	two methods.
	* src/jni/org_gnu_gdk_Color.c: removed methods that were removed
	upstream.
	* src/jni/org_gnu_gdk_Pixbuf.c: same
	* src/jni/org_gnu_gdk_Screen.c: added two new methods that were
	added upstream.
	* src/jni/org_gnu_gtk_ScrolledWindow.c: fixed casting issue.

2005-05-12  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/glib/GObject.java: Add init();
	* src/jni/org_gnu_glib_GObject.c: Add function.
	* src/jni/gtk_java.h: Add function.
	* src/jni/gtk_java.c: Fix formatting.

2005-05-10  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Widget.java (getSelectionData): Remove unneeded
	check.
	(addEvents): Fix typo.
	* src/java/org/gnu/glib/GObject.java: Implement methods required for memory
	management changes.
	(setData): Check if key is null.
	(setHandle): Remove call to setData.
	(getGObjectFromHandle): Call Handle#getProxiedObject instead of getData.
	(finalize): Implement method.
	* src/jni/gtk_java.c: Implemented functions required for new memory
	management scheme.
	* src/jni/gtk_java.h: Added methods. Added JGRef struct.
	* src/jni/org_gnu_glib_GObject.c: Added methods necessary for memory
	management changes. Updated 'constructor' to use getGObjectHandle.
	Removed JGRef struct.

2005-05-07  Nicholas Rahn  <nick@mobiledude.com>

	* tools/bindingsValidator/BindingsValidator.java:
	(BindingsValidator.main), (BindingsValidator),
	(BindingsValidator.grepGTKHeaderFile),
	(BindingsValidator.GTKBinding),
	(BindingsValidator.GTKBinding.GTKBinding),
	(BindingsValidator.GTKBinding.addGTKSignal),
	(BindingsValidator.GTKBinding.hasGTKSignal),
	(BindingsValidator.GTKBinding.toString),
	(BindingsValidator.GTKBinding.signalToJava),
	(BindingsValidator.GTKBinding.toSignalAsJava):
	* tools/bindingsValidator/bindingsValidator.sh:
	Some initial experiments with signal extraction.  Try running 
	with "signallist" for examples.
	
2005-05-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Dialog.java: (Dialog),
	(Dialog.getResponseForWidget): added new methods
	from gtk+
	* src/java/org/gnu/gtk/IconView.java: (IconView),
	(IconView.setCursor): same
	* src/java/org/gnu/gtk/ScrolledWindow.java: (ScrolledWindow),
	(ScrolledWindow.getHScrollBar), (ScrolledWindow.getVScrollBar):
	same
	* src/jni/org_gnu_gtk_Dialog.c: same
	* src/jni/org_gnu_gtk_IconView.c: same
	* src/jni/org_gnu_gtk_ScrolledWindow.c: same

2005-05-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Color.java: Updated to reflect
	changes in cairo-java.
	* src/java/org/gnu/gdk/Pixbuf.java: same
	* doc/examples/stockitem.StockItemExample.java: fixed
	errors in the example.

2005-05-03  Jeffrey Morgan  <kuzman@gmail.com>

	* doc/examples/stockitem/StockItemExample.java: updated
	the example
	* THANKS: added Remy for his work on the glade tutorial
	and the StockItemExample example.

2005-05-02  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/CalendarDisplayOptions: deprecated
	WEEK_START_MONDAY.

2005-05-02  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_glib_CustomEvents.c: fixed bad call to
	gdk_threads_enter().

2005-04-30  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_glib_CustomEvents.c: added thread semaphores
	* src/jni/org_gnu_glib_Error.c: same
	* src/jni/org_gnu_glib_GListString.c: same
	* src/jni/org_gnu_glib_GObject.c: same
	* src/jni/org_gnu_glib_List.c: same
	* src/jni/org_gnu_glib_MainLoop.c: same
	* src/jni/org_gnu_glib_Quark.c: same
	* src/jni/org_gnu_glib_Timer.c: same
	* src/jni/org_gnu_glib_Type.c: same
	* src/jni/org_gnu_glib_Value.c: same

2005-04-27  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: linking with gthread
	* configure.ac: getting gthread libs values
	* src/jni/org_gnu_gtk_Gtk.c: adding a little basic
	threading support.

2005-04-27  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/glib/GObject.java: (GObject.GObject),
	(GObject.setData), (GObject), (GObject.setHandle): added
	setData method which calls setdata prior to calling super()
	* src/jni/org_gnu_glib_GObject.c: changed setData to pass
	weak reference.

2005-04-25  Ismael Juma  <ismael@juma.me.uk>

	* NEWS: Add the changes introduced by the DnD implementation.
	* Makefile.am: Update file listing to include new java source files and new
	example.
	* doc/examples/draganddrop/DnDExample2.java: New example.
	* doc/examples/draganddrop/DnDExample1.java: Update to use new API.
	* doc/examples/draganddrop/DnDExample3.java: Likewise.
	* src/java/org/gnu/gtk/Widget.java: Several additions as part of the Drag
	and Drop implementation. Also, deprecate old API.
	* src/jni/org_gnu_gdk_DragContext.c: Fix calls to gtk_drag_source_set
	and gtk_drag_dest_set.
	* src/java/org/gnu/gtk/event/DragDestinationListener.java: Deprecate.
	* src/java/org/gnu/gtk/event/DragSourceListener.java: Deprecate.
	* src/java/org/gnu/gtk/event/DragEvent.java: New file required for the Drag
	and Drop implementation.
	* src/java/org/gnu/gtk/event/DragMotionEvent.java: Likewise. 
	* src/java/org/gnu/gtk/event/DragOriginAdapter.java: Likewise.
	* src/java/org/gnu/gtk/event/DragOriginListener.java: Likewise.
	* src/java/org/gnu/gtk/event/DragTargetAdapter.java: Likewise.
	* src/java/org/gnu/gtk/event/DragTargetListener.java: Likewise.
	* src/java/org/gnu/gtk/event/DropDragEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/EndDragEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/LeaveDragDestinationEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/ReceiveDragDataEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/RequestDragDataEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/StartDragEvent.java: Likewise.
	* src/java/org/gnu/gtk/event/DeleteDragDataEvent.java: Likewise.
	* src/java/org/gnu/gtk/TargetEntry.java (TargetEntry): Fix javadoc typo.
	* src/java/org/gnu/gtk/SelectionData.java: Several new methods.
	* src/jni/org_gnu_gtk_SelectionData.c: New method.
	Remove unnecessary include.
	* src/java/org/gnu/gdk/DragContext.java (getTargets): New method.
	(finish): New method.
	(gtk_drag_finish): New method.
	* src/jni/org_gnu_gdk_DragContext.c: Add methods.

2005-04-23  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_gtk_AboutDialog.c: changed reference from
	glib/Handle to javagnome/Handle.
	* src/jni/org_gnu_gtk_ActionGroup.c: same
	* src/jni/org_gnu_gtk_ComboBox.c: same
	* src/jni/org_gnu_gtk_Gtk.c: same
	* src/jni/org_gnu_gtk_TreeModelFilter.c: same
	* src/jni/org_gnu_gtk_TreeSortableHelper.c: same
	* src/jni/org_gnu_gtk_TreeView.c: same

2005-04-22  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: installing all javadoc generated files.

2005-04-22  Ismael Juma  <ismael@juma.me.uk>

	* doc/examples/stockitem/StockItemExample.java: Reformat.

2005-04-21  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/glib/Value: Proper handling of Java objects.
	* src/jni/org_gnu_glib_Value.c: Proper handling of Java objects.

2005-04-21  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Window.java (setTransientParent): New method.
	(getTransientParent): New method.
	* src/java/org/gnu/gtk/Button.java (setUseStock): Fix javadoc slightly.
	* src/java/org/gnu/gtk/GtkStockItem.java: Fix spelling of UNINDENT and the 
	String of DIRECTORY. Pointed out by Hiro. Also fixed javadoc slightly.
	Re-add UNIDENT to avoid breaking apps that already use it and deprecate it.
	* doc/examples/stockitem/StockItemExample.java: Add example contributed
	by Hiro.
	* Makefile.am: Update example file listing.

2005-04-19  Ismael Juma  <ismael@juma.me.uk>

	* src/jni/org_gnu_gdk_Color.c: Fix comment.
	* src/jni/org_gnu_gdk_Display.c: Likewise.

2005-04-18  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/ToolButton: deprecated ToolButton(String)
	and added ToolButton(GtkStockItem).

2005-04-18  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/pango/Layout.java (indexToPos): Removed explicit calls
	to GObject.getNullHandle().  This method moved to Struct.
	(getStrongCursorPosition): Likewise.
	(getWeakCursorPosition): Likewise.
	* src/java/org/gnu/gdk/PixbufAnimation.java (init): Likewise. 
	* src/java/org/gnu/gdk/Pixbuf.java (createWithFileSized): Likewise.
	(createWithFile): Likewise.
	(createInline): Likewise.
	(save): Likewise.
	(saveToBuffer): Likewise.

2005-04-16  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Scale.java (setFormatListener): Avoid unnecessary
	unitialization.
	* src/jni/org_gnu_glib_GObject.c: Add to callbacks the ability to receive a
	String as the return value from java methods.
	Call ReleaseStringUTFChars.
	
2005-04-16  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Colormap.java: javadoc cleanup
	* src/java/org/gnu/gdk/Display.java: javadoc cleanup
	* src/java/org/gnu/gdk/Drawable.java: javadoc cleanup
	* src/java/org/gnu/gdk/GC.java: javadoc cleanup
	* src/java/org/gnu/gdk/Screen.java: javadoc cleanup
	* src/java/org/gnu/gdk/Window.java: javadoc cleanup
	* src/java/org/gnu/gtk/Dialog.java: javadoc cleanup
	* src/java/org/gnu/gtk/IconTheme.java: javadoc cleanup
	* src/java/org/gnu/gtk/TextTag.java: javadoc cleanup
	* src/java/org/gnu/gtk/event/MouseEvent.java: javadoc cleanup
	* src/jni/org_gnu_gtk_Widget.c: fixed casting problem

2005-04-16  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/glib/CustomEvents.java (finalize): Call superclass
	after finishing own cleanup.
	* src/java/org/gnu/gtk/ProgressBar.java (setFraction): Check if arguments
	are valid and throw IllegalArgumentException otherwise.

2005-04-13  Jeffrey Morgan  <kuzman@gmail.com>

	* .classpath: changed to use jg-common

2005-04-13  Nicholas Rahn  <nick@mobiledude.com>

	* doc/examples/pixbuf/PixbufTest.java: (PixbufTest.PixbufTest): 
	Use the new method from PixbufLoader.
	* src/java/org/gnu/gdk/PixbufLoader.java: (PixbufLoader),
	(PixbufLoader.PixbufLoader), (PixbufLoader.write),
	(PixbufLoader.getPixbuf), (PixbufLoader.getPixbufAnimation),
	(PixbufLoader.close):
	New method write( InputStream ) and javadoc.

2005-04-13  Nicholas Rahn  <nick@mobiledude.com>

	* doc/examples/pixbuf/PixbufTest.java: (PixbufTest.PixbufTest): Show 
	the some of the correct ways to load a Pixbuf.

2005-04-13  Ismael Juma  <ismael@juma.me.uk>

	* Makefile.am: Make changes to deal with the rename of files.
	* doc/examples/aspectframe/AspectFrameExample.java (main): Rename file
	to match Java convention. Renamed a local variable for the same reason.
	* doc/examples/base/Base.java (Base): Rename file to match Java convention.
	Organise imports.

2005-04-13  Nicholas Rahn  <nick@mobiledude.com>

	* Makefile.am: Use the PLATFORM_CLASSPATH_SEPARATOR when compiling 
	java to bytecode.
	* doc/examples/runExample.sh.in: add the JGJAR and CAIROJAR to the 
	classpath.

2005-04-13  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/Action.java (getProxies): Removed unnecessary cast.
	* src/java/org/gnu/gdk/Gdk.java: Remove unused import.
	* doc/examples/progressbar/ProgressBarTest.java: Cleanup imports.
	* doc/examples/TestTree/TestTree.java (addData): Removed unnecessary cast.
	* doc/examples/frame/Frame.java: Removed unneccesary imports.
	* doc/examples/base/base.java (base): Removed unneccesary imports.
	* doc/examples/draganddrop/DnDExample1.java (getDragData): Removed local
	variable that was hiding a local variable in an enclosing scope.

2005-04-12  Jeffrey Morgan  <kuzman@gmail.com>

	* autogen.sh: change to read new pkg-config file
	for jg-common.

2005-04-12  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/gtk_java.c: including header file from java-gnome
	common library.

2005-04-12  Ismael Juma  <ismael@juma.me.uk>

	* src/java/org/gnu/gtk/AboutDialogExample.java: Access static methods in
	a static way.
	* Makefile.am: Add new files.
	* src/jni/org_gnu_glib_MainLoop.c: Initial Implementation.
	* src/java/org/gnu/glib/MainLoop.java: Initial Implementation.
	* src/java/org/gnu/pango/GlyphString.java (finalize): Make sure finalizer
	of superclass is called, and only called after own cleanup is done.
	* src/java/org/gnu/pango/TabArray.java (finalize): Likewise.
	* src/java/org/gnu/pango/FontDescription.java (finalize): Likewise. 
	* src/java/org/gnu/pango/Color.java (finalize): Likewise.
	* src/java/org/gnu/pango/AttrIterator.java (finalize): Likewise.
	* src/java/org/gnu/gtk/ToggleActionEntry.java (finalize): Likewise.
	* src/java/org/gnu/gtk/RadioActionEntry.java (finalize): Likewise.
	* src/java/org/gnu/gtk/ActionEntry.java (finalize): Likewise.
	* src/java/org/gnu/glib/GListString.java (finalize): Likewise.
	* src/java/org/gnu/glib/Error.java (finalize): Likewise.
	* src/java/org/gnu/gdk/Region.java (finalize): Likewise.
	* src/java/org/gnu/gdk/Segment.java (finalize): Likewise.
	* src/java/org/gnu/gdk/Rectangle.java (finalize): Likewise.
	* src/java/org/gnu/gdk/Point.java (finalize): Likewise.
	* src/java/org/gnu/gdk/Event.java (finalize): Likewise.

2005-04-11  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_glib_GObject.c: fixed error when removing
	event handler.

2005-04-08  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/EntryCompletion.java: (EntryCompletion),
	(EntryCompletion.setPopupSetWidth),
	(EntryCompletion.getPopupSetWidth): new methods from upstream
	* src/jni/org_gnu_gtk_EntryCompletion.c: implementation of
	new methods from upstream

2005-04-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Display.java: (Display.setDoubleClickTime),
	(Display.setDoubleClickDistance): new methods
	* src/jni/org_gnu_gdk_Display.c: new methods

2005-04-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/GrabStatus.java: javadocs
	* src/java/org/gnu/gdk/Drawable.java: cleanup
	* src/java/org/gnu/gdk/Gdk.java: moved private static methods
	to Window and commented out/removed unused private methods.
	* src/java/org/gnu/gdk/Screen.java: changed visibility of a
	few methods from private to package.
	* src/java/org/gnu/gdk/Window: added methods to grab/ungrab
	pointer / keyboard.
	* src/jni/org_gnu_gdk_Gdk.c: moved methods to Window and removed
	unused private methods.
	* src/jni/org_gnu_gdk_Window: mvoed methods from Gdk.

2005-04-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/CapStyle.java:
	* src/java/org/gnu/gdk/Fill.java:
	* src/java/org/gnu/gdk/FillRule.java:
	* src/java/org/gnu/gdk/GC.java:
	* src/java/org/gnu/gdk/JoinStyle.java:
	* src/java/org/gnu/gdk/LineStyle.java:
	* src/java/org/gnu/gdk/SubwindowMode.java:
	javadocs

2005-04-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Screen: added getType and javadocs
	* src/java/org/gnu/gdk/Display: added new constructor, getType
	and javadocs

2005-04-05  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Colormap.java:  added javadocs

2005-04-04  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Color.java: added getPixel and getType
	* src/java/org/gnu/gdk/Colormap.java:  added getColors and getPixel
	* src/jni/org_gnu_gdk_Colormap.c: native get_colors

2005-04-03  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_gtk_TreeSelection.c: Fixed call to
	get jmethodID of callback

2005-04-02  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_gtk_TreeSelection.c: Fixed bug with
	forEach callback.

2005-04-02  Andrew Cowie  <andrew@operationaldynamics.com>

	* .classpath: fixed JUNIT variable.

2005-04-02  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am:
	* src/java/org/gnu/gtk/Preview.java: new class
	* src/java/org/gnu/gtk/PreviewType.java: new class
	* src/jni/org_gnu_gtk_Preview.c: implementation of
	new Preview class jni methods.

2005-04-01  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/MenuShell.java: (MenuShell.getTakeFocus),
	(MenuShell), (MenuShell.setTakeFocus):
	* src/jni/org_gnu_gtk_MenuShell.c:
	added getTakeFocus and setTakeFocus methods

2005-04-01  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TreeView.java: setting TreeViewEvent
	expand property to true when row-expanded event triggered -
	thanks again to Manuel Ledesma.

2005-03-31  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TreeView.java: Corrected incorrect
	declaration of events - thanks Manuel Ledesma 

2005-03-30  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: added PackDirection
	* src/java/org/gnu/gtk/MenuBar.java: added four new methods
	* src/java/org/gnu/gtk/event/MouseEvent.java: deprecated TRIPPLE_CLICK
	* src/jni/org_gnu_gtk_MenuBar.c: added new methods
	* src/java/org/gnu/gtk/PackDirection.java new class

2005-03-29  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Display.java:
	(Display.warpPointer): new method
	* src/java/org/gnu/gdk/Pixbuf.java:
	(Pixbuf.setAsCairoSource): new method
	* src/jni/org_gnu_gdk_Display.c: new method
	* src/jni/org_gnu_gdk_Pixbuf.c: new method

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/event/MouseEvent: added
	method to get the click type.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/event/MouseEvent: corrected
	spelling of TRIPLE_CLICK

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/EventConfigure.java: (EventConfigure),
	(EventConfigure.EventConfigure), (EventConfigure.getWindow),
	(EventConfigure.getX), (EventConfigure.getY),
	(EventConfigure.getWidth), (EventConfigure.getHeight):
	completed public interface
	* src/java/org/gnu/gtk/Widget.java: added support for configure
	event
	* src/java/org/gnu/gtk/event/ConfigureEvent.java: new file
	* src/java/org/gnu/gtk/event/ConfigureListener.java: new file.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Drawable.java: deprecated getSize
	method and added getWidth and getHeight.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_gdk_Drawable.c: changed gdk_draw_lines
	to pass array of Points instead of an array of pointers to
	Points.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Point.java: (Point.Point): reduced
	visibility of constructor that takes Handle.
	* src/java/org/gnu/gdk/Segment.java: (Segment.Segment), (Segment),
	(Segment.finalize): reduced visibility of constructor that takes
	Handle and added two new constructors.
	* src/jni/org_gnu_gdk_Point.c: fixed naming error of method
	gdk_point_new
	* src/jni/org_gnu_gdk_Segment.c: added new methods to allocate
	and free Segments.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/GC.java:
	Added constructor that takes a Drawable and deprecated
	the constructor that takes a Window

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/CellView.java:
	* src/java/org/gnu/gtk/ComboBox.java:
	* src/java/org/gnu/gtk/IconTheme.java:
	* src/java/org/gnu/gtk/ItemFactory.java:
	* src/java/org/gnu/gtk/TreeView.java:
	* src/java/org/gnu/gtk/Widget.java:
	Removed explicit calls to GObject.getNullHandle.  This
	method moved to Struct.

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Adjustment.java:
	* src/java/org/gnu/gtk/GtkObject.java:
	* src/java/org/gnu/gtk/ItemFactory.java:
	* src/java/org/gnu/gtk/ToolTips.java:
	* src/java/org/gnu/gtk/Widget.java:
	deprecated GtkObject

2005-03-28  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/gtk_java.c:
	* src/jni/gtk_java.h:
	moved getPointerFromJavaGObject from java-gnome lib

2005-03-25  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_glib_GObject.c: fixed declaration of Handle
	to user correct package

2005-03-25  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: completed conversion to new java-gnome library
	* autogen.sh: added java-gnome macros
	* configure.ac: completed conversion to new java-gnome library
	* macros/ac_prog_jar.m4: removed
	* macros/ac_prog_javac.m4: removed
	* macros/ac_prog_javac_works.m4: removed
	* macros/ac_prog_javadoc.m4: removed
	* macros/am_path_docbook.m4: removed
	* macros/am_path_gcj.m4: removed
	* macros/jg_check_nativecompile.m4: removed
	* macros/jg_common.m4: removed
	* src/jni/jg_jnu.c: removed
	* src/jni/jg_jnu.h: removed
	* src/jni/org_gnu_glib_GObject.c: removed method
	* src/jni/org_gnu_glib_Value.c: added correct includes
	* src/jni/org_gnu_gtk_AboutDialog.c: added correct includes
	* src/jni/org_gnu_gtk_ComboBox.c: added correct includes
	* src/jni/org_gnu_gtk_Gtk.c: added correct includes
	* src/jni/org_gnu_gtk_TreeModelFilter.c: added correct includes
	* src/jni/org_gnu_gtk_TreeView.c: added correct includes

2005-03-25  Jeffrey Morgan  <kuzman@gmail.com>

	* .classpath:
	* Makefile.am:
	* src/java/org/gnu/atk/AtkObject.java:
	* src/java/org/gnu/atk/Hyperlink.java:
	* src/java/org/gnu/atk/Layer.java:
	* src/java/org/gnu/atk/ObjectFactory.java:
	* src/java/org/gnu/atk/Registry.java:
	* src/java/org/gnu/atk/Relation.java:
	* src/java/org/gnu/atk/RelationSet.java:
	* src/java/org/gnu/atk/RelationType.java:
	* src/java/org/gnu/atk/Role.java:
	* src/java/org/gnu/atk/State.java:
	* src/java/org/gnu/atk/StateSet.java:
	* src/java/org/gnu/atk/StateType.java:
	* src/java/org/gnu/gdk/Atom.java:
	* src/java/org/gnu/gdk/AxisUse.java:
	* src/java/org/gnu/gdk/Bitmap.java:
	* src/java/org/gnu/gdk/ByteOrder.java:
	* src/java/org/gnu/gdk/CapStyle.java:
	* src/java/org/gnu/gdk/Color.java:
	* src/java/org/gnu/gdk/Colormap.java:
	* src/java/org/gnu/gdk/Colorspace.java:
	* src/java/org/gnu/gdk/CrossingMode.java:
	* src/java/org/gnu/gdk/Cursor.java:
	* src/java/org/gnu/gdk/CursorType.java:
	* src/java/org/gnu/gdk/Device.java:
	* src/java/org/gnu/gdk/Display.java:
	* src/java/org/gnu/gdk/DragAction.java:
	* src/java/org/gnu/gdk/DragContext.java:
	* src/java/org/gnu/gdk/DragProtocol.java:
	* src/java/org/gnu/gdk/Drawable.java:
	* src/java/org/gnu/gdk/Event.java:
	* src/java/org/gnu/gdk/EventAny.java:
	* src/java/org/gnu/gdk/EventButton.java:
	* src/java/org/gnu/gdk/EventClient.java:
	* src/java/org/gnu/gdk/EventConfigure.java:
	* src/java/org/gnu/gdk/EventCrossing.java:
	* src/java/org/gnu/gdk/EventDND.java:
	* src/java/org/gnu/gdk/EventExpose.java:
	* src/java/org/gnu/gdk/EventFocus.java:
	* src/java/org/gnu/gdk/EventKey.java:
	* src/java/org/gnu/gdk/EventMask.java:
	* src/java/org/gnu/gdk/EventMotion.java:
	* src/java/org/gnu/gdk/EventNoExpose.java:
	* src/java/org/gnu/gdk/EventOwnerChange.java:
	* src/java/org/gnu/gdk/EventProperty.java:
	* src/java/org/gnu/gdk/EventProximity.java:
	* src/java/org/gnu/gdk/EventScroll.java:
	* src/java/org/gnu/gdk/EventSelection.java:
	* src/java/org/gnu/gdk/EventSetting.java:
	* src/java/org/gnu/gdk/EventType.java:
	* src/java/org/gnu/gdk/EventVisibility.java:
	* src/java/org/gnu/gdk/EventWindowState.java:
	* src/java/org/gnu/gdk/ExtensionMode.java:
	* src/java/org/gnu/gdk/Fill.java:
	* src/java/org/gnu/gdk/FillRule.java:
	* src/java/org/gnu/gdk/Function.java:
	* src/java/org/gnu/gdk/GC.java:
	* src/java/org/gnu/gdk/GCValuesMask.java:
	* src/java/org/gnu/gdk/Gdk.java:
	* src/java/org/gnu/gdk/Geometry.java:
	* src/java/org/gnu/gdk/GrabStatus.java:
	* src/java/org/gnu/gdk/Gravity.java:
	* src/java/org/gnu/gdk/Image.java:
	* src/java/org/gnu/gdk/ImageType.java:
	* src/java/org/gnu/gdk/InputCondition.java:
	* src/java/org/gnu/gdk/InputMode.java:
	* src/java/org/gnu/gdk/InputSource.java:
	* src/java/org/gnu/gdk/InterpType.java:
	* src/java/org/gnu/gdk/JoinStyle.java:
	* src/java/org/gnu/gdk/KeySymbol.java:
	* src/java/org/gnu/gdk/Keymap.java:
	* src/java/org/gnu/gdk/KeymapKey.java:
	* src/java/org/gnu/gdk/LineStyle.java:
	* src/java/org/gnu/gdk/ModifierType.java:
	* src/java/org/gnu/gdk/NotifyType.java:
	* src/java/org/gnu/gdk/OverlapType.java:
	* src/java/org/gnu/gdk/Pango.java:
	* src/java/org/gnu/gdk/PangoAttrEmbossed.java:
	* src/java/org/gnu/gdk/PangoAttrStipple.java:
	* src/java/org/gnu/gdk/Pixbuf.java:
	* src/java/org/gnu/gdk/PixbufAlphaMode.java:
	* src/java/org/gnu/gdk/PixbufAnimation.java:
	* src/java/org/gnu/gdk/PixbufAnimationIter.java:
	* src/java/org/gnu/gdk/PixbufError.java:
	* src/java/org/gnu/gdk/PixbufFormat.java:
	* src/java/org/gnu/gdk/PixbufLoader.java:
	* src/java/org/gnu/gdk/PixbufRotation.java:
	* src/java/org/gnu/gdk/Pixmap.java:
	* src/java/org/gnu/gdk/Point.java:
	* src/java/org/gnu/gdk/PropMode.java:
	* src/java/org/gnu/gdk/Property.java:
	* src/java/org/gnu/gdk/PropertyState.java:
	* src/java/org/gnu/gdk/Rectangle.java:
	* src/java/org/gnu/gdk/Region.java:
	* src/java/org/gnu/gdk/RgbCmap.java:
	* src/java/org/gnu/gdk/RgbDither.java:
	* src/java/org/gnu/gdk/Screen.java:
	* src/java/org/gnu/gdk/ScrollDirection.java:
	* src/java/org/gnu/gdk/Segment.java:
	* src/java/org/gnu/gdk/SettingAction.java:
	* src/java/org/gnu/gdk/Span.java:
	* src/java/org/gnu/gdk/Status.java:
	* src/java/org/gnu/gdk/SubwindowMode.java:
	* src/java/org/gnu/gdk/VisibilityState.java:
	* src/java/org/gnu/gdk/Visual.java:
	* src/java/org/gnu/gdk/VisualType.java:
	* src/java/org/gnu/gdk/WMDecoration.java:
	* src/java/org/gnu/gdk/WMFunction.java:
	* src/java/org/gnu/gdk/Window.java:
	* src/java/org/gnu/gdk/WindowAttr.java:
	* src/java/org/gnu/gdk/WindowAttributesType.java:
	* src/java/org/gnu/gdk/WindowClass.java:
	* src/java/org/gnu/gdk/WindowEdge.java:
	* src/java/org/gnu/gdk/WindowHints.java:
	* src/java/org/gnu/gdk/WindowState.java:
	* src/java/org/gnu/gdk/WindowType.java:
	* src/java/org/gnu/gdk/WindowTypeHint.java:
	* src/java/org/gnu/glib/Boxed.java:
	* src/java/org/gnu/glib/Enum.java:
	* src/java/org/gnu/glib/Error.java:
	* src/java/org/gnu/glib/Flags.java:
	* src/java/org/gnu/glib/GListString.java:
	* src/java/org/gnu/glib/GObject.java:
	* src/java/org/gnu/glib/Handle.java:
	* src/java/org/gnu/glib/Handle32Bits.java:
	* src/java/org/gnu/glib/Handle64Bits.java:
	* src/java/org/gnu/glib/List.java:
	* src/java/org/gnu/glib/Quark.java:
	* src/java/org/gnu/glib/SpawnError.java:
	* src/java/org/gnu/glib/Value.java:
	* src/java/org/gnu/gtk/AboutDialog.java:
	* src/java/org/gnu/gtk/AccelFlags.java:
	* src/java/org/gnu/gtk/AccelGroup.java:
	* src/java/org/gnu/gtk/AccelKey.java:
	* src/java/org/gnu/gtk/AccelLabel.java:
	* src/java/org/gnu/gtk/AccelMap.java:
	* src/java/org/gnu/gtk/Accessible.java:
	* src/java/org/gnu/gtk/Action.java:
	* src/java/org/gnu/gtk/ActionEntry.java:
	* src/java/org/gnu/gtk/ActionGroup.java:
	* src/java/org/gnu/gtk/Adjustment.java:
	* src/java/org/gnu/gtk/Alignment.java:
	* src/java/org/gnu/gtk/AnchorType.java:
	* src/java/org/gnu/gtk/Arrow.java:
	* src/java/org/gnu/gtk/ArrowType.java:
	* src/java/org/gnu/gtk/AspectFrame.java:
	* src/java/org/gnu/gtk/AttachOptions.java:
	* src/java/org/gnu/gtk/Bin.java:
	* src/java/org/gnu/gtk/BindingSet.java:
	* src/java/org/gnu/gtk/Border.java:
	* src/java/org/gnu/gtk/Box.java:
	* src/java/org/gnu/gtk/Button.java:
	* src/java/org/gnu/gtk/ButtonBox.java:
	* src/java/org/gnu/gtk/ButtonBoxStyle.java:
	* src/java/org/gnu/gtk/ButtonsType.java:
	* src/java/org/gnu/gtk/Calendar.java:
	* src/java/org/gnu/gtk/CalendarDisplayOptions.java:
	* src/java/org/gnu/gtk/CellEditable.java:
	* src/java/org/gnu/gtk/CellLayout.java:
	* src/java/org/gnu/gtk/CellLayoutHelper.java:
	* src/java/org/gnu/gtk/CellRenderer.java:
	* src/java/org/gnu/gtk/CellRendererCombo.java:
	* src/java/org/gnu/gtk/CellRendererMode.java:
	* src/java/org/gnu/gtk/CellRendererPixbuf.java:
	* src/java/org/gnu/gtk/CellRendererProgress.java:
	* src/java/org/gnu/gtk/CellRendererState.java:
	* src/java/org/gnu/gtk/CellRendererText.java:
	* src/java/org/gnu/gtk/CellRendererToggle.java:
	* src/java/org/gnu/gtk/CellView.java:
	* src/java/org/gnu/gtk/CheckButton.java:
	* src/java/org/gnu/gtk/CheckMenuItem.java:
	* src/java/org/gnu/gtk/Clipboard.java:
	* src/java/org/gnu/gtk/ColorButton.java:
	* src/java/org/gnu/gtk/ColorSelection.java:
	* src/java/org/gnu/gtk/ColorSelectionDialog.java:
	* src/java/org/gnu/gtk/Combo.java:
	* src/java/org/gnu/gtk/ComboBox.java:
	* src/java/org/gnu/gtk/ComboBoxEntry.java:
	* src/java/org/gnu/gtk/Container.java:
	* src/java/org/gnu/gtk/CornerType.java:
	* src/java/org/gnu/gtk/Curve.java:
	* src/java/org/gnu/gtk/CurveType.java:
	* src/java/org/gnu/gtk/DebugFlag.java:
	* src/java/org/gnu/gtk/DeleteType.java:
	* src/java/org/gnu/gtk/DestDefaults.java:
	* src/java/org/gnu/gtk/Dialog.java:
	* src/java/org/gnu/gtk/DialogFlags.java:
	* src/java/org/gnu/gtk/DirectionType.java:
	* src/java/org/gnu/gtk/DrawingArea.java:
	* src/java/org/gnu/gtk/EditableHelper.java:
	* src/java/org/gnu/gtk/Entry.java:
	* src/java/org/gnu/gtk/EntryCompletion.java:
	* src/java/org/gnu/gtk/EventBox.java:
	* src/java/org/gnu/gtk/Expander.java:
	* src/java/org/gnu/gtk/ExpanderStyle.java:
	* src/java/org/gnu/gtk/FileChooserAction.java:
	* src/java/org/gnu/gtk/FileChooserButton.java:
	* src/java/org/gnu/gtk/FileChooserDialog.java:
	* src/java/org/gnu/gtk/FileChooserError.java:
	* src/java/org/gnu/gtk/FileChooserHelper.java:
	* src/java/org/gnu/gtk/FileChooserWidget.java:
	* src/java/org/gnu/gtk/FileFilter.java:
	* src/java/org/gnu/gtk/FileFilterFlags.java:
	* src/java/org/gnu/gtk/FileSelection.java:
	* src/java/org/gnu/gtk/Fixed.java:
	* src/java/org/gnu/gtk/FontButton.java:
	* src/java/org/gnu/gtk/FontSelection.java:
	* src/java/org/gnu/gtk/FontSelectionDialog.java:
	* src/java/org/gnu/gtk/Frame.java:
	* src/java/org/gnu/gtk/GammaCurve.java:
	* src/java/org/gnu/gtk/Gtk.java:
	* src/java/org/gnu/gtk/GtkObject.java:
	* src/java/org/gnu/gtk/HBox.java:
	* src/java/org/gnu/gtk/HButtonBox.java:
	* src/java/org/gnu/gtk/HPaned.java:
	* src/java/org/gnu/gtk/HRuler.java:
	* src/java/org/gnu/gtk/HScale.java:
	* src/java/org/gnu/gtk/HScrollBar.java:
	* src/java/org/gnu/gtk/HSeparator.java:
	* src/java/org/gnu/gtk/HandleBox.java:
	* src/java/org/gnu/gtk/IMContext.java:
	* src/java/org/gnu/gtk/IMContextSimple.java:
	* src/java/org/gnu/gtk/IMMulticontext.java:
	* src/java/org/gnu/gtk/IconFactory.java:
	* src/java/org/gnu/gtk/IconInfo.java:
	* src/java/org/gnu/gtk/IconLookupFlags.java:
	* src/java/org/gnu/gtk/IconSet.java:
	* src/java/org/gnu/gtk/IconSize.java:
	* src/java/org/gnu/gtk/IconSource.java:
	* src/java/org/gnu/gtk/IconTheme.java:
	* src/java/org/gnu/gtk/IconView.java:
	* src/java/org/gnu/gtk/Image.java:
	* src/java/org/gnu/gtk/ImageAnimationData.java:
	* src/java/org/gnu/gtk/ImageIconSetData.java:
	* src/java/org/gnu/gtk/ImageImageData.java:
	* src/java/org/gnu/gtk/ImageMenuItem.java:
	* src/java/org/gnu/gtk/ImagePixbufData.java:
	* src/java/org/gnu/gtk/ImagePixmapData.java:
	* src/java/org/gnu/gtk/ImageStockData.java:
	* src/java/org/gnu/gtk/ImageType.java:
	* src/java/org/gnu/gtk/InputDialog.java:
	* src/java/org/gnu/gtk/Invisible.java:
	* src/java/org/gnu/gtk/Item.java:
	* src/java/org/gnu/gtk/ItemFactory.java:
	* src/java/org/gnu/gtk/ItemFactoryEntry.java:
	* src/java/org/gnu/gtk/Justification.java:
	* src/java/org/gnu/gtk/Label.java:
	* src/java/org/gnu/gtk/Layout.java:
	* src/java/org/gnu/gtk/ListStore.java:
	* src/java/org/gnu/gtk/Menu.java:
	* src/java/org/gnu/gtk/MenuBar.java:
	* src/java/org/gnu/gtk/MenuDirectionType.java:
	* src/java/org/gnu/gtk/MenuFactoryType.java:
	* src/java/org/gnu/gtk/MenuItem.java:
	* src/java/org/gnu/gtk/MenuShell.java:
	* src/java/org/gnu/gtk/MenuToolButton.java:
	* src/java/org/gnu/gtk/MessageDialog.java:
	* src/java/org/gnu/gtk/MessageType.java:
	* src/java/org/gnu/gtk/MetricType.java:
	* src/java/org/gnu/gtk/Misc.java:
	* src/java/org/gnu/gtk/MovementStep.java:
	* src/java/org/gnu/gtk/Notebook.java:
	* src/java/org/gnu/gtk/ObjectFlags.java:
	* src/java/org/gnu/gtk/OptionMenu.java:
	* src/java/org/gnu/gtk/Orientation.java:
	* src/java/org/gnu/gtk/PackType.java:
	* src/java/org/gnu/gtk/Paned.java:
	* src/java/org/gnu/gtk/PathPriorityType.java:
	* src/java/org/gnu/gtk/PathType.java:
	* src/java/org/gnu/gtk/Plug.java:
	* src/java/org/gnu/gtk/PolicyType.java:
	* src/java/org/gnu/gtk/PositionType.java:
	* src/java/org/gnu/gtk/Progress.java:
	* src/java/org/gnu/gtk/ProgressBar.java:
	* src/java/org/gnu/gtk/ProgressBarOrientation.java:
	* src/java/org/gnu/gtk/ProgressBarStyle.java:
	* src/java/org/gnu/gtk/RadioAction.java:
	* src/java/org/gnu/gtk/RadioActionEntry.java:
	* src/java/org/gnu/gtk/RadioButton.java:
	* src/java/org/gnu/gtk/RadioMenuItem.java:
	* src/java/org/gnu/gtk/RadioToolButton.java:
	* src/java/org/gnu/gtk/Range.java:
	* src/java/org/gnu/gtk/Rc.java:
	* src/java/org/gnu/gtk/RcFlags.java:
	* src/java/org/gnu/gtk/RcProperty.java:
	* src/java/org/gnu/gtk/RcStyle.java:
	* src/java/org/gnu/gtk/RcTokenType.java:
	* src/java/org/gnu/gtk/ReliefStyle.java:
	* src/java/org/gnu/gtk/Requisition.java:
	* src/java/org/gnu/gtk/ResizeMode.java:
	* src/java/org/gnu/gtk/ResponseType.java:
	* src/java/org/gnu/gtk/Ruler.java:
	* src/java/org/gnu/gtk/Scale.java:
	* src/java/org/gnu/gtk/ScrollBar.java:
	* src/java/org/gnu/gtk/ScrollType.java:
	* src/java/org/gnu/gtk/ScrolledWindow.java:
	* src/java/org/gnu/gtk/SelectionData.java:
	* src/java/org/gnu/gtk/SelectionMode.java:
	* src/java/org/gnu/gtk/Separator.java:
	* src/java/org/gnu/gtk/SeparatorMenuItem.java:
	* src/java/org/gnu/gtk/SeparatorToolItem.java:
	* src/java/org/gnu/gtk/Settings.java:
	* src/java/org/gnu/gtk/ShadowType.java:
	* src/java/org/gnu/gtk/SideType.java:
	* src/java/org/gnu/gtk/SignalRunType.java:
	* src/java/org/gnu/gtk/SimpleList.java:
	* src/java/org/gnu/gtk/SizeGroup.java:
	* src/java/org/gnu/gtk/SizeGroupMode.java:
	* src/java/org/gnu/gtk/SortType.java:
	* src/java/org/gnu/gtk/SpinButton.java:
	* src/java/org/gnu/gtk/SpinButtonUpdatePolicy.java:
	* src/java/org/gnu/gtk/SpinType.java:
	* src/java/org/gnu/gtk/StateType.java:
	* src/java/org/gnu/gtk/StatusBar.java:
	* src/java/org/gnu/gtk/Style.java:
	* src/java/org/gnu/gtk/SubmenuDirection.java:
	* src/java/org/gnu/gtk/SubmenuPlacement.java:
	* src/java/org/gnu/gtk/Table.java:
	* src/java/org/gnu/gtk/TargetEntry.java:
	* src/java/org/gnu/gtk/TargetFlags.java:
	* src/java/org/gnu/gtk/TearoffMenuItem.java:
	* src/java/org/gnu/gtk/TextAppearance.java:
	* src/java/org/gnu/gtk/TextAttributes.java:
	* src/java/org/gnu/gtk/TextBuffer.java:
	* src/java/org/gnu/gtk/TextChildAnchor.java:
	* src/java/org/gnu/gtk/TextDirection.java:
	* src/java/org/gnu/gtk/TextIter.java:
	* src/java/org/gnu/gtk/TextLine.java:
	* src/java/org/gnu/gtk/TextLineData.java:
	* src/java/org/gnu/gtk/TextMark.java:
	* src/java/org/gnu/gtk/TextSearchFlags.java:
	* src/java/org/gnu/gtk/TextTag.java:
	* src/java/org/gnu/gtk/TextTagTable.java:
	* src/java/org/gnu/gtk/TextView.java:
	* src/java/org/gnu/gtk/TextWindowType.java:
	* src/java/org/gnu/gtk/ToggleAction.java:
	* src/java/org/gnu/gtk/ToggleActionEntry.java:
	* src/java/org/gnu/gtk/ToggleButton.java:
	* src/java/org/gnu/gtk/ToggleToolButton.java:
	* src/java/org/gnu/gtk/ToolBar.java:
	* src/java/org/gnu/gtk/ToolBarChildType.java:
	* src/java/org/gnu/gtk/ToolBarSpaceStyle.java:
	* src/java/org/gnu/gtk/ToolBarStyle.java:
	* src/java/org/gnu/gtk/ToolButton.java:
	* src/java/org/gnu/gtk/ToolItem.java:
	* src/java/org/gnu/gtk/ToolTips.java:
	* src/java/org/gnu/gtk/ToolTipsData.java:
	* src/java/org/gnu/gtk/TreeIter.java:
	* src/java/org/gnu/gtk/TreeModel.java:
	* src/java/org/gnu/gtk/TreeModelFilter.java:
	* src/java/org/gnu/gtk/TreeModelSort.java:
	* src/java/org/gnu/gtk/TreePath.java:
	* src/java/org/gnu/gtk/TreeSelection.java:
	* src/java/org/gnu/gtk/TreeSortable.java:
	* src/java/org/gnu/gtk/TreeSortableHelper.java:
	* src/java/org/gnu/gtk/TreeStore.java:
	* src/java/org/gnu/gtk/TreeView.java:
	* src/java/org/gnu/gtk/TreeViewColumn.java:
	* src/java/org/gnu/gtk/TreeViewColumnSizing.java:
	* src/java/org/gnu/gtk/TreeViewDropPosition.java:
	* src/java/org/gnu/gtk/UIManager.java:
	* src/java/org/gnu/gtk/UIManagerItemType.java:
	* src/java/org/gnu/gtk/UpdateType.java:
	* src/java/org/gnu/gtk/VBox.java:
	* src/java/org/gnu/gtk/VButtonBox.java:
	* src/java/org/gnu/gtk/VPaned.java:
	* src/java/org/gnu/gtk/VRuler.java:
	* src/java/org/gnu/gtk/VScale.java:
	* src/java/org/gnu/gtk/VScrollBar.java:
	* src/java/org/gnu/gtk/VSeparator.java:
	* src/java/org/gnu/gtk/Viewport.java:
	* src/java/org/gnu/gtk/Visibility.java:
	* src/java/org/gnu/gtk/Widget.java:
	* src/java/org/gnu/gtk/WidgetAuxInfo.java:
	* src/java/org/gnu/gtk/WidgetFlags.java:
	* src/java/org/gnu/gtk/WidgetHelpType.java:
	* src/java/org/gnu/gtk/Window.java:
	* src/java/org/gnu/gtk/WindowGroup.java:
	* src/java/org/gnu/gtk/WindowPosition.java:
	* src/java/org/gnu/gtk/WindowType.java:
	* src/java/org/gnu/gtk/WrapMode.java:
	* src/java/org/gnu/pango/Alignment.java:
	* src/java/org/gnu/pango/AttrColor.java:
	* src/java/org/gnu/pango/AttrFloat.java:
	* src/java/org/gnu/pango/AttrFontDesc.java:
	* src/java/org/gnu/pango/AttrInt.java:
	* src/java/org/gnu/pango/AttrIterator.java:
	* src/java/org/gnu/pango/AttrLanguage.java:
	* src/java/org/gnu/pango/AttrList.java:
	* src/java/org/gnu/pango/AttrShape.java:
	* src/java/org/gnu/pango/AttrString.java:
	* src/java/org/gnu/pango/AttrType.java:
	* src/java/org/gnu/pango/Attribute.java:
	* src/java/org/gnu/pango/Color.java:
	* src/java/org/gnu/pango/Context.java:
	* src/java/org/gnu/pango/Coverage.java:
	* src/java/org/gnu/pango/CoverageLevel.java:
	* src/java/org/gnu/pango/Direction.java:
	* src/java/org/gnu/pango/EllipsizeMode.java:
	* src/java/org/gnu/pango/Font.java:
	* src/java/org/gnu/pango/FontDescription.java:
	* src/java/org/gnu/pango/FontFace.java:
	* src/java/org/gnu/pango/FontFamily.java:
	* src/java/org/gnu/pango/FontMask.java:
	* src/java/org/gnu/pango/FontMetrics.java:
	* src/java/org/gnu/pango/GlyphString.java:
	* src/java/org/gnu/pango/Language.java:
	* src/java/org/gnu/pango/Layout.java:
	* src/java/org/gnu/pango/LayoutLine.java:
	* src/java/org/gnu/pango/Rectangle.java:
	* src/java/org/gnu/pango/Stretch.java:
	* src/java/org/gnu/pango/Style.java:
	* src/java/org/gnu/pango/TabAlign.java:
	* src/java/org/gnu/pango/TabArray.java:
	* src/java/org/gnu/pango/Underline.java:
	* src/java/org/gnu/pango/Variant.java:
	* src/java/org/gnu/pango/Weight.java:
	* src/java/org/gnu/pango/WrapMode.java:
	converted java code to use java-gnome utility library for
	base classes and native Handles.

2005-03-23  Nicholas Rahn  <nick@mobiledude.com>

	* macros/jg_common.m4: Add a new PLATFORM_LDFLAGS variable so we can 
	pass special options during the win32 compile.
	* Makefile.am: Use the PLATFORM_LDFLAGS when linking the library.

2005-03-22  Jeffrey Morgan  <kuzman@gmail.com>

	* .classpath: added cairo-java dependency for eclipse
	* Makefile.am: added cairo and cairo-java dependencies
	* configure.ac: check for cairo and cairo-java and version bump
	* macros/jg_common.m4: gtk+ dependency bump
	* src/java/org/gnu/gdk/Color.java: (Color),
	(Color.setCairoSourceColor): added setCairoSourceColor method
	* src/jni/org_gnu_gdk_Color.c: added setCairoSourceColor glue

2005-03-22  Jeffrey Morgan  <kuzman@gmail.com>

	* doc/examples/drawingAreaTest/Test.java: (Test.Test):
	Example to demonstrate addEvents
	* src/java/org/gnu/gtk/Widget.java: (Widget..setEvents), 
	(Widget..addEvents), (Widget..setExtensionEvents), 
	(Widget..getExtensionEvents):
	Bugzilla 171084: Need methods for modifying a widgets eventmask -
	added add setEvents and addEvents methods

2005-03-22  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gdk/Pixmap.java:
	* src/jni/org_gnu_gdk_Pixbuf.c: 
	Bugzilla 171085: No way to create a Gdk.Pixbuf from a Gdk.Drawable -
	added two new constructors to create Pixubf from Drawable and
	from an Image.

2005-03-23  Andrew Cowie  <andrew@operationaldynamics.com>

	* src/java/org/gnu/atk/.cvsignore:
	* src/java/org/gnu/gdk/.cvsignore:
	* src/java/org/gnu/glib/.cvsignore:
	* src/java/org/gnu/gtk/.cvsignore:
	* src/java/org/gnu/gtk/event/.cvsignore:
	* src/java/org/gnu/pango/.cvsignore:
	Ignore generated .class files

2005-03-22  Jeffrey Morgan  <kuzman@gmail.com>

	* configure.ac: version bump

2005-03-21  Jeffrey Morgan  <kuzman@gmail.com>

	* macros/jg_common.m4: bugzilla 170924 - fixed include 
	directory for jni headers on linux platform

2005-03-17  Nicholas Rahn  <nick@mobiledude.com>

	* Makefile.am:
	swapped the paths used in the classpath during the java -> bytecode 
	compilation. Allows the java code to be compiled in MinGw.
	
2005-03-17  Nicholas Rahn  <nick@mobiledude.com>

	* Makefile.am:
	remove the references to the Mandel example so that distcheck works.
	
2005-03-17  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am:
	* macros/jg_common.m4:
	added platform specific CFLAGS to facilitate Windows compilation

2005-03-17  Jeffrey Morgan  <kuzman@gmail.com>
	* .classpath: changed src path
	* doc/examples/mandel: moved glade example to libglade-java
	project

2005-03-17  Jeffrey Morgan  <kuzman@gmail.com>

	* prepare-ChangeLog.pl: new file - script to assist 
	creating ChangeLog entries
	* .classpath: new file - needed by eclipse
	* .project: new file - needed by eclipse
	* doc/examples/stockicons/GtkStockIcons.java: changed to
	reference GtkStockIcons instead of GnomeStockIcons
	* test/org/gnu/gtk/test/ComboBoxTest.java: moved
	* test/org/gnu/gtk/test/GtkTestCase.java: moved

2005-03-15  Jeffrey Morgan  <kuzman@gmail.com>

	* tools/bindingsValidator/BindingsValidator.java:
	* tools/bindingsValidator/bindingsValidator.sh:
	moved from root level tools to facilitate the cvs
	restructuring.

2005-03-13  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/event/MouseEvent.java: BUG 155017 - implemented
	ability to detect single, double, and tripple clicks.

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TextBuffer.java: BUG 155013 - handle null
	tags in createTag().
	* src/java/org/gnu/gtk/TextTag.java: (TextTag), (TextTag.TextTag),
	(TextTag.setBackground), (TextTag.setBackgroundFullHeight),
	(TextTag.setBackgroundStipple), (TextTag.setDirection),
	(TextTag.setEditable), (TextTag.setFont),
	(TextTag.setFontDescription), (TextTag.setForegroundStipple),
	(TextTag.setIndent), (TextTag.setJustification),
	(TextTag.setLanguage), (TextTag.setLeftMargin),
	(TextTag.setRightMargin), (TextTag.setRise), (TextTag.setScale),
	(TextTag.setSize), (TextTag.setSizePoints), (TextTag.setStretch),
	(TextTag.setStrikethrough), (TextTag.setStyle), (TextTag.setTabs),
	(TextTag.setVariant), (TextTag.setWeight), (TextTag.setWrapMode):
	added support for additional properties.
	* src/jni/org_gnu_gtk_TextTag.c: added additional native methods
	to support new property types and commented out unused methods.

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* configure.ac: version bump

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Window.java: BUG 168014 - Added
	new methods.
	* src/jni/org_gnu_gtk_Window.c: fixed signature of two
	methods.

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Dialog.java: BUG 168217 - Added
	new addButton method.

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/TreeView.java: BUG 166682 - Setting TreeIter 
	during activate callback
	* doc/examples/TestTree.java: updated example to demonstrate
	activate callback.

2005-03-12  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: removed Makefile.in and configure
	from DISTCLEANFILES

2005-03-11  Jeffrey Morgan  <kuzman@gmail.com>

	* Makefile.am: added new file to compilation
	* src/java/org/gnu/gtk/ToggleToolButton.java: (ToggleToolButton): formatting
	* src/jni/org_gnu_gtk_ToggleToolButton.c: added bindings for widget.

2005-03-10  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_pango_FontFamily.c:
	applied Mike Emmel's patch to fix bug in list_faces method

2005-03-08  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/IconTheme.java: (IconTheme),
	(IconTheme.loadIcon): Fixed improper error handling
	* src/jni/org_gnu_gtk_IconTheme.c: Fixed improper error handling

2005-03-03  Jeffrey Morgan  <kuzman@gmail.com>

	* src/jni/org_gnu_glib_GObject.c: Fixed handling of callbacks
	to static methods

2005-03-03  Jeffrey Morgan  <kuzman@gmail.com>

	* src/java/org/gnu/gtk/Widget.java: Added TODO comment
	* src/jni/org_gnu_gtk_Widget.c: Fixed problems with getting pointer to GdkColor.
