Timm Bäder
c9d421eff3
toolbar: Remove css box rendering
2017-07-19 21:27:11 -04:00
Timm Bäder
2b0bfa5909
actionbar: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
74a51cb5b1
Remove now useless snapshot implementations
2017-07-19 21:27:11 -04:00
Timm Bäder
8761d4d609
widget: Add default snapshot implementation
...
gtk_widget_snapshot will snapshot the css box, the default snapshot
vfunc now gtk_widget_snapshot_child's all child widgets.
2017-07-19 21:27:11 -04:00
Timm Bäder
ef0ab1fb00
container: Remove snapshot and draw implementations
2017-07-19 21:27:11 -04:00
Timm Bäder
1425bfa95d
bbox: Remove css box drawing
...
Whether we are in expand mode or not shouldn't really make a difference
for rendering anyway.
2017-07-19 21:27:11 -04:00
Timm Bäder
6e7f135f62
image: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
90537a5e04
frame: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
706b0722d4
switch: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
72c611f7b1
flowbox: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
d21e931b64
listbox: Remove css box drawing
2017-07-19 21:27:11 -04:00
Timm Bäder
a9b1c04c3f
headerbar: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
442d084a2a
widget: Draw focus outline
2017-07-19 21:27:10 -04:00
Timm Bäder
2b5458ccfa
progressbar: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
06950bcf8a
label: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
5a575c3594
gtkgrid: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
f73616ba47
gizmo: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
7b7e85d618
box: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
4b75b20c34
Widget: Disable css box drawing for GtkWindow
...
Until we know how we solve that.
2017-07-19 21:27:10 -04:00
Timm Bäder
ca94c680cc
button: Remove css box drawing
2017-07-19 21:27:10 -04:00
Timm Bäder
7656bd9bc3
widget: Draw background and border for every widget
2017-07-19 21:27:10 -04:00
Matthias Clasen
29e8a07ddd
Avoid compiler warnings
...
Initialize these variables, so gcc doesn't complain.
2017-07-19 20:45:52 -04:00
Carlos Garnacho
9de7c9f595
gtkwindow: Free pointer foci on dispose
...
That means the whole hierarchy is getting destroyed, leaving those
behind incurs not only in a leak, but also on weak refs (and unintended
repick) to happen in the wrong moment.
2017-07-19 18:16:18 +02:00
Carlos Garnacho
4772fc2d42
gtkwindow: Do not leak GtkPointerFocus
...
gtk_window_add_pointer_focus() increments the refcount, which means
the caller should be dropping its own.
2017-07-19 18:16:18 +02:00
John Ralls
fb70bfb69b
Fix MacOS compiler warnings.
2017-07-18 18:44:21 -07:00
John Ralls
ead480bc39
Copy gtk_clipboard_get_default implementation to gtkclipboard-quartz.c
...
Fixes bug 784323.
2017-07-18 18:44:21 -07:00
Philip Chimento
187e652adb
quartz: Implement gtk_clipboard_get_selection
...
This function is trivial and can be copied from the X11 implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=772281
2017-07-18 18:44:21 -07:00
Emmanuele Bassi
1b60361b4a
meson: Add missing source file
...
The newly added gtkfilechoosererrorstack.c source needs to be included
in the Meson build as well as the Autotools one.
2017-07-18 22:50:57 +01:00
Timm Bäder
3505e0d6e7
filechooserwidget: Add GtkFileChooserErrorStack
...
Showing all the different errors and warnings when renaming and creating
files/folders without potentially resizing popovers on every keystroke
requires us to know the size of the error messages beforehand, so pack
all of the possible error messages and warnings in labels and those into
a stack. This way we can also neatly crossfade transition between them.
https://bugzilla.gnome.org/show_bug.cgi?id=775636
2017-07-18 15:11:26 -04:00
Timm Bäder
20d47e2a6c
filechooserwidget: Let the rename entry hexpand
...
This makes a difference with other locals where error messages are
longer than the standard width of entry+spacing+button.
https://bugzilla.gnome.org/show_bug.cgi?id=775636
2017-07-18 15:11:26 -04:00
Iñaki García Etxebarria
3830083213
Add nullable return annotation to gtk_text_mark_get_name
...
https://bugzilla.gnome.org/show_bug.cgi?id=781936
2017-07-18 15:10:31 -04:00
Iñaki García Etxebarria
59a22b3d7e
Add nullable return annotation to gtk_notebook_get_tab_label
...
https://bugzilla.gnome.org/show_bug.cgi?id=781935
2017-07-18 15:07:49 -04:00
Daniel Aleksandersen
eb3bc251d5
Update the URLs of known licenses to HTTPS
...
Use HTTPS by default for security/privacy. Avoids slow redirects.
https://bugzilla.gnome.org/show_bug.cgi?id=766517
2017-07-18 14:35:22 -04:00
Arun Raghavan
4b1853b32f
gtkapplication: Mark gtk_application_get_active_window() as nullable
...
https://bugzilla.gnome.org/show_bug.cgi?id=784888
2017-07-18 14:03:59 -04:00
Matthias Clasen
d4b1cc3f56
Add gtkfilechoosernativequart.c to meson build
...
We have two build systems now, for good measure.
2017-07-18 13:35:21 -04:00
Tom Schoonjans
0e7d6bb71e
GtkFileChooserNativeWin32: add support for get_filter and set_filter
...
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:45 -04:00
Tom Schoonjans
f10bfcc638
GtkFileChooserNativeQuartz: add support for get_filter and set_filter
...
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Tom Schoonjans
946166e080
GtkFileChooserNative: documentation updated
...
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Tom Schoonjans
a4775f8e92
GtkFileChooserNativeQuartz: add support for filters
...
Includes:
* Simple glob patterns (*.ext, *.*,...)
* MIME types
* pixbuf formats
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Tom Schoonjans
55d139bc46
GtkFileChooserNativeQuartz: add partial support for extra widget
...
When the extra widget is a GtkLabel, then its text will be displayed as
a message in the NSSavePanel or NSOpenPanel
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Tom Schoonjans
44e90c4dd3
GtkFileChooserNativeQuartz: add support for GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
...
Which is via NSOpenPanel, not NSSavePanel...
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Tom Schoonjans
ff2c5e3820
GtkFilechooserNative: add macOS support
...
Based on the Win32 implementation, as well as the macOS file chooser
from
https://github.com/GNOME/gedit/blob/master/gedit/gedit-file-chooser-dialog-osx.[ch]
Not fully tested yet, but working properly so far.
TODO: filter support, extra widget (label), documentation...
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:30:44 -04:00
Emmanuele Bassi
a9a25e2e84
Drop gtk-doc trigraphs on GtkTextView enumeration
...
The glib-mkenums tool does not recognise these gtk-doc annotations.
2017-07-16 12:33:24 +01:00
Bastien Nocera
eb338feff9
image: Warn when attempting to load pixdata GResources
...
GdkPixdata is deprecated. Warn when the application tries to load
pixdata embedded resources. The application developer will have to
remove the "to-pixdata" keyword from the GResource definition file.
https://bugzilla.gnome.org/show_bug.cgi?id=781583
2017-07-12 14:54:02 +02:00
Emmanuele Bassi
ce861bc430
Use newer glib-genmarshal to simplify build rules
...
The glib-genmarshal tool from GLib 2.54 added various command line
arguments that allow us to remove a bunch of as hoc manipulations of
the generated marshaller source files. The marshal generator tool can
now include an header in the source, and undef the G_ENABLE_DEBUG
pre-processor symbol for us. It can also generate the prototypes of the
marshallers in the C source, and avoid a 'missing-prototypes' compiler
warning.
2017-07-11 11:47:38 +01:00
Matthias Clasen
d9e38198c7
Avoid a race in the print portal
...
Same as the previous commit; use the new predictable request
object path to connect to the Response signal early.
2017-07-07 12:03:55 -04:00
Matthias Clasen
388078ba88
Avoid a race in the file chooser portal
...
Use the new predictable request object path and connect
to the Response signal before issuing the portal call.
This avoids a race that is pretty unlikely to hit in
the filechooser case.
2017-07-07 12:03:55 -04:00
Daniel Boles
29ff3c072c
label: Remove extra quote in code example
2017-07-07 08:15:05 +01:00
Will Thompson
176bc32950
headerbar: fix "widow" typo in docs
2017-06-15 15:53:18 +01:00
Debarshi Ray
2b48acbdf8
GtkActionHelper: Remove unnecessary NULL check
...
This NULL check has existed since commit 652f16dd98
, when
GtkActionHelper was first introduced, but so has the assertion at the
top to ensure the validity of 'widget'.
https://bugzilla.gnome.org/show_bug.cgi?id=783587
2017-06-13 21:59:36 +02:00