Michael Natterer
ebe528aca8
app: port most menu items that want images to gimp_menu_item_set_image()
...
or remove the item setting completely.
2018-05-20 21:06:30 +02:00
Michael Natterer
0c05ec63f6
app: add utility functions gimp_widget_get,set_image()
...
as replacement for the deprecated GtkImageMenuItem, for the few cases
where we really want an icon/image in a menu item.
2018-05-20 21:06:30 +02:00
Michael Natterer
10e3a968c1
app: remove the unused GimpContainerGridView
2018-05-20 21:06:30 +02:00
Michael Natterer
65d4450b3e
app, themes: move GimpDisplayShell styling to CSS
...
Looks half-decent again now.
2018-05-20 21:06:30 +02:00
Michael Natterer
03feaf39c3
app: port GimpDisplayShell to use GtkGrid
2018-05-20 21:06:30 +02:00
Michael Natterer
2f1a4fdc67
app: gimp_ui_manager_ui_popup_at_pointer() and use it where appropriate
...
Only one call to gimp_ui_manager_ui_popup() left...
2018-05-20 21:06:30 +02:00
Michael Natterer
ab1edce8af
app: use gimp_ui_menager_up_popup_at_widget() for the quick mask menu
2018-05-20 21:06:30 +02:00
Jehan
26710104ba
Revert "Bug 794356 - Rulers always shown for subsequent image views"
...
This reverts commit ea48b9f31c
.
Final revert of GTK+2 hack.
2018-05-20 21:06:30 +02:00
Jehan
e7e7f00528
Revert "Bug 784480 - Clicking on-canvas GUI with a tablet stylus crashes..."
...
This reverts commit a8bc8d202c
.
Continue removing the same GTK+2 hack.
2018-05-20 21:06:30 +02:00
Jehan
654ef12d58
Revert "Bug 794356 - Rulers always shown for subsequent image views"
...
This reverts commit 7230d5d777
.
Remove GTK+2 only hack.
2018-05-20 21:06:30 +02:00
Michael Natterer
b28228d911
app: add gimp_ui_manager_ui_popup_at_widget()
...
and use it where we used to pass gimp_button_menu_position() to
gimp_ui_manager_up_popup(), remove gimp_button_menu_position() because
it's now unused.
2018-05-20 21:06:30 +02:00
Michael Natterer
4c68fb70d4
app: use gtk_widget_get_preferred_size() in gimp_tool_gui_canvas_resized()
2018-05-20 21:06:30 +02:00
Jehan
588da0c8e8
app: remove #undef GDK_DISABLE_DEPRECATED
...
This was only needed for the insensitive menu item hack which has now be
removed to support CSS themes.
2018-05-20 21:06:30 +02:00
Michael Natterer
4a6388b265
app: use gtk_menu_popup_at_widget() in GimpIconPicker
2018-05-20 21:06:30 +02:00
Michael Natterer
6c8cf7876a
Replace lots of deprecated gtk_menu_popup(), only GimpUIManager left
2018-05-20 21:06:30 +02:00
Michael Natterer
251d2f494e
app: port some stuff to gdk_seat_grab/ungrab
2018-05-20 21:06:30 +02:00
Jehan
818b283e3f
themes: uncomment one more deprecated CSS rule.
...
"GtkButton-inner-border" is deprecated and output warnings.
2018-05-20 21:06:30 +02:00
Jehan
9591bc88f8
data: remove obsolete brushes.
...
These were mostly kept for scripts which needed to keep working. Since
we don't ensure compatibility anymore, let's just get rid of old
deprecated data.
2018-05-20 21:06:30 +02:00
Jehan
3dd5f19e65
app: the "Default" theme had been removed to "System" a long time ago.
...
Fix a "No such file or directory" error.
2018-05-20 21:06:30 +02:00
Jehan
0edde674b7
themes: remove Dark, Gray and Light themes.
...
These are not working anymore since we now need CSS themes.
Also we'll prefer to use theme variants anyway.
I also remove a remnant of the old "Small" theme, which was not
installed anymore anyway, and is not useful anymore.
2018-05-20 21:06:30 +02:00
Jehan
23649d65be
app: allow to select if we prefer a dark variant of the current theme.
...
GTK+ has the concept of theme variants, and in particular if we prefer
the dark variant of a theme. This can be chosen globally but also
per-application. Make this choice customizable in the Theme tab of
Preferences.
By default, the dark variant will be prefered.
2018-05-20 21:06:30 +02:00
Michael Natterer
4f0a87ffa6
app, libgimpwidgets, themes: fix some themeing
...
Add CSS names using gtk_widget_class_set_css_name(), remove styling in
code and instead do it properly in CSS, so far in the System theme.
All horribly incomplete but a start.
2018-05-20 21:06:30 +02:00
Michael Natterer
56b28773da
libgimpwidgets: honor the gtk-dialogs-use-header setting in GimpDialog
...
and undeprecate the widget.
2018-05-20 21:06:30 +02:00
Michael Natterer
be6d77b915
app: undeprecate GimpSpinScale, still looks like shit tho
2018-05-20 21:06:30 +02:00
Michael Natterer
0f725080c6
app: add missing const to gimp_cell_renderer_button_activate()
2018-05-20 21:06:30 +02:00
Tobias Ellinghaus
c1e73b1cd4
Fix compile
2018-05-20 21:06:30 +02:00
Michael Natterer
241af754b9
app: get rid of some GtkTables in tools/
2018-05-20 21:06:30 +02:00
Michael Natterer
4c5f0ff0de
app: fix border width of GimpOverlayDialog
2018-05-20 21:06:30 +02:00
Michael Natterer
679ac0cb1e
app: get rid of GtkArrow in GimpColorDialog
2018-05-20 21:06:30 +02:00
Michael Natterer
1f29d499f8
libgimpwidgets: GimpBrowser undeprecated: threads and focus-on-click
2018-05-20 21:06:30 +02:00
Michael Natterer
f34b879a2d
app: get rid of GtkHSeparator and GtkHScale
2018-05-20 21:06:30 +02:00
Michael Natterer
5ece7a8d1f
Port a lot of stuff from GdkScreen/monitor_number to GdkMonitor
...
including some fixes for getting pointer coords, and needed
API changes in libgimpwidgets.
2018-05-20 21:06:30 +02:00
Michael Natterer
7bd6734a04
Get rid of all GtkAlignments, use GtkWidget align/margin instead
2018-05-20 21:06:30 +02:00
Michael Natterer
7efaf024f3
libgimpwidgets: create GimpIntComboBox' cells in constructed() not init()
...
Apparently this now has to happen later due to some GTK+ change.
2018-05-20 21:06:30 +02:00
Michael Natterer
45d02a8e5f
app: port GimpColorHistory to GtkGrid
2018-05-20 21:06:30 +02:00
Michael Natterer
0f84a985bd
themes: comment out deprecated stuff in the "System" theme
2018-05-20 21:06:30 +02:00
Michael Natterer
901c3ddcf8
Get rid of the deprecated gtk_icon_size_lookup_for_settings()
...
and use gtk_icon_size_lookup() instead.
2018-05-20 21:06:30 +02:00
Michael Natterer
6ab3a55919
configure.ac: don't define GDK/GTK_MULTIHEAD_SAFE, they are gone
2018-05-20 21:06:30 +02:00
Michael Natterer
69f03615b0
libgimp: port GimpProcView to GtkGrid
2018-05-20 21:06:30 +02:00
Michael Natterer
7b6d42a443
libgimpwidgets: add gimp_grid_attach_aligned()
2018-05-20 21:06:30 +02:00
Michael Natterer
1b3135ca95
Get rid of using GtkMisc API globally
2018-05-20 21:06:30 +02:00
Michael Natterer
80985692a4
libgimpwidets: port GimpColorScales to GtkGrid
2018-05-20 21:06:30 +02:00
Michael Natterer
1ce246f2da
libgimpwidgets: add GtkGrid variants of gimp_[color_]scale_entry_new()
...
as temporary porting hack, they will eventually be renamed to the old
names once GtkGrid porting is done.
2018-05-20 21:06:30 +02:00
Michael Natterer
37e24d0059
libgimpwidgets: remove gimp3migration.[ch]
2018-05-20 21:06:29 +02:00
Michael Natterer
ad23eeb86f
libgimpwidgets: derive GimpChainButton from GtkGrid not GtkTable
2018-05-20 21:06:29 +02:00
Michael Natterer
0dd8459a1f
libgimp: deprecate more cruft, everything not needed by cruft plug-ins
2018-05-20 21:06:29 +02:00
Michael Natterer
74d78e7009
libgimpmath: remove all deprecated cruft
2018-05-20 21:06:29 +02:00
Michael Natterer
1f0d296eb6
libgimpwidgets: remove most deprecated cruft
2018-05-20 21:06:29 +02:00
Michael Natterer
f180a171cd
pdb: remove all deprecated procedures
2018-05-20 21:06:29 +02:00
Michael Natterer
9525c646e1
libgimp: remove tons of deprecated cruft
2018-05-20 21:06:29 +02:00