[Haskell-cafe] Update gtk2hs!

Andy Stewart lazycat.manatee at gmail.com
Mon Sep 6 14:58:04 EDT 2010


Hi all,

I'm working on update gtk2hs APIs.

'gio' has update to newest version, all patches has push to repo, i need
more test before release gio-0.12.0

About `gtk` packages, i have push some gtk+-2.18/gtk+-2.20 patches to
repo but not all, i plan finish all APIs before release gtk-0.12.0.

If anyone interested this, welcome to join! :)
We can release gtk-0.12.0 quicker if more people join us.

GTK+-2.18 new modules have *finish* at
http://www2.in.tum.de/~simona/gtk2hs-2.18/gtk/Graphics/UI/Gtk/

Because have some bugs in those code (my fault), you need review every
APIs before send patch, but it's much simple than build those module by yourself.

Below are missing modules in gtk+-2.18:

gtk/Graphics/UI/Gtk/Printing/PageSetup.chs
gtk/Graphics/UI/Gtk/Printing/PaperSize.chs
gtk/Graphics/UI/Gtk/Printing/PrintContext.chs
gtk/Graphics/UI/Gtk/Printing/PrintOperation.chs
gtk/Graphics/UI/Gtk/Printing/PrintOperationPreview.chs
gtk/Graphics/UI/Gtk/Printing/PrintSettings.chs

gtk/Graphics/UI/Gtk/Recent/RecentChooser.chs
gtk/Graphics/UI/Gtk/Recent/RecentChooserDialog.chs
gtk/Graphics/UI/Gtk/Recent/RecentChooserMenu.chs
gtk/Graphics/UI/Gtk/Recent/RecentChooserWidget.chs
gtk/Graphics/UI/Gtk/Recent/RecentFilter.chs
gtk/Graphics/UI/Gtk/Recent/RecentInfo.chs
gtk/Graphics/UI/Gtk/Recent/RecentManager.chs

gtk/Graphics/UI/Gtk/Special/HRuler.chs
gtk/Graphics/UI/Gtk/Special/Ruler.chs
gtk/Graphics/UI/Gtk/Special/VRuler.chs

gtk/Graphics/UI/Gtk/Selectors/HSV.chs

gtk/Graphics/UI/Gtk/ActionMenuToolbar/Action.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/ActionGroup.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/Activatable.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/RadioAction.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/RecentAction.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/ToggleAction.chs
gtk/Graphics/UI/Gtk/ActionMenuToolbar/UIManager.chs

gtk/Graphics/UI/Gtk/Buttons/gtk/Graphics/UI/Gtk/LinkButton.chs
gtk/Graphics/UI/Gtk/Buttons/gtk/Graphics/UI/Gtk/ScaleButton.chs
gtk/Graphics/UI/Gtk/Buttons/gtk/Graphics/UI/Gtk/VolumeButton.chs

gtk/Graphics/UI/Gtk/Display/InfoBar.chs

gtk/Graphics/UI/Gtk/Entry/EntryBuffer.chs

gtk/Graphics/UI/Gtk/Gdk/AppLaunchContext.chs
gtk/Graphics/UI/Gtk/Gdk/Colormap.chs
gtk/Graphics/UI/Gtk/Gdk/Device.chs
gtk/Graphics/UI/Gtk/Gdk/DisplayManager.chs
gtk/Graphics/UI/Gtk/Gdk/Keymap.chs
gtk/Graphics/UI/Gtk/Gdk/PixbufLoader.chs
gtk/Graphics/UI/Gtk/Gdk/Visual.chs

gtk/Graphics/UI/Gtk/General/AccelGroup.chs
gtk/Graphics/UI/Gtk/General/AccelMap.chs
gtk/Graphics/UI/Gtk/General/Binding.chs
gtk/Graphics/UI/Gtk/General/IconInfo.chs
gtk/Graphics/UI/Gtk/General/Paint.chs

gtk/Graphics/UI/Gtk/MenuComboToolbar/Item.chs
gtk/Graphics/UI/Gtk/MenuComboToolbar/ToolShell.chs

gtk/Graphics/UI/Gtk/Misc/IMContextSimple.chs

gtk/Graphics/UI/Gtk/ModelView/CellEditable.chs
gtk/Graphics/UI/Gtk/ModelView/CellRendererAccel.chs
gtk/Graphics/UI/Gtk/ModelView/CellRendererSpin.chs


GTK+2.20 just below APIs haven't finish:

Index of new symbols in 2.20

    C
   
GtkCellEditable:editing-canceled, object property in GtkCellEditable
GtkCellRendererSpinner:pulse, object property in GtkCellRendererSpinner
GtkCellRendererSpinner:size, object property in GtkCellRendererSpinner
gtk_cell_renderer_spinner_new, function in GtkCellRendererSpinner
   
    O
   
gtk_offscreen_window_get_pixbuf, function in GtkOffscreenWindow
gtk_offscreen_window_get_pixmap, function in GtkOffscreenWindow
gtk_offscreen_window_new, function in GtkOffscreenWindow
   
    P
   
gtk_paint_spinner, function in GtkStyle
gtk_printer_get_hard_margins, function in GtkPrinter
gtk_print_context_get_hard_margins, function in GtkPrintContext
   
    T
   
GtkToolPalette::set-scroll-adjustments, object signal in GtkToolPalette
GtkToolPalette:exclusive, object property in GtkToolPalette
GtkToolPalette:expand, object property in GtkToolPalette
GtkToolPalette:icon-size, object property in GtkToolPalette
GtkToolPalette:icon-size-set, object property in GtkToolPalette
GtkToolPalette:toolbar-style, object property in GtkToolPalette
gtk_tool_item_get_ellipsize_mode, function in GtkToolItem
gtk_tool_item_get_text_alignment, function in GtkToolItem
gtk_tool_item_get_text_orientation, function in GtkToolItem
gtk_tool_item_get_text_size_group, function in GtkToolItem
gtk_tool_item_group_get_collapsed, function in GtkToolItemGroup
gtk_tool_item_group_get_drop_item, function in GtkToolItemGroup
gtk_tool_item_group_get_ellipsize, function in GtkToolItemGroup
gtk_tool_item_group_get_header_relief, function in GtkToolItemGroup
gtk_tool_item_group_get_item_position, function in GtkToolItemGroup
gtk_tool_item_group_get_label, function in GtkToolItemGroup
gtk_tool_item_group_get_label_widget, function in GtkToolItemGroup
gtk_tool_item_group_get_nth_item, function in GtkToolItemGroup
gtk_tool_item_group_get_n_items, function in GtkToolItemGroup
gtk_tool_item_group_insert, function in GtkToolItemGroup
gtk_tool_item_group_new, function in GtkToolItemGroup
gtk_tool_item_group_set_collapsed, function in GtkToolItemGroup
gtk_tool_item_group_set_ellipsize, function in GtkToolItemGroup
gtk_tool_item_group_set_header_relief, function in GtkToolItemGroup
gtk_tool_item_group_set_item_position, function in GtkToolItemGroup
gtk_tool_item_group_set_label, function in GtkToolItemGroup
gtk_tool_item_group_set_label_widget, function in GtkToolItemGroup
gtk_tool_palette_add_drag_dest, function in GtkToolPalette
gtk_tool_palette_get_drag_item, function in GtkToolPalette
gtk_tool_palette_get_drag_target_group, function in GtkToolPalette
gtk_tool_palette_get_drag_target_item, function in GtkToolPalette
gtk_tool_palette_get_drop_group, function in GtkToolPalette
gtk_tool_palette_get_drop_item, function in GtkToolPalette
gtk_tool_palette_get_exclusive, function in GtkToolPalette
gtk_tool_palette_get_expand, function in GtkToolPalette
gtk_tool_palette_get_group_position, function in GtkToolPalette
gtk_tool_palette_get_hadjustment, function in GtkToolPalette
gtk_tool_palette_get_icon_size, function in GtkToolPalette
gtk_tool_palette_get_style, function in GtkToolPalette
gtk_tool_palette_get_vadjustment, function in GtkToolPalette
gtk_tool_palette_new, function in GtkToolPalette
gtk_tool_palette_set_drag_source, function in GtkToolPalette
gtk_tool_palette_set_exclusive, function in GtkToolPalette
gtk_tool_palette_set_expand, function in GtkToolPalette
gtk_tool_palette_set_group_position, function in GtkToolPalette
gtk_tool_palette_set_icon_size, function in GtkToolPalette
gtk_tool_palette_set_style, function in GtkToolPalette
gtk_tool_palette_unset_icon_size, function in GtkToolPalette
gtk_tool_palette_unset_style, function in GtkToolPalette

After finish above modules, gtk2hs will support all APIs to gtk+-2.20!

Any suggestion and bug repot are welcome!

Cheers,

  -- Andy



More information about the Haskell-Cafe mailing list