FirefoxGtk3

Doc
http://library.gnome.org/devel/gtk/unstable/

http://library.gnome.org/devel/gdk/unstable/

http://library.gnome.org/devel/gtk/unstable/migrating.html

http://library.gnome.org/devel/gtk/unstable/ch25s02.html#id1238063

http://www.mail-archive.com/gtkmm-list@gnome.org/msg15382.html

http://answerpot.com/showthread.php?1780119-Add+compat+macro+for+GDK_DISPLAY

http://library.gnome.org/devel/gtk/unstable/migrating.html

http://library.gnome.org/devel/gtk/unstable/api-index-3-0.html

GtkStyleContext instead of GtkStyle http://mail.gnome.org/archives/commits-list/2010-December/msg00456.html

Evolution patches http://osdir.com/ml/commits.gnome/2010-12/msg06109.html

Gtk3 patches
Open office gtk3

Firefox gtk3 patch - https://bugzilla.mozilla.org/show_bug.cgi?id=627699

Issues
Broken rendering:


 * Transparent dialog boxes -> new bookmarks
 * fixed password dialog


 * Comboboxes?
 * Checkboxes?
 * Menu separators?

TODO
dom/plugins/PluginModuleChild.cpp:

- PluginModuleChild::InitGraphics

embedding/browser/gtk/src/EmbedPrompter.cpp

- EmbedPrompter::Create - commented code

- EmbedPrompter::SaveDialogValues

embedding/browser/gtk/src/gtkmozembed2.cpp - gtk_moz_embed_class_init

- gtk_moz_embed_destroy - commented code

- gtk_moz_embed_map

- gtk_moz_embed_unmap

gfx/src/thebes/nsSystemFontsGTK2.cpp:

- nsSystemFontsGTK2::nsSystemFontsGTK2

gfx/thebes/gfxDWriteFonts.cpp (??):

-                 FLOAT(mAdjustedSize), 1.0f, nsnull, FALSE,

+                 FLOAT(mAdjustedSize), 1.0f, nsnull, TRUE,

modules/plugin/base/src/nsPluginNativeWindowGtk2.cpp:

- nsPluginNativeWindowGtk2::Creat

toolkit/xre/nsAppRunner.cpp:

- XRE_main

toolkit/xre/nsNativeAppSupportUnix.cpp:

- nsNativeAppSupportUnix::Start

widget/src/gtk2/gtk2drawing.c:

- ensure_combo_box_entry_widgets!!

- ensure_tree_header_cell_widget

- moz_gtk_button_paint

- moz_gtk_entry_paint

- moz_gtk_treeview_paint

- moz_gtk_tooltip_paint

- moz_gtk_check_menu_item_paint

- moz_gtk_get_widget_border (use diff)

widget/src/gtk2/mozcontainer.c:

- moz_container_init

widget/src/gtk2/nsBidiKeyboard.cpp:

- nsBidiKeyboard::nsBidiKeyboard

- nsDragService::SetAlphaPixmap TEST

widget/src/gtk2/nsGTKToolkit.h:

- class nsGTKToolki commented

widget/src/gtk2/nsGtkIMModule.cpp

- nsGtkIMModule::PrepareToDestroyContext

widget/src/gtk2/nsLookAndFeel.cpp:

- nsLookAndFeel::InitLookAndFeel - destroy

nsWindow.cpp

- nsWindow::SetCursor Test

- nsWindow::OnExposeEvent smazat TODO?

- nsWindow::Create

- nsWindow::ApplyTransparencyBitmap

- nsWindow::UpdateTranslucentWindowAlphaInternal: flash player crash?

- nsWindow::GetThebesSurface TEst, 2x

- plugin_window_filter_func

- gtk_xtbin_new 2x TODO