Please also grep -ir TODO  and grep -ir FIXME in the source tree and see our bug
database.


	Methods requiring jni &/or glue code:
--------------------------------------------------------------------------------
 
TreeStore/ListStore:
 setSortMethod( TreeIterComparison method, DataColumn column )
 setDragDestListener( TreeDragDestListener listener ){
 setDragSourceListener( TreeDragSourceListener listener ){

Clipboard:
	getForDisplay (Display display, Atom atom)
	getContents(Atom atom)
	
	 Build System
--------------------------------------------------------------------------------

Application/shell script/? to compile and run examples
- It would be really good if we could make it easier for our users to run the
  examples. 
- Perhaps bundle them all together in a gtk-demo style app and compile this with
  the bindings??

Build: Better detection of javac - possibly customise autoconf-archive's java
       macros?
Build: Have compile options for disabling docs and individual modules
Build: Clever detection of gtk java-gnome for other java-gnome modules
       (pkgconfig?)
Build: Reorganise cvs to have directories for modules the same as how we release
       them - then it's easier for newbies and also to go in jhbuild, etc.

Symlinks gtk2.5.jar -> gtk2.5-2.5.24.jar are currently created at install time
(in the build dir). It would be very useful to do this at build time instead
since we often don't install it.

  
================================================================================

  Items Requiring API changes - these can only happen in developmental releases
--------------------------------------------------------------------------------
  GtkCellRendererState
  GtkCellRendererMode
  CellRenderer properties set/get
  
  TreeSelection
   // TODO: GtkTreeSelectionFunc ()
   // gtk_tree_selection_set_select_function ()
   tk_tree_selection_unselect_range
  TreeViewColumn
   gtk_tree_view_column_set_cell_data_func() (complex)
  TreeView
   gtk_tree_view_map_expanded_rows ( ?? is it useful?
   gtk_tree_view_enable_model_drag_dest - ??
   gtk_tree_view_enable_model_drag_source -??
   gtk_tree_view_unset_rows_drag_source -??
   gtk_tree_view_unset_rows_drag_dest -??
   gtk_tree_view_set_drag_dest_row - no
   gtk_tree_view_get_drag_dest_row -no
   gtk_tree_view_get_dest_row_at_pos - no
   gtk_tree_view_set_search_equal_func - surely this is not useful?
  TreeModelSort ('implements' treemodel and treesortable)
   -don't bother
  TreeModelFilter ('implements' treemdel)
   -complex - questionable
  CellLayout
   - GtkCellLayout is implemented by GtkTreeViewColumn, GtkEntryCompletion, GtkComboBoxEntry and GtkComboBox.
   - leave for 2.8? what's it for?
  CellEditable
   implemented by GtkEntry and GtkSpinButton.
  CR Text
	  - add lots of setProperty methods
	  - type enforcement for attributes??
  
  Add a ::screen-changed signal to GtkWidget
  Add ::snap-edge-set-property to GtkHandleBox
  gdk_draw_pixbuf() as better name for gdk_pixbuf_render_to_drawable() 
  Add ::keys-changed signal to GdkKeymap, handle keymap changes for keybindings 
  Add GtkWidget::is_focus, GtkWindow::is_active properties 
  
  
  Button - add set_alignment and get_alignment methods
  Clipboard - add full event handling so this widget is useful
  Clipboard - complete API (needs many functions)
  Drag, DragDest, DragSource - need to implement DND
      - are these done?
  InputDialog - add enable_device and disable_device events
  GtkStockItem - add add, add_static, and lookup methods
  AccelGroup - add accel_changed event
  Accessible - add connect_widget_destroyed method
  BindingSet - add add_signal method
  CellLayout - need to implement this interface and add a helper class
  CellRendererState - add FOCUSED member
  CellRenderer - add editing_canceled event
  CellRendererSepText - implement this class
  CellView - implement this class
  CellViewMenuItem - implement this class
  CheckButton - add get_props method
  MenuShell - add select_first method
  Scale - add get_layout, and get_layout_offsets methods
  Style - where do the gtk_paint* method belong? - need to implement
  TreeModel - add get_flags method 
  TreeModelFilter - implement this class
  TreeModelSort - add iter_is_valid and public API
  TreeSortable - full implementation needed
  Widget - add motion_notify_event, expose_event, drag_begin, drag_end, drag_leave,
		  drag_motion, and drag_drop events
  Widget - add set/get_no_show_all and queue_resize_no_redraw methods

 Glade Custom Widget support

 RadioButton - a new constructor without a RadioButton entry - passing null the
 first time isn't really a good way to do this.

 add TextBuffer.getText(). Just call getText( getStartIter() getEndIter() )

	New Libraries to implement
--------------------------------------------------------------------------------
 gnome-print
 Bonobo
 panel applets
 
