Emmanuele Bassi
2b0a605c5d
build: Remove the Autotools build
...
CI and downstream packagers have been using the Meson build for a while
now, and we checked that it's idempotent to the Autotools build.
Having two build systems in tree doesn't make maintaining and releasing
GTK any easier, even if it's the stable/frozen branch.
2022-12-08 11:57:39 +00:00
Emmanuele Bassi
04bed1d3ab
build: Don't dist generated example files with Autotools
...
The generated resources.c file should not be part of the dist tarball.
2022-12-06 21:50:30 +00:00
Emmanuele Bassi
46a43461c1
Do not use new G_APPLICATION_DEFAULT_FLAGS enum value
...
The merge request !5235 switched tests and examples from
G_APPLICATION_FLAGS_NONE, which has been deprecated in GLib 2.74, to
G_APPLICATION_DEFAULT_FLAGS. Sadly, it was done unconditionally, which
means we'd have to bump the required version of GLib.
To avoid that, let's just use the numeric value of the enum member.
2022-11-22 18:09:29 +00:00
Akbarkhon Variskhanov
b7a1941ab5
examples, tests: Replace deprecations
...
‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use
'G_APPLICATION_DEFAULT_FLAGS' instead.
2022-11-19 23:23:50 +05:00
David King
2b566f0633
meson: Install example schema XML
2021-12-21 13:31:35 +00:00
Simon McVittie
76b87660ba
examples: Add exampleapp.desktop to dist tarballs
...
This should fix the last known instance of "MISSING XINCLUDE CONTENT"
in the generated documentation when using srcdir != builddir with
Autotools.
Fixes: https://gitlab.gnome.org/GNOME/gtk/issues/723
Bug-Debian: https://bugs.debian.org/672369
2020-04-08 13:38:59 +01:00
Robert Mader
77e0d83000
gtk: Properly calculate device offset for DnD
...
We need to take the device scale into account, like it is done in
gdkwindow.c.
This fixes wrongly placed DnD surfaces in scaled contexts on X11
as well as Wayland.
2019-09-23 11:50:05 +02:00
Christoph Reiter
d52dad2042
autotools: dist all meson related build files
2019-04-11 16:45:36 +02:00
Chun-wei Fan
988d2dd077
examples/bp/bloatpad.c: Declare variables at top-of-block
...
This is to ensure that the code will build on pre-C99 compilers.
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
8ec004cc08
Import meson build files from an 3.22
...
Specifically, from 6dd6660c685d22e88af5ed4d0b5f1f22df0338de
2019-04-11 16:40:33 +02:00
Benjamin Otte
9e926f9a28
examples: Check for error when loading file
...
People playing with those examples tend to mess up things, so it's
really really unhelpful if we don't do error checking.
2018-04-11 03:11:22 +02:00
Timm Bäder
7d5ac88232
examples/drawing: Don't call gtk_main_quit
...
This is a GtkApplication so it will do the right thing when closing the
window.
2017-05-22 14:26:32 +01:00
Matthias Clasen
d94f16562e
Add a cleaned-up example for listbox DND
...
I want to refer to this as an example, so make it look nice.
2017-04-23 10:39:44 -04:00
Piotr Drąg
4a4ef04020
bloatpad: replace single quotes with double quotes in menus.ui
...
Double quotes are more friendly to some l10n tools, and this sets
a good example for application authors to follow.
2016-09-24 18:17:34 +02:00
Mohammed Sadiq
22ae9d0884
examples: use G_DECLARE_FINAL_TYPE in applications
...
G_DECLARE_FINAL_TYPE was introduced in glib 2.44.
We shall use that now so that lots of boilerplate code can
be reduced.
https://bugzilla.gnome.org/show_bug.cgi?id=770278
2016-09-10 09:01:08 -04:00
Matthias Clasen
22b6df025e
Fix example Makefiles
...
Put OBJS before LIBS on the commandline to make things
work better.
https://bugzilla.gnome.org/show_bug.cgi?id=768142
2016-07-03 13:54:11 -04:00
Matthias Clasen
4aa257b663
bloatpad: Make shortcuts window update
...
This tests the just added functionality to make shortcuts
track changes in their actions accelerators.
2016-04-17 13:42:14 -04:00
Matthias Clasen
268243834a
Add a help overlay to bloatpad
...
This will let us explore the (non-)interaction between
help overlays and editing shortcuts.
2016-04-17 13:42:14 -04:00
Matthias Clasen
492ea59698
examples: 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
213f74fe82
tutorial: Drop excessive margin from headerbar
...
It is no longer necessary to add extra margins around the
center child in a headerbar.
2016-02-27 23:28:17 -05:00
Emmanuele Bassi
9aae351487
examples: Clean up the standalone Makefiles
...
Do not hardcode GCC as the compiler; use $(shell) expansion instead of
backticks; split the built source into its own variable.
2015-05-26 18:01:39 +01:00
Bastian Ilsø
52f5a78c6d
Update hello-world.c to GtkApplication, document
2015-03-09 12:17:31 +01:00
Bastian Ilsø
ec07987a90
Getting-started: port drawing.c to GtkApplication
2015-02-23 16:00:36 +01:00
Bastian Ilsø
0080224fdb
Updated grid-packing to GtkApplication.
2015-02-15 22:57:57 +01:00
Matthias Clasen
4a531ec6ab
Plug another memory leak in plugman
2015-02-01 11:07:12 -05:00
Felix Riemann
f780370499
plugman: Fix leaking attribute string
...
https://bugzilla.gnome.org/show_bug.cgi?id=743770
2015-02-01 11:06:21 -05:00
Bastian Ilsø
e9ddff907f
Get started: port example-0.c to GtkApplication
...
https://bugzilla.gnome.org/show_bug.cgi?id=743638
2015-01-28 16:31:12 -05:00
Ryan Lortie
6b26664c41
GtkMenuTracker: add hidden-when='macos-menubar'
...
Provide a mechanism for hiding the "Quit", "About" and "Preferences"
menu items from the normal places in a traditional menubar layout (in
the File and Edit menus) when the menu is being rendered in the Mac OS
menubar.
These items can already be found in the application menu.
With this feature, applications can now define a single menu to use in
all 'traditional' scenarios.
Use this new attribute in Bloatpad.
https://bugzilla.gnome.org/show_bug.cgi?id=741610
2014-12-22 06:22:26 -05:00
Matthias Clasen
eed1831caf
Trivial off-by-one fix
...
We have a tenth example.
2014-12-08 17:30:35 -05:00
Emmanuele Bassi
c55c18c23e
examples: Fix clean rule in stand alone Makefiles
...
Remove all the built files, including the exampleapp binary.
2014-12-06 13:30:24 +00:00
Emmanuele Bassi
f718bc9bc9
examples: Add stand alone Makefile for application10
...
Missed out on the last application examples.
2014-12-06 13:25:01 +00:00
Matthias Clasen
5438e53f5c
Use resources for icons
...
This fixes icons after the recent directory reshuffling, and
is just the right thing to do, since these icons are in resources
anyway.
2014-12-02 21:00:24 -05:00
Matthias Clasen
6f10ed2711
Improve action-namespace example
...
This needs to have some space around the button for the popover
to show up.
2014-12-02 21:00:24 -05:00
Emmanuele Bassi
92f6771564
docs: Add a README to the examples directory
...
https://bugzilla.gnome.org/show_bug.cgi?id=741041
2014-12-02 19:23:50 +00:00
Emmanuele Bassi
3b2cf140a2
Add standalone Makefile for the examples
...
We want to allow people to build the examples easily, without
necessarily requiring them to build the whole of GTK+.
https://bugzilla.gnome.org/show_bug.cgi?id=741041
2014-12-02 19:23:50 +00:00
Matthias Clasen
f85093a136
Beautify example Makefiles a bit
2014-11-29 00:26:52 -05:00
Matthias Clasen
380ca9bc56
Make include order consistent in example applications
...
Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=740537
2014-11-28 23:57:16 -05:00
Benjamin Otte
5018c7f7cb
examples: Add deprecation guards
...
Apparently it's not possible in GtkTextView to say "this style should
apply to all text, including newly inserted text. Or I'm just too stupid
to use its API.
So instead, keep using override_color().
2014-10-12 05:51:11 +02:00
Matthias Clasen
2ddbca7ba5
bloatpad: Add a close button to the accel dialog
2014-07-19 19:42:56 -04:00
Matthias Clasen
db189a892b
Update examples for new open-menu icon
2014-07-15 21:31:13 -04:00
Matthias Clasen
46bc284165
Use view-content-menu-symbolic in example apps
2014-07-08 08:30:56 -04:00
Rico Tzschichholz
eec6deba90
build: Fix make dist
2014-07-08 10:13:39 +02:00
Matthias Clasen
6818388b32
Bloatpad: fix up icons
...
The references to png files were doubly broken: first, by the icon
theme changes, and more recently, by the move of bloatpad. Fix them
up.
2014-07-07 16:27:38 -04:00
Ryan Lortie
cc1af0f71c
bloatpad: use Gtk's automated menu loading
...
We move our menus.ui file into Gtk's namespace so that it will get
picked up. Accordingly, we no longer have to do any of the work for
ourselves...
https://bugzilla.gnome.org/show_bug.cgi?id=722092
2014-07-07 14:46:28 -04:00
Ryan Lortie
b40672f145
bloatpad: use resources
...
https://bugzilla.gnome.org/show_bug.cgi?id=722092
2014-07-07 13:37:38 -04:00
Ryan Lortie
4d8b2af13a
bloatpad: move into private subdir
...
Move bloatpad to ./examples/bp/ so that we can start treating it as more of a
"normal" app instead of just jamming everything into a single .c file.
We don't use the name "bloatpad" for the directory in order not to
create 'git pull' pain with the probably-already-existing executable of
the same name.
https://bugzilla.gnome.org/show_bug.cgi?id=722092
2014-07-07 13:37:38 -04:00
Matthias Clasen
c3a9a20839
examples: Don't use gtk_application_add_accelerator
...
It has been deprecated.
2014-05-22 08:51:58 -04:00
Matthias Clasen
cdfcd5fc85
Bloatpad: port to new accel api
2014-05-06 10:58:52 -04:00
Matthias Clasen
c923ea9bc4
example: Use popover for gears menu
2014-04-17 22:55:40 -04:00
Matthias Clasen
763250e04d
example: Make gears button square
...
Another application of image-button.
2014-04-17 22:55:40 -04:00