Daniel Boles
3783934436
testcombo: Test grid :row- and :column-span-column
...
Ditch two items that were white and so weren’t visible on our standard
theme anyway, and use the new space to test extra grid-mode properties.
Note that if we do this then, as before, we set the ListStore on the
ComboBox before appending to it, that produced runtime warnings like:
Gtk-CRITICAL **: gtk_menu_attach: assertion 'left_attach < right_attach' failed
I didn’t look into that yet, but it may indicate that attaching items
vs. recognising their spans don’t occur in the correct order. For the
purposes of testing this, I just create the CB after filling its model.
2017-10-04 11:04:52 +01:00
Timm Bäder
87e76c12a9
testgtk: fix css
2017-09-03 12:20:13 +01:00
Daniel Boles
b1705523bb
testgtk: Remove an unused variable
2017-08-27 15:36:13 +01:00
Daniel Boles
3a2c379f3c
testpopover: Use HeaderBar to get CSD decorations
...
This helps test whether the Popover positioning gets messed up by the
presence of CSD shadow or other accessories around the content area.
https://bugzilla.gnome.org/show_bug.cgi?id=786209
2017-08-24 20:57:00 +01:00
Daniel Boles
1efbcb0f82
testpopover: Sync initial vals of controls & props
...
The ComboBoxes were initially empty, rather than reflecting the initial
values of the properties. The CheckButtons were only correct by chance.
Fix this by setting the initial values on the widgets and binding them
to the properties using SYNC_CREATE, so the two are always synced up.
https://bugzilla.gnome.org/show_bug.cgi?id=786209
2017-08-14 23:17:14 +01:00
Daniel Boles
ad06a08b99
testentryicons: Set tooltips on all icons
...
Just to test tooltips in all cases; what was already here
should have been sufficient, but this doesn't hurt.
While here, also add some instructive placeholder text.
https://bugzilla.gnome.org/show_bug.cgi?id=780938
2017-07-31 20:05:11 +01:00
Tom Schoonjans
626ac112f0
testgtk.c: native file chooser filter changes
...
Set the filter before showing the dialog
Afterwards, fetch the last active filter and display its name.
https://bugzilla.gnome.org/show_bug.cgi?id=784723
2017-07-18 13:48:13 -04:00
Matthias Clasen
6b3f2131c5
Redo the listbox dnd example
...
Rewrite this example to have better drag highlighting.
2017-05-31 21:15:34 -04:00
Jonas Ådahl
e5ed52b6c9
tests: Add testforeign
...
Add a test for exporting a handle. There are no GTK+ API for this, but
only per backend GDK API, and so far only Wayland is supported. There
is a private GdkWindow API but it's not exposed externally.
https://bugzilla.gnome.org/show_bug.cgi?id=782325
2017-05-23 09:39:29 +08:00
Emmanuele Bassi
d237b255f9
build: Remove unused rules
...
The foreign drawing example was moved to the GTK demos.
2017-05-09 14:19:51 +01:00
Matthias Clasen
ae6f95878e
testlist3: Handle dropping a row onto itself
...
Instead of spewing criticals, we should handle this
gracefully by doing nothing.
2017-04-22 21:39:10 -04:00
Matthias Clasen
7ab48458a0
Refine the listbox dnd example
...
Add a drag handle, and demonstrate broken offsets.
2017-04-22 08:07:42 -04:00
Matthias Clasen
930acacf94
Implement dnd for list box rows in an example
...
This shows very basic DND of list box rows.
2017-04-21 17:02:05 -04:00
Matthias Clasen
12155b4ee3
Avoid redefining GNU_SOURCE
...
Gives a compiler warning with the wrong flags.
2017-03-26 15:05:27 +01:00
Philip Withnall
c00448f7c6
tests: Fix use of C99 inline declaration
...
We don’t claim to use them yet, even if we perhaps should.
2017-03-07 09:48:44 +00:00
Daniel Boles
5bdc85d34e
testheightforwidth: cleanups
2017-03-07 09:17:29 +00:00
Daniel Boles
5f24d87a5b
testframe: Don’t unnecessarily query the padding
...
The [hv]padding variables control and hence track this.
Also, simplify the CSS using shorthand 2-value notation (again).
2017-03-07 01:32:24 +00:00
Daniel Boles
ec30a03153
testframe: Actually set the padding
...
The CSS was targeting node GtkFrame, which is wrong: it is called frame.
This commit also assumes the interesting padding is that between the
border and the child widget, not the padding around the entire Frame.
Some additional hoops must be jumped through to preserve padding values
not being changed in either callback. However, the way this is done
means I must set the initial paddings to 0, which simplifies main().
2017-03-07 01:04:34 +00:00
Daniel Boles
685493075f
testframe: Add CheckButton to toggle border off/on
...
We should test this.
2017-03-07 01:04:34 +00:00
Daniel Boles
39d5f22774
testframe: Order controls better & improve labels
...
The :label-widget is drawn before the child, so put the controls that
set the alignment of the :label-widget before those that pad the child.
We set (horizontal|vertical) padding, not "[xy]thickness". Also change
to "label [xy]align" & use grid spacing, not spaces at end of Labels.
2017-03-07 01:04:34 +00:00
Daniel Boles
9f1916f29e
testframe: Minimise typecasts
2017-03-07 01:02:08 +00:00
Daniel Boles
5059348d9f
testframe: Set value before connecting callbacks
...
The value comes from the widget, and we were setting this after
connecting the callback, which applies the value to the widget…
2017-03-07 01:02:08 +00:00
Daniel Boles
4bec5432ce
testframe: Use a generic widget pointer
2017-03-07 01:02:08 +00:00
Daniel Boles
0349574b47
testheightforwidth: Add missing unref
2017-03-06 20:57:17 +00:00
Daniel Boles
77f01c374b
testheightforwidth: Remove deprecations & clean up
...
cherry-pick of master commit bf0ea7b7bc
2017-03-06 20:50:33 +00:00
Daniel Boles
ccba2eaace
Remove executable bit from C source files in tests
2017-01-19 00:17:40 +00:00
Matthias Clasen
dbd5fb43ab
Add a testcase for stacked headerbars
...
This currently has some theming issues.
This example is for Lapo to work those out.
2016-11-03 08:33:38 -04:00
Victor Toso
440ff48bba
tests: fix clipboard test by loading correct icon
...
The icon name changed from "terminal" to "utilities-terminal" in
Adwaita-icon-theme.
Signed-off-by: Victor Toso <victortoso@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=773113
2016-10-21 11:38:19 -04:00
William Hua
05b9bc5cff
add demo for testing gtk_menu_popup_at_* ()
...
https://bugzilla.gnome.org/show_bug.cgi?id=756579
2016-07-19 09:38:54 -04:00
Emmanuele Bassi
ad78daaf80
gdk: Deprecate gdk_cairo_create()
...
We have GdkDrawingContext, now, which is in charge of creating Cairo
contexts for drawing on a GdkWindow.
https://bugzilla.gnome.org/show_bug.cgi?id=766675
2016-06-09 17:45:40 +01:00
Georges Basile Stavracas Neto
657fcd0717
tests: adapt testscrolledwindow to have max content sizes
...
This patch adpats the current test to show a popover with
max-content-width and -height properties set.
https://bugzilla.gnome.org/show_bug.cgi?id=742281
2016-06-05 11:03:11 -03:00
Bastien Nocera
bb6cce4e6f
Separators not correctly placed
...
What it should look like:
Bold
----
/Size/
x 0.5
x 1.0
What it looks like:
Bold
/Size/
----
x 0.5
x 1.0
https://bugzilla.gnome.org/show_bug.cgi?id=767108
2016-06-01 10:03:19 -04:00
Timm Bäder
5029e11473
tests/scrolling-performance: Define MyTextView
...
The type is used in widget-factory.ui, so add a dummy definition here to
keep the test working.
2016-05-30 19:11:27 +02:00
Carlos Soriano
264b2b78cd
testnotebookdnd: add one GtkListBox as tab content
...
To make sure we test regressions on widgets that bubble up motion
handling and can trigger the motion handling code path on GtkNotebook.
https://bugzilla.gnome.org/show_bug.cgi?id=764395
2016-05-02 13:17:48 +02:00
Matthias Clasen
e0e114fddb
testdnd2: Actually test gtk_drag_set_icon_widget
...
I added a new test function, but didn't actually use it.
No wonder I couldn't reproduce the lifecycle issues with
drag widgets that firefox is experiencing.
2016-04-26 20:34:24 -04:00
Matthias Clasen
4fe336930e
Expand the drag widget testcase
...
This adds a testcase which reuses the drag widget for multiple
drags.
2016-04-26 00:19:02 -04:00
Emmanuele Bassi
b993c7db63
tests: Add GLES support to GtkGears
...
Use the appropriate GLSL shaders when running under an OpenGL ES
context.
2016-04-25 14:35:02 +01:00
Emmanuele Bassi
a92ba06383
tests: Add GLES shaders to testglarea
...
Check if the GdkGLContext is using ES, and load the appropriate shaders
in that case.
2016-04-25 14:35:02 +01:00
Matthias Clasen
6d953cb08e
Add a dnd test using a window as icon
...
This case is causing problems in firefox. Lets at least make
sure that it doesn't crash in GTK+.
2016-04-21 14:23:00 -04:00
Matthias Clasen
6f2d5a6290
Move autotestkeywords to testsuite
...
All the 'make check' and installed tests are now in testsuite/,
and tests/ is just a collection manual test programs.
2016-03-28 17:56:13 -04:00
Benjamin Otte
d42ba8a82a
tests: Add missing break statements
...
http://www.viva64.com/en/b/0383/
2016-03-20 05:36:17 +01:00
Matthias Clasen
213108b64f
Minor cleanup
...
The GtkStatusIcon::size-changed signal expects a boolean return.
2016-03-05 12:11:05 -05:00
Cosimo Cecchi
7ccd91c9eb
testscale: change example to use upwards labels
...
There's no example of that in testscale.
2016-03-03 22:06:16 -08:00
Matthias Clasen
7bd1012e51
tests: Strip newlines from g_warning and g_error
...
g_logv adds one for us already.
2016-02-28 12:23:12 -05:00
Matthias Clasen
566010e91d
Add a testcase for revealer size allocation
...
This was taken from https://bugzilla.gnome.org/show_bug.cgi?id=761760
2016-02-23 20:53:23 -05:00
Benjamin Otte
e7470be7bf
tests: Port testlockbutton to GTask
...
Get rid of deprecations that way.
2016-02-13 06:26:42 +01:00
Benjamin Otte
b561af25ec
testgtk: Compile without warnings on win32
2016-02-11 03:44:47 +01:00
Benjamin Otte
34db80c28b
tests: Remove unused variable
2016-02-11 03:44:47 +01:00
Matthias Clasen
8e6cc260ca
testgtk: Remove an unused variable
2016-02-10 16:10:23 -05:00
Matthias Clasen
e79db79e2c
testgtk: Avoid deprecation warnings
...
Eventually, we should probably remove the examples that rely
on geometry support, since they probably don't work correctly
anymore. For now, just disable the warnings.
2016-01-29 11:54:07 -05:00