Difference between revisions of "GTK3 Porting Checklist"
From Claws Mail FAQ
Jump to navigationJump to search (created) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Does not work == | == Does not work == | ||
− | Color labels do not show actual color boxes in common prefs. | + | * Color labels do not show actual color boxes in common prefs. |
− | Using gtk_container_add() with GtkBox results in widgets not using full height available to them - gtk_box_pack_start() should be used instead. | + | *Using gtk_container_add() with GtkBox results in widgets not using full height available to them - gtk_box_pack_start() should be used instead. (Eventually, all GtkBoxes should be migrated to GtkGrid) Fixed so far: |
− | Fixed so far: | + | ** compose window textview |
− | + | ** prefsdialog page content area | |
− | + | ** template preferences dialog | |
− | |||
− | |||
− | Folderview uses too bright colors for row backgrounds (alternating light gray and even lighter gray). | + | * Folderview uses too bright colors for row backgrounds (alternating light gray and even lighter gray). |
− | Folderview uses white text for folders without new messages in them, instead of black. Maybe related to bug #3880. | + | * Folderview uses white text for folders without new messages in them, instead of black. Maybe related to bug #3880. |
− | GtkCMCList has redrawing issues when mouse scrolling. | + | * GtkCMCList has redrawing issues when mouse scrolling. |
− | Quicksearch sometimes doesn't display the search type combobox and information button. | + | * Quicksearch sometimes doesn't display the search type combobox and information button. |
− | Foldersel dialog doesn't show alternating colors in the folder list. | + | * Foldersel dialog doesn't show alternating colors in the folder list. |
− | Fancy doesn't work, hangs indefinitely in webkit_web_view_new(). | + | * Fancy doesn't work, hangs indefinitely in webkit_web_view_new(). |
− | Messageview doesn't show Mimeview with body part icons on the right. | + | * Messageview doesn't show Mimeview with body part icons on the right. |
− | Vcalendar week/month views do not work, debug messages look like a new Claws Mail instance is trying to start when trying to display them. | + | * Vcalendar week/month views do not work, debug messages look like a new Claws Mail instance is trying to start when trying to display them. |
− | Network log window minimal requested size is too large. Same for Mainwindow. | + | * Network log window minimal requested size is too large. Same for Mainwindow. |
+ | |||
+ | * About window won't shrink back if you increase its width. Opened https://bugzilla.gnome.org/show_bug.cgi?id=793407 for that. | ||
== Works, but is ugly == | == Works, but is ugly == | ||
− | GtkSpinButton is too wide with the -/+ buttons being large and next to each other, instead of small and one above another. | + | * GtkSpinButton is too wide with the -/+ buttons being large and next to each other, instead of small and one above another like in GTK2. |
== Deprecated API == | == Deprecated API == | ||
+ | |||
+ | * GtkHBox, GtkVBox, GtkTable -> GtkGrid | ||
+ | |||
+ | * Alertpanel needs to be rewritten to not use GTK_STOCK_*, but GtkIconTheme and named icons. |
Revision as of 00:32, 13 February 2018
Does not work
- Color labels do not show actual color boxes in common prefs.
- Using gtk_container_add() with GtkBox results in widgets not using full height available to them - gtk_box_pack_start() should be used instead. (Eventually, all GtkBoxes should be migrated to GtkGrid) Fixed so far:
- compose window textview
- prefsdialog page content area
- template preferences dialog
- Folderview uses too bright colors for row backgrounds (alternating light gray and even lighter gray).
- Folderview uses white text for folders without new messages in them, instead of black. Maybe related to bug #3880.
- GtkCMCList has redrawing issues when mouse scrolling.
- Quicksearch sometimes doesn't display the search type combobox and information button.
- Foldersel dialog doesn't show alternating colors in the folder list.
- Fancy doesn't work, hangs indefinitely in webkit_web_view_new().
- Messageview doesn't show Mimeview with body part icons on the right.
- Vcalendar week/month views do not work, debug messages look like a new Claws Mail instance is trying to start when trying to display them.
- Network log window minimal requested size is too large. Same for Mainwindow.
- About window won't shrink back if you increase its width. Opened https://bugzilla.gnome.org/show_bug.cgi?id=793407 for that.
Works, but is ugly
- GtkSpinButton is too wide with the -/+ buttons being large and next to each other, instead of small and one above another like in GTK2.
Deprecated API
- GtkHBox, GtkVBox, GtkTable -> GtkGrid
- Alertpanel needs to be rewritten to not use GTK_STOCK_*, but GtkIconTheme and named icons.