[libadwaita/wip/exalm/docs: 1/8] doc: Drop Adw. namespace everywhere




commit be5ac958421b7fc4e9b5c5a42f7c54112e21c9d4
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Tue Dec 28 14:37:22 2021 +0500

    doc: Drop Adw. namespace everywhere
    
    It's not necessary and removing it makes it simpler to copy between
    libhandy and libadwaita.

 doc/migrating-between-development-versions.md | 134 +++++++++--------
 doc/migrating-libhandy-1-4-to-libadwaita.md   | 204 +++++++++++++-------------
 doc/named-colors.md                           |  14 +-
 doc/style-classes.md                          |  30 ++--
 doc/visual-index.md                           |   4 +-
 src/adw-action-row.c                          |   6 +-
 src/adw-animation-target.c                    |   6 +-
 src/adw-animation.c                           |  37 +++--
 src/adw-animation.h                           |   2 +-
 src/adw-application-window.c                  |   4 +-
 src/adw-application.c                         |  12 +-
 src/adw-avatar.c                              |  18 +--
 src/adw-bin.c                                 |   2 +-
 src/adw-button-content.c                      |   6 +-
 src/adw-carousel-indicator-dots.c             |   8 +-
 src/adw-carousel-indicator-lines.c            |   8 +-
 src/adw-carousel.c                            |   6 +-
 src/adw-clamp-scrollable.c                    |   4 +-
 src/adw-combo-row.c                           |  12 +-
 src/adw-easing.c                              |   2 +-
 src/adw-enum-list-model.c                     |   4 +-
 src/adw-flap.c                                |  55 ++++---
 src/adw-fold-threshold-policy.c               |   2 +-
 src/adw-header-bar.c                          |  30 ++--
 src/adw-indicator-bin.c                       |   2 +-
 src/adw-leaflet.c                             |  46 +++---
 src/adw-main.c                                |   2 +-
 src/adw-preferences-group.c                   |   6 +-
 src/adw-preferences-page.c                    |   2 +-
 src/adw-preferences-row.c                     |   4 +-
 src/adw-preferences-window.c                  |   6 +-
 src/adw-split-button.c                        |  28 ++--
 src/adw-spring-animation.c                    |  44 +++---
 src/adw-spring-params.c                       |   8 +-
 src/adw-squeezer.c                            |  10 +-
 src/adw-status-page.c                         |   4 +-
 src/adw-style-manager.c                       |  30 ++--
 src/adw-swipe-tracker.c                       |  14 +-
 src/adw-swipeable.c                           |   2 +-
 src/adw-tab-bar.c                             |  15 +-
 src/adw-tab-view.c                            | 149 +++++++++----------
 src/adw-timed-animation.c                     |  44 +++---
 src/adw-toast-overlay.c                       |   6 +-
 src/adw-toast.c                               |  26 ++--
 src/adw-version.c                             |  12 +-
 src/adw-view-stack.c                          |  48 +++---
 src/adw-view-switcher-bar.c                   |  18 +--
 src/adw-view-switcher-button.c                |   6 +-
 src/adw-view-switcher-title.c                 |  20 +--
 src/adw-view-switcher.c                       |  10 +-
 src/adw-window-title.c                        |   2 +-
 51 files changed, 576 insertions(+), 598 deletions(-)
---
diff --git a/doc/migrating-between-development-versions.md b/doc/migrating-between-development-versions.md
index c9118e7f..ff481fbd 100644
--- a/doc/migrating-between-development-versions.md
+++ b/doc/migrating-between-development-versions.md
@@ -14,13 +14,12 @@ If you want to migrate from Libhandy 1.4 to the latest Libadwaita release,
 
 ### Adapt to view switcher API Changes
 
-[class@Adw.ViewSwitcher], [class@Adw.ViewSwitcherBar] and
-[class@Adw.ViewSwitcherTitle] now use [class@Adw.ViewStack] instead of
-[class@Gtk.Stack].
+[class@ViewSwitcher], [class@ViewSwitcherBar] and [class@ViewSwitcherTitle] now
+use [class@ViewStack] instead of [class@Gtk.Stack].
 
 You should stop using [property@Gtk.Stack:transition-type] and
 [property@Gtk.Stack:transition-duration] properties before switching to
-[class@Adw.ViewStack].
+[class@ViewStack].
 
 ### Adapt to Stylesheet Changes
 
@@ -42,64 +41,64 @@ objects to store those values .
 
 ### Adapt to `AdwEnumValueObject` API Changes
 
-`AdwEnumValueObject` has been renamed to [class@Adw.EnumListItem].
+`AdwEnumValueObject` has been renamed to [class@EnumListItem].
 
 ### Adapt to Window API Changes
 
-The `child` property in [class@Adw.Window] and [class@Adw.ApplicationWindow] has
+The `child` property in [class@Window] and [class@ApplicationWindow] has
 been renamed to `content`.
 
-### Adapt to [class@Adw.Leaflet] API Changes
+### Adapt to [class@Leaflet] API Changes
 
-The `hhomogeneous-folded`, `vhomogeneous-folded`, `hhomogeneous-unfolded`,
-and `vhomogeneous-unfolded` properties have been replaced by a single
-[property@Adw.Leaflet:homogeneous] property, set to `TRUE` by default,
-applied when the leaflet is folded for the opposite orientation.
+The `hhomogeneous-folded`, `vhomogeneous-folded`, `hhomogeneous-unfolded`, and
+`vhomogeneous-unfolded` properties have been replaced by a single
+[property@Leaflet:homogeneous] property, set to `TRUE` by default, applied when
+the leaflet is folded for the opposite orientation.
 
-When unfolded, children are never homogeneous. Use [class@Gtk.SizeGroup]
-to make them homogeneous if needed.
+When unfolded, children are never homogeneous. Use [class@Gtk.SizeGroup] to make
+them homogeneous if needed.
 
 The `interpolate-size` property has been removed with no replacement, it's
-always enabled when [property@Adw.Leaflet:homogeneous] is set to `FALSE`.
+always enabled when [property@Leaflet:homogeneous] is set to `FALSE`.
 
 ### Adapt to View Switcher API Changes
 
-The `auto` view switcher policy has been removed. [class@Adw.ViewSwitcher] only
-has narrow and wide policies; if you had used the `auto` policy, use an
-[class@Adw.Squeezer] with two view switchers inside.
+The `auto` view switcher policy has been removed. [class@ViewSwitcher] only has
+narrow and wide policies; if you had used the `auto` policy, use an
+[class@Squeezer] with two view switchers inside.
 
-#### Adapt to [class@Adw.ViewSwitcher] API Changes
+#### Adapt to [class@ViewSwitcher] API Changes
 
 The "narrow-ellipsize" property has been removed. Narrow view switchers always
 ellipsize their labels, wide switchers never do.
 
-#### Adapt to [class@Adw.ViewSwitcherBar] API Changes
+#### Adapt to [class@ViewSwitcherBar] API Changes
 
 The "policy" property has been removed. If you had used it, use a plain
-[class@Adw.ViewSwitcher] in a [class@Gtk.ActionBar] instead.
+[class@ViewSwitcher] in a [class@Gtk.ActionBar] instead.
 
-#### Adapt to [class@Adw.ViewSwitcherTitle] API Changes
+#### Adapt to [class@ViewSwitcherTitle] API Changes
 
 The "policy" property has been removed, the behavior is similar to the removed
 `auto` policy. If you had used `wide` or `narrow` policies, use an
-[class@Adw.Squeezer] with an [class@Adw.ViewSwitcher] and an
-[class@Adw.WindowTitle] inside, with the switcher having the desired policy.
+[class@Squeezer] with an [class@ViewSwitcher] and an [class@WindowTitle] inside,
+with the switcher having the desired policy.
 
-### Adapt to [class@Adw.Avatar] API Changes
+### Adapt to [class@Avatar] API Changes
 
 The `adw_avatar_draw_to_pixbuf()` function have been removed, use the newly
-added [method@Adw.Avatar.draw_to_texture] instead. [class@Gdk.Texture]
-implements [iface Gio Icon], so it should just work for that case.
+added [method@Avatar.draw_to_texture] instead. [class@Gdk.Texture] implements
+[iface Gio Icon], so it should just work for that case.
 
-[method@Adw.Avatar.draw_to_texture] does not have the `size` parameter. Instead,
-it uses the avatar's current size, with no replacement.
+[method@Avatar.draw_to_texture] does not have the `size` parameter. Instead, it
+uses the avatar's current size, with no replacement.
 
-### Use [class@Adw.StyleManager] Instead of [property@Gtk.Settings:gtk-application-prefer-dark-theme]
+### Use [class@StyleManager] Instead of [property@Gtk.Settings:gtk-application-prefer-dark-theme]
 
 Using [property@Gtk.Settings:gtk-application-prefer-dark-theme] to control dark
-appearance is not supported anymore, set [property@Adw.StyleManager:color-scheme]
-to `ADW_COLOR_SCHEME_PREFER_DARK` and make sure the application can work with
-light appearance as well. If that's not possible, set it to or
+appearance is not supported anymore, set [property@StyleManager:color-scheme] to
+`ADW_COLOR_SCHEME_PREFER_DARK` and make sure the application can work with light
+appearance as well. If that's not possible, set it to or
 `ADW_COLOR_SCHEME_FORCE_DARK` instead.
 
 If your application is using light appearance, make sure it works wit dark
@@ -118,9 +117,9 @@ The following rules are used when deciding when to make buttons flat or not:
 The following buttons get flat appearance:
 
 * Icon-only buttons;
-* Buttons with an icon and a label (using [class@Adw.ButtonContent]);
+* Buttons with an icon and a label (using [class@ButtonContent]);
 * Menu buttons containing an arrow;
-* [class@Adw.SplitButton];
+* [class@SplitButton];
 * Any other button with the [`.flat`](style-classes.html#flat) style class.
 
 The following buttons keep default appearance:
@@ -152,8 +151,8 @@ If you had menu buttons containing an icon and a dropdown arrow, switch to
 
 #### Adjusting Text-only Buttons
 
-If you had text-only buttons, consider using [class@Adw.ButtonContent]. For
-example, the following button:
+If you had text-only buttons, consider using [class@ButtonContent]. For example,
+the following button:
 
 ```xml
 <object class="GtkButton">
@@ -183,7 +182,7 @@ One exception are the two primary buttons in a dialog, for example, "Cancel" and
 
 If you had split buttons implemented via a `GtkBox` with the
 [`.linked`](style-classes.html#linked-controls) style class and two buttons
-packed inside, use [class@Adw.SplitButton] as follows:
+packed inside, use [class@SplitButton] as follows:
 
 ```xml
 <object class="AdwSplitButton">
@@ -220,18 +219,18 @@ instead.
 
 ## Migrating From alpha 3 to alpha 4
 
-### Adapt to [class@Adw.ActionRow] and [class@Adw.ExpanderRow] API Changes
+### Adapt to [class@ActionRow] and [class@ExpanderRow] API Changes
 
 The "use-underline" property and its accessors have been removed. Use
-[property@Adw.PreferencesRow:use-underline] and its accessors instead.
+[property@PreferencesRow:use-underline] and its accessors instead.
 
 The title and subtitle have markup enabled, make sure to escape it with
 [func@GLib.markup_escape_text] if this is unwanted.
 
-### Adapt to [class@Adw.ExpanderRow] API Changes
+### Adapt to [class@ExpanderRow] API Changes
 
 The `adw_expander_row_add()` function has been renamed to
-[method@Adw.ExpanderRow.add_row].
+[method@ExpanderRow.add_row].
 
 ### Adjusting Header Bar Icons
 
@@ -272,20 +271,20 @@ boxed list pattern.
 
 ## Migrating From alpha 4 to beta 1
 
-#### Adapt to [class@Adw.SwipeTracker] API Changes
+#### Adapt to [class@SwipeTracker] API Changes
 
-The [signal@Adw.SwipeTracker::begin-swipe] signal is now emitted immediately
-before the swipe starts, after the drag threshold has been reached, and it has
-lost its `direction` parameter. The new [signal@Adw.SwipeTracker::prepare]
-signal behaves exactly like `begin-swipe` was, and can be used instead of it.
+The [signal@SwipeTracker::begin-swipe] signal is now emitted immediately before
+the swipe starts, after the drag threshold has been reached, and it has lost its
+`direction` parameter. The new [signal@SwipeTracker::prepare] signal behaves
+exactly like `begin-swipe` did, and can be used instead of it.
 
-The type of the `duration` parameter in [signal@Adw.SwipeTracker::end-swipe] has
+The type of the `duration` parameter in [signal@SwipeTracker::end-swipe] has
 changed from `gint64` to `guint`.
 
-### Adapt to [class@Adw.TabView] API Changes
+### Adapt to [class@TabView] API Changes
 
 The `HdyTabVoew:shortcut-widget` property has been removed with no replacement;
-[class@AdwTabView] automatically installs shortcuts with the
+[class@TabView] automatically installs shortcuts with the
 `GTK_SHORTCUT_SCOPE_MANAGED` scope, so they are automatically available
 throughout the window without the need to set shortcut widget.
 
@@ -293,55 +292,54 @@ If some of these shortcuts conflict with another widget, the latter has
 priority, and it should work automatically if the widget correctly stops event
 propagation.
 
-### Adapt to [class@Adw.Leaflet] API Changes
+### Adapt to [class@Leaflet] API Changes
 
 The `can-swipe-back` and `can-swipe-forward` properties have been renamed to
-[property@AdwLeaflet:can-navigate-back] and
-[property@AdwLeaflet:can-navigate-forward], along with their accessors. The new
+[property@Leaflet:can-navigate-back] and
+[property@Leaflet:can-navigate-forward], along with their accessors. The new
 properties also handle keyboard and mouse shortcuts in addition to swipes.
 
 `AdwLeaflet` now uses spring animations instead of timed animations for child
 transitions. As such, the `child-transition-duration` property has been replaced
-with [property@Adw.Leaflet:child-transition-params], allowing to customize the
+with [property@Leaflet:child-transition-params], allowing to customize the
 animation. Unlike the duration, spring parameters are also used for animation
 triggered by swipe gestures.
 
-### Adapt to [class Adw Flap] API Changes
+### Adapt to [class@Flap] API Changes
 
 `AdwFlap` now uses spring animations instead of timed animations for reveal
 animations. As such, the `reveal-duration` property has been replaced with
-[property Adw Flap:reveal-params], allowing to customize the animation. Unlike
-the duration, spring parameters are also used for transitions triggered by swipe
+[property@Flap:reveal-params], allowing to customize the animation. Unlike the
+duration, spring parameters are also used for transitions triggered by swipe
 gestures.
 
-### Adapt to [class@Adw.Carousel] API Changes
+### Adapt to [class@Carousel] API Changes
 
 `AdwCarousel` now uses spring animations instead of timed animations for
 scrolling. As such, the `animation-duration` property has been replaced with
-[property@Adw.Carousel:scroll-params], allowing to customize the animation.
-Unlike the duration, spring parameters are also used for animation triggered
-by swipe gestures.
+[property@Carousel:scroll-params], allowing to customize the animation. Unlike
+the duration, spring parameters are also used for animation triggered by swipe
+gestures.
 
 The `adw_carousel_scroll_to_full()` method has been removed. Instead,
-[method@Adw.Carousel.scroll_to] has got an additional parameter `animate`.
+[method@Carousel.scroll_to] has got an additional parameter `animate`.
 
-### Adapt to [class@Adw.PreferencesWindow] API Changes
+### Adapt to [class@PreferencesWindow] API Changes
 
 The `can-swipe-back` property have been renamed to
-[property@AdwPreferencesWindow:can-navigate-back], along with its accessors.
-The new properties also handle keyboard and mouse shortcuts in addition to
-swipes.
+[property@PreferencesWindow:can-navigate-back], along with its accessors. The
+new properties also handle keyboard and mouse shortcuts in addition to swipes.
 
-### Adapt to [class@Adw.ViewStack] API Changes
+### Adapt to [class@ViewStack] API Changes
 
-[class@Adw.ViewStack] has stopped supporting transitions. As such, the
+[class@ViewStack] has stopped supporting transitions. As such, the
 `interpolate-size` and `transition-running` properties have been removed with
 no replacement.
 
 ### Adapt to Miscellaneous Changes
 
 The `adw_ease_out_cubic()` function has been removed. Instead,
-[func Adw Easing ease] can be used with the `ADW_EASE_OUT_CUBIC` parameter.
+[func Easing ease] can be used with the `ADW_EASE_OUT_CUBIC` parameter.
 
 ### Adapt to Stylesheet Changes
 
diff --git a/doc/migrating-libhandy-1-4-to-libadwaita.md b/doc/migrating-libhandy-1-4-to-libadwaita.md
index d008b61c..eb11b836 100644
--- a/doc/migrating-libhandy-1-4-to-libadwaita.md
+++ b/doc/migrating-libhandy-1-4-to-libadwaita.md
@@ -32,9 +32,9 @@ of all deprecated symbols.
 ### Subclassing
 
 Following GTK4's emphasis on composition and delegation over subclassing,
-[class@Adw.Leaflet] and [class@Adw.HeaderBar] are no longer derivable. As a
-replacement, you can subclass `GtkBin` or `GtkBox` and include a leaflet or a
-header bar as a child widget.
+[class@Leaflet] and [class@HeaderBar] are no longer derivable. As a replacement,
+you can subclass `GtkBin` or `GtkBox` and include a leaflet or a header bar as a
+child widget.
 
 ### Stop Using `HdyKeypad`
 
@@ -68,9 +68,8 @@ Applications should not use them.
 
 `HdyFlap` provides the "content", "flap" and "separator" properties that can be
 used for managing children instead of `GtkContainer` API. In Libadwaita
-[property Adw Flap:content], [property Adw Flap:flap] and
-[property Adw Flap:separator] are the only way to manage [class Adw Flap]
-children.
+[property@Flap:content], [property@Flap:flap] and [property@Flap:separator] are
+the only way to manage [class@Flap] children.
 
 ### Stop Using `HdyValueObject` with non-string values
 
@@ -107,23 +106,23 @@ Same as GTK itself, all widgets that have children have a new API to replace
 The following widgets that formerly subclassed `GtkBin` have a "child" property
 now:
 
-* [class@Adw.Clamp]
-* [class@Adw.StatusPage]
+* [class@Clamp]
+* [class@StatusPage]
 
-[class@Adw.Window] and [class@Adw.ApplicationWindow] have a "content" property
+[class@Window] and [class@ApplicationWindow] have a "content" property
 instead.
 
 For other widgets use the following replacements:
 
-Widget                        | `gtk_container_add()` replacement  | `gtk_container_remove()` replacement
------------------------------ | ---------------------------------- | ------------------------------------
-[class@Adw.ActionRow]         | [method@Adw.ActionRow.add_suffix]  | [method@Adw.ActionRow.remove]
-[class@Adw.Carousel]          | [method@Adw.Carousel.append]       | [method@Adw.Carousel.remove]
-[class@Adw.ExpanderRow]       | [method@Adw.ExpanderRow.add_row]   | [method@Adw.ExpanderRow.remove]
-[class@Adw.Leaflet]           | [method@Adw.Leaflet.append]        | [method@Adw.Leaflet.remove]
-[class@Adw.PreferencesGroup]  | [method Adw PreferencesGroup add]  | [method@Adw.PreferencesGroup.remove]
-[class@Adw.PreferencesPage]   | [method Adw PreferencesPage add]   | [method@Adw.PreferencesPage.remove]
-[class@Adw.PreferencesWindow] | [method Adw PreferencesWindow add] | [method@Adw.PreferencesWindow.remove]
+Widget                    | `gtk_container_add()` replacement | `gtk_container_remove()` replacement
+------------------------- | --------------------------------- | ------------------------------------
+[class@ActionRow]         | [method@ActionRow.add_suffix]     | [method@ActionRow.remove]
+[class@Carousel]          | [method@Carousel.append]          | [method@Carousel.remove]
+[class@ExpanderRow]       | [method@ExpanderRow.add_row]      | [method@ExpanderRow.remove]
+[class@Leaflet]           | [method@Leaflet.append]           | [method@Leaflet.remove]
+[class@PreferencesGroup]  | [method PreferencesGroup add]     | [method@PreferencesGroup.remove]
+[class@PreferencesPage]   | [method PreferencesPage add]      | [method@PreferencesPage.remove]
+[class@PreferencesWindow] | [method PreferencesWindow add]    | [method@PreferencesWindow.remove]
 
 Adding children in a UI file still works.
 
@@ -135,37 +134,36 @@ Adding children in a UI file still works.
 
 `HdyWindowHandle` has been removed, use [class@Gtk.WindowHandle] instead.
 
-### Adapt to [class@Adw.ActionRow] and [class@Adw.ExpanderRow] API Changes
+### Adapt to [class@ActionRow] and [class@ExpanderRow] API Changes
 
 The "use-underline" property and its accessors have been removed. Use
-[property@Adw.PreferencesRow:use-underline] and its accessors instead.
+[property@PreferencesRow:use-underline] and its accessors instead.
 
 The title and subtitle have markup enabled, make sure to escape it with
 [func@GLib.markup_escape_text] if this is unwanted.
 
-### Adapt to [class@Adw.Clamp] API Changes
+### Adapt to [class@Clamp] API Changes
 
 `HdyClamp` previously had `.small`, `.medium` or `.large` style classes
 depending on the current size of its child. These style classes are now
 added to the child instead of the clamp itself.
 
-### Adapt to [class@Adw.ComboRow] API Changes
+### Adapt to [class@ComboRow] API Changes
 
-[class@Adw.ComboRow] API has been completely overhauled compared to
-`HdyComboRow` and closely mirrors [class@Gtk.DropDown].
-Refer to [class@Gtk.DropDown]'s documentation for details.
+[class@ComboRow] API has been completely overhauled compared to `HdyComboRow`
+and closely mirrors [class@Gtk.DropDown]. Refer to [class@Gtk.DropDown]'s
+documentation for details.
 
 `hdy_combo_row_bind_name_model()` can be replaced with using the
-[property@Adw.ComboRow:model] property in conjunction with
-[property@Adw.ComboRow:expression].
+[property@ComboRow:model] property in conjunction with
+[property@ComboRow:expression].
 
 `hdy_combo_row_bind_model()` can be replaced with using the
-[property@Adw.ComboRow:model] property in conjunction with
-[property@Adw.ComboRow:factory] and/or [property@Adw.ComboRow:list-factory].
+[property@ComboRow:model] property in conjunction with
+[property@ComboRow:factory] and/or [property@ComboRow:list-factory].
 
-`hdy_combo_row_set_for_enum()` can be replaced with an [class@Adw.EnumListModel]
-in conjunction with the [property@Adw.ComboRow:expression] property, for
-example:
+`hdy_combo_row_set_for_enum()` can be replaced with an [class@EnumListModel]
+in conjunction with the [property@ComboRow:expression] property, for example:
 
 ```c
 expr = gtk_property_expression_new (ADW_TYPE_ENUM_LIST_ITEM, NULL, "nick");
@@ -180,18 +178,17 @@ model items can be converted into human-readable strings automatically without
 requiring an expression.
 
 The `HdyComboRow:selected-index` property has been renamed to
-[property@Adw.ComboRow:selected], matching [class@Gtk.DropDown].
+[property@ComboRow:selected], matching [class@Gtk.DropDown].
 
-### Adapt to [class@Adw.PreferencesGroup] API Changes
+### Adapt to [class@PreferencesGroup] API Changes
 
 `HdyPreferencesGroup:use-markup` has been removed, the labels always use markup
 now.
 
 ### Adapt to `HdyEnumValueObject` API Changes
 
-`HdyEnumValueObject` has been renamed to [class@Adw.EnumListItem] and can no
-longer be manually created. It's only intended to be used with
-[class@Adw.EnumListModel].
+`HdyEnumValueObject` has been renamed to [class@EnumListItem] and can no longer
+be manually created. It's only intended to be used with [class@EnumListModel].
 
 ### Stop Using `HdyValueObject`
 
@@ -199,27 +196,26 @@ longer be manually created. It's only intended to be used with
 combination with [class@Gio.ListStore] can be replaced by using
 [class@Gtk.StringList].
 
-### Adapt to [class@Adw.HeaderBar] API Changes
+### Adapt to [class@HeaderBar] API Changes
 
-[class@Adw.HeaderBar] API mostly mirrors [class@Gtk.HeaderBar], refer to the
+[class@HeaderBar] API mostly mirrors [class@Gtk.HeaderBar], refer to the
 [GTK 3 to 4 migration 
guide](https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkheaderbar-and-gtkactionbar-api-changes)
 for details
 
 The [property@Gtk.HeaderBar:show-title-buttons] property has been split into
-[property@Adw.HeaderBar:show-start-title-buttons] and
-[property@Adw.HeaderBar:show-end-title-buttons] to simplify creating multi-pane
+[property@HeaderBar:show-start-title-buttons] and
+[property@HeaderBar:show-end-title-buttons] to simplify creating multi-pane
 layouts. The corresponding getter and the setter have been split as well.
 
-The [class@Adw.WindowTitle] widget may be useful for replacing the title and
+The [class@WindowTitle] widget may be useful for replacing the title and
 subtitle.
 
 ### Adapt to `HdyHeaderGroup` Removal
 
 `HdyHeaderGroup` has been removed. Its behavior can be replicated by changing
-the [property@Adw.HeaderBar:show-start-title-buttons] and
-[property@Adw.HeaderBar:show-end-title-buttons] properties depending on the
-layout, for example binding them to the [property@Adw.Leaflet:folded] property
-as follows:
+the [property@HeaderBar:show-start-title-buttons] and
+[property@HeaderBar:show-end-title-buttons] properties depending on the layout,
+for example binding them to the [property@Leaflet:folded] property as follows:
 
 ```xml
 <object class="AdwLeaflet" id="leaflet">
@@ -251,104 +247,103 @@ as follows:
 
 ### Adapt to `HdyDeck` Removal
 
-`HdyDeck` has been removed. Instead, an [class@Adw.Leaflet] can be used the same
-way by setting the [property@Adw.Leaflet:can-unfold] property to `FALSE`.
+`HdyDeck` has been removed. Instead, an [class@Leaflet] can be used the same way
+by setting the [property@Leaflet:can-unfold] property to `FALSE`.
 
-### Adapt to [class@Adw.Leaflet] and [class@Adw.Squeezer] API Changes
+### Adapt to [class@Leaflet] and [class@Squeezer] API Changes
 
 The child properties of `HdyLeaflet` and `HdySqueezer` have been converted into
 page objects, similarly to [class@Gtk.Stack]. For example,
-[method@Adw.SqueezerPage.set_enabled] should be used to replace
+[method@SqueezerPage.set_enabled] should be used to replace
 `hdy_squeezer_set_child_enabled()`.
 
 The `can-swipe-back` and `can-swipe-forward` properties have been renamed to
-[property@AdwLeaflet:can-navigate-back] and
-[property@AdwLeaflet:can-navigate-forward], along with their accessors. The new
+[property@Leaflet:can-navigate-back] and
+[property@Leaflet:can-navigate-forward], along with their accessors. The new
 properties also handle keyboard and mouse shortcuts in addition to swipes.
 
-The `hhomogeneous-folded`, `vhomogeneous-folded`, `hhomogeneous-unfolded`,
-and `vhomogeneous-unfolded` properties have been replaced by a single
-[property@Adw.Leaflet:homogeneous] property, set to `TRUE` by default,
-applied when the leaflet is folded for the opposite orientation.
+The `hhomogeneous-folded`, `vhomogeneous-folded`, `hhomogeneous-unfolded`, and
+`vhomogeneous-unfolded` properties have been replaced by a single
+[property@Leaflet:homogeneous] property, set to `TRUE` by default, applied when
+the leaflet is folded for the opposite orientation.
 
 When unfolded, children are never homogeneous. Use [class@Gtk.SizeGroup]
 to make them homogeneous if needed.
 
 The `interpolate-size` property has been removed with no replacement, it's
-always enabled when [property@Adw.Leaflet:homogeneous] is set to `FALSE`.
+always enabled when [property@Leaflet:homogeneous] is set to `FALSE`.
 
 `AdwLeaflet` now uses spring animations instead of timed animations for child
 transitions. As such, the `child-transition-duration` property has been replaced
-with [property@Adw.Leaflet:child-transition-params], allowing to customize the
+with [property@Leaflet:child-transition-params], allowing to customize the
 animation. Unlike the duration, spring parameters are also used for animation
 triggered by swipe gestures.
 
-### Adapt to [class Adw Flap] API Changes
+### Adapt to [class@Flap] API Changes
 
 `AdwFlap` now uses spring animations instead of timed animations for reveal
 animations. As such, the `reveal-duration` property has been replaced with
-[property Adw Flap:reveal-params], allowing to customize the animation. Unlike
+[property@Flap:reveal-params], allowing to customize the animation. Unlike
 the duration, spring parameters are also used for transitions triggered by swipe
 gestures.
 
-### Adapt to [class@Adw.Carousel] API changes
+### Adapt to [class@Carousel] API changes
 
 `AdwCarousel` now uses spring animations instead of timed animations for
 scrolling. As such, the `animation-duration` property has been replaced with
-[property@Adw.Carousel:scroll-params], allowing to customize the animation.
-Unlike the duration, spring parameters are also used for animation triggered
-by swipe gestures.
+[property@Carousel:scroll-params], allowing to customize the animation. Unlike
+the duration, spring parameters are also used for animation triggered by swipe
+gestures.
 
 The `adw_carousel_scroll_to_full()` method has been removed. Instead,
-[method@Adw.Carousel.scroll_to] has got an additional parameter `animate`.
+[method@Carousel.scroll_to] has got an additional parameter `animate`.
 
 ### Adapt to View Switcher API Changes
 
-[class@Adw.ViewSwitcher], [class@Adw.ViewSwitcherBar] and
-[class@Adw.ViewSwitcherTitle] now use [class@Adw.ViewStack] instead of
-[class@Gtk.Stack].
+[class@ViewSwitcher], [class@ViewSwitcherBar] and [class@ViewSwitcherTitle] now
+use [class@ViewStack] instead of [class@Gtk.Stack].
 
 You should stop using [property@Gtk.Stack:transition-type],
 [property@Gtk.Stack:transition-duration],
 [property@Gtk.Stack:transition-running] and
 [property@Gtk.Stack:interpolate-size] properties before switching to
-[class@Adw.ViewStack].
+[class@ViewStack].
 
-The `auto` view switcher policy has been removed. [class@Adw.ViewSwitcher] only
-has narrow and wide policies; if you had used the `auto` policy, use an
-[class@Adw.Squeezer] with two view switchers inside.
+The `auto` view switcher policy has been removed. [class@ViewSwitcher] only has
+narrow and wide policies; if you had used the `auto` policy, use an
+[class@Squeezer] with two view switchers inside.
 
-#### Adapt to [class@Adw.ViewSwitcher] API Changes
+#### Adapt to [class@ViewSwitcher] API Changes
 
-The "narrow-ellipsize" property has been removed. Narrow view switchers always
+The "narrow-ellipsize property has been removed. Narrow view switchers always
 ellipsize their labels, wide switchers never do.
 
-#### Adapt to [class@Adw.ViewSwitcherBar] API Changes
+#### Adapt to [class@ViewSwitcherBar] API Changes
 
 The "policy" property has been removed. If you had used it, use a plain
-[class@Adw.ViewSwitcher] in a [class@Gtk.ActionBar] instead.
+[class@ViewSwitcher] in a [class@Gtk.ActionBar] instead.
 
-#### Adapt to [class@Adw.ViewSwitcherTitle] API Changes
+#### Adapt to [class@ViewSwitcherTitle] API Changes
 
 The "policy" property has been removed, the behavior is similar to the removed
 `auto` policy. If you had used `wide` or `narrow` policies, use an
-[class@Adw.Squeezer] with an [class@Adw.ViewSwitcher] and an
-[class@Adw.WindowTitle] inside, with the switcher having the desired policy.
+[class@Squeezer] with an [class@ViewSwitcher] and an [class@WindowTitle] inside,
+with the switcher having the desired policy.
 
-### Adapt to [class@Adw.Avatar] API Changes
+### Adapt to [class@Avatar] API Changes
 
 The `HdyAvatar:loadable-icon` property has been removed along with its getter
-and setter. It can be replaced by [property@Adw.Avatar:custom-image].
+and setter. It can be replaced by [property@Avatar:custom-image].
 
 The `hdy_avatar_draw_to_pixbuf()` and `hdy_avatar_draw_to_pixbuf_async()`
-functions have been removed, use the newly added
-[method@Adw.Avatar.draw_to_texture] instead. [class@Gdk.Texture] implements
-[iface Gio Icon], so it should just work for that case.
+functions have been removed, use the newly added [method@Avatar.draw_to_texture]
+instead. [class@Gdk.Texture] implements [iface Gio Icon], so it should just work
+for that case.
 
-[method@Adw.Avatar.draw_to_texture] does not have the `size` parameter. Instead,
-it uses the avatar's current size, with no replacement.
+[method@Avatar.draw_to_texture] does not have the `size` parameter. Instead, it
+uses the avatar's current size, with no replacement.
 
-### Adapt to [class@Adw.StyleManager] API Changes
+### Adapt to [class@StyleManager] API Changes
 
 When used with the default style manager, `ADW_COLOR_SCHEME_DEFAULT` is now
 equivalent to `ADW_COLOR_SCHEME_PREFER_LIGHT` instead of
@@ -356,20 +351,20 @@ equivalent to `ADW_COLOR_SCHEME_PREFER_LIGHT` instead of
 default. Make sure your application works with it, or otherwise set the
 `ADW_COLOR_SCHEME_FORCE_LIGHT` color scheme manually.
 
-### Adapt to [class@Adw.SwipeTracker] API Changes
+### Adapt to [class@SwipeTracker] API Changes
 
-The [signal@Adw.SwipeTracker::begin-swipe] signal is now emitted immediately
-before the swipe starts, after the drag threshold has been reached, and it has
-lost its `direction` parameter. The new [signal@Adw.SwipeTracker::prepare]
-signal behaves exactly like `begin-swipe` was, and can be used instead of it.
+The [signal@SwipeTracker::begin-swipe] signal is now emitted immediately before
+the swipe starts, after the drag threshold has been reached, and it has lost its
+`direction` parameter. The new [signal@SwipeTracker::prepare] signal behaves
+exactly like `begin-swipe` did, and can be used instead of it.
 
-The type of the `duration` parameter in [signal@Adw.SwipeTracker::end-swipe] has
+The type of the `duration` parameter in [signal@SwipeTracker::end-swipe] has
 changed from `gint64` to `guint`.
 
-### Adapt to [class@Adw.TabView] API Changes
+### Adapt to [class@TabView] API Changes
 
 The `HdyTabVoew:shortcut-widget` property has been removed with no replacement;
-[class@AdwTabView] automatically installs shortcuts with the
+[class@TabView] automatically installs shortcuts with the
 `GTK_SHORTCUT_SCOPE_MANAGED` scope, so they are automatically available
 throughout the window without the need to set shortcut widget.
 
@@ -377,17 +372,16 @@ If some of these shortcuts conflict with another widget, the latter has
 priority, and it should work automatically if the widget correctly stops event
 propagation.
 
-### Adapt to [class@Adw.PreferencesWindow] API Changes
+### Adapt to [class@PreferencesWindow] API Changes
 
 The `can-swipe-back` property have been renamed to
-[property@AdwPreferencesWindow:can-navigate-back], along with its accessors.
-The new properties also handle keyboard and mouse shortcuts in addition to
-swipes.
+[property@PreferencesWindow:can-navigate-back], along with its accessors. The
+new properties also handle keyboard and mouse shortcuts in addition to swipes.
 
 ### Adapt to Miscellaneous Changes
 
 The `hdy_ease_out_cubic()` function has been removed. Instead,
-[func Adw Easing ease] can be used with the `ADW_EASE_OUT_CUBIC` parameter.
+[func Easing ease] can be used with the `ADW_EASE_OUT_CUBIC` parameter.
 
 ### Adapt to Stylesheet Changes
 
@@ -438,9 +432,9 @@ The following rules are used when deciding when to make buttons flat or not:
 The following buttons get flat appearance:
 
 * Icon-only buttons;
-* Buttons with an icon and a label (using [class@Adw.ButtonContent]);
+* Buttons with an icon and a label (using [class@ButtonContent]);
 * Menu buttons containing an arrow;
-* [class@Adw.SplitButton];
+* [class@SplitButton];
 * Any other button with the [`.flat`](style-classes.html#flat) style class.
 
 The following buttons keep default appearance:
@@ -495,8 +489,8 @@ If you had menu buttons containing an icon and a dropdown arrow, switch to
 
 #### Adjusting Text-only Buttons
 
-If you had text-only buttons, consider using [class@Adw.ButtonContent]. For
-example, the following button:
+If you had text-only buttons, consider using [class@ButtonContent]. For example,
+the following button:
 
 ```xml
 <object class="GtkButton">
@@ -526,7 +520,7 @@ One exception are the two primary buttons in a dialog, for example, "Cancel" and
 
 If you had split buttons implemented via a `GtkBox` with the
 [`.linked`](style-classes.html#linked-controls) style class and two buttons
-packed inside, use [class@Adw.SplitButton] as follows:
+packed inside, use [class@SplitButton] as follows:
 
 ```xml
 <object class="AdwSplitButton">
diff --git a/doc/named-colors.md b/doc/named-colors.md
index baa1c3a0..0b71e86c 100644
--- a/doc/named-colors.md
+++ b/doc/named-colors.md
@@ -309,7 +309,7 @@ well as with the [`.view`](style-classes.html#view) style class.
 
 These colors are used for [class@Gtk.HeaderBar], as well as widgets that are
 meant to be visually attached to it, such as [class@Gtk.SearchBar] or
-[class@Adw.TabBar], unless they have the
+[class@TabBar], unless they have the
 [`.inline`](style-classes.html#inline-tab-bars-search-bars) style class.
 
 <table>
@@ -368,8 +368,8 @@ it's an alias of [<code>&#64;window_bg_color</code>](#window-colors) and changes
 together with it. When overriding header bar colors, make sure to set it to a
 value matching your <code>&#64;headerbar_bg_color</code>.
 
-<code>&#64;headerbar_shade_color</code> is used by [class@Adw.TabBar] to provide
-a visible darkening for inactive tabs and an overflow shadow. This color should
+<code>&#64;headerbar_shade_color</code> is used by [class@TabBar] to provide a
+visible darkening for inactive tabs and an overflow shadow. This color should
 always be partially transparent black, with the opacity adjusted to be well
 visible on top of <code>&#64;headerbar_bg_color</code>.
 
@@ -468,11 +468,11 @@ These colors are used for [class@Gtk.Popover].
   </tr>
 </table>
 
-<code>&#64;shade_color</code> is used by [class@Adw.TabBar] with the
+<code>&#64;shade_color</code> is used by [class@TabBar] with the
 [`.inline`](style-classes.html#inline-tab-bars-search-bars) style class, as well
-as the transitions in [class@Adw.Leaflet] and [class Adw Flap]. This color
-should always be partially transparent black, with the opacity tuned to be well
-visible on top of <code>&#64;window_bg_color</code>.
+as the transitions in [class@Leaflet] and [class@Flap]. This color should always
+be partially transparent black, with the opacity tuned to be well visible on top
+of <code>&#64;window_bg_color</code>.
 
 <code>&#64;scrollbar_outline_color</code> is used by [class@Gtk.Scrollbar] to
 ensure that overlay scrollbars are visible regardless of the content color. It
diff --git a/doc/style-classes.md b/doc/style-classes.md
index e2704904..ace794ff 100644
--- a/doc/style-classes.md
+++ b/doc/style-classes.md
@@ -24,7 +24,7 @@ action dialog.
 
 It can be used in combination with [`.circular`](#circular) or [`.pill`](#pill).
 
-Can also be used with [class@Gtk.MenuButton] or [class@Adw.SplitButton].
+Can also be used with [class@Gtk.MenuButton] or [class@SplitButton].
 
 ### Destructive Action
 
@@ -39,7 +39,7 @@ using a button. This style acts as a warning to the user.
 
 It can be used in combination with [`.circular`](#circular) or [`.pill`](#pill).
 
-Can also be used with [class@Gtk.MenuButton] or [class@Adw.SplitButton].
+Can also be used with [class@Gtk.MenuButton] or [class@SplitButton].
 
 ### Flat
 
@@ -55,7 +55,7 @@ Button inside [toolbars and similar widgets](#toolbars) appear flat by default.
 
 It can be used in combination with [`.circular`](#circular) or [`.pill`](#pill).
 
-Can also be used with [class@Gtk.MenuButton] or [class@Adw.SplitButton].
+Can also be used with [class@Gtk.MenuButton] or [class@SplitButton].
 
 Can be set via [property@Gtk.Button:has-frame] and
 [property@Gtk.MenuButton:has-frame].
@@ -74,7 +74,7 @@ This style class is only useful inside [toolbars and similar widgets](#toolbars)
 
 It can be used in combination with [`.circular`](#circular) or [`.pill`](#pill).
 
-Can also be used with [class@Gtk.MenuButton] or [class@Adw.SplitButton].
+Can also be used with [class@Gtk.MenuButton] or [class@SplitButton].
 
 ### Opaque
 
@@ -107,7 +107,7 @@ class with the following CSS:
 
 It can be used in combination with [`.circular`](#circular) or [`.pill`](#pill).
 
-Can also be used with [class@Gtk.MenuButton] or [class@Adw.SplitButton].
+Can also be used with [class@Gtk.MenuButton] or [class@SplitButton].
 
 ### Circular
 
@@ -133,7 +133,7 @@ Can also be used with [class@Gtk.MenuButton].
 </picture>
 
 The `.pill` style class makes the button appear as a pill. It's often used for
-important standalone buttons, for example, inside a [class@Adw.StatusPage].
+important standalone buttons, for example, inside a [class@StatusPage].
 
 It can be used in combination with [`.suggested-action`](#suggested-action),
 [`.destructive-action`](#destructive-action), [`.flat`](#flat),
@@ -198,9 +198,9 @@ The following buttons get flat appearance:
 </picture>
 
 * Icon-only buttons;
-* Buttons with an icon and a label (using [class@Adw.ButtonContent]);
+* Buttons with an icon and a label (using [class@ButtonContent]);
 * Menu buttons containing an arrow;
-* [class@Adw.SplitButton];
+* [class@SplitButton];
 * Any other button with the [`.flat`](#flat) style class.
 
 The following buttons keep default appearance:
@@ -377,8 +377,8 @@ The `.navigation-sidebar` style class can be applied to a [class@Gtk.ListBox]
 or [class@Gtk.ListView] to make it look like a sidebar: it makes the
 items rounded and padded and removes the default list background.
 
-When using it on a flap child in an [class Adw Flap], the lack of background can
-be problematic. In that case, it can be used together with the
+When using it on a flap child in an [class@Flap], the lack of background can be
+problematic. In that case, it can be used together with the
 [`.background`](#background) style class.
 
 ## App Icons
@@ -469,7 +469,7 @@ The `.background` style class can be used with any widget to give it the default
 [window](named-colors.html#window-colors) background and foreground colors.
 
 This can be useful when a widget needs an opaque background - for example, a
-flap child inside an [class Adw Flap].
+flap child inside an [class@Flap].
 
 It's equivalent to using the following CSS:
 
@@ -534,8 +534,8 @@ flat appearance.
   <img src="status-page-compact.png" alt="status-page-compact">
 </picture>
 
-The `.compact` style class can be used with a [class@Adw.StatusPage] to make it
-take less space. This is usually used with sidebars or popovers.
+The `.compact` style class can be used with a [class@StatusPage] to make it take
+less space. This is usually used with sidebars or popovers.
 
 ## Menu Popovers
 
@@ -572,7 +572,7 @@ This style class is typically used to indicate unstable or nightly applications.
   <img src="tab-bar-inline.png" alt="tab-bar-inline">
 </picture>
 
-By default [class@Gtk.SearchBar] and [class@Adw.TabBar] look like a part of a
+By default [class@Gtk.SearchBar] and [class@TabBar] look like a part of a
 [class@Gtk.HeaderBar] and are intended to be used directly attached to one. With
 the `.inline` style class they have neutral backgrounds and can be used in
 different contexts instead.
@@ -619,4 +619,4 @@ It adds [`.osd`](#osd) appearance to the widget and makes its bottom corners
 round. When used together with a [class@Gtk.Overlay] and a [class@Gtk.Revealer],
 it allows creating in-app notifications.
 
-[class@Adw.ToastOverlay] can be used to replace it.
+[class@ToastOverlay] can be used to replace it.
diff --git a/doc/visual-index.md b/doc/visual-index.md
index bd4de604..db200c2b 100644
--- a/doc/visual-index.md
+++ b/doc/visual-index.md
@@ -123,7 +123,7 @@ Slug: visual-index
   <img src="clamp-narrow.png" alt="clamp-narrow">
 </picture>](class.Clamp.html)
 
-See also: [class@Adw.ClampLayout], [class@Adw.ClampScrollable]
+See also: [class@ClampLayout], [class@ClampScrollable]
 
 ### Leaflet
 
@@ -181,7 +181,7 @@ See also: [class@Adw.ClampLayout], [class@Adw.ClampScrollable]
   <img src="window.png" alt="window">
 </picture>](class.Window.html)
 
-See also: [class@Adw.ApplicationWindow]
+See also: [class@ApplicationWindow]
 
 ### Split Button
 
diff --git a/src/adw-action-row.c b/src/adw-action-row.c
index fb39ffe7..278537e4 100644
--- a/src/adw-action-row.c
+++ b/src/adw-action-row.c
@@ -246,9 +246,9 @@ adw_action_row_class_init (AdwActionRowClass *klass)
    * The widget to activate when the row is activated.
    *
    * The row can be activated either by clicking on it, calling
-   * [method@Adw.ActionRow.activate], or via mnemonics in the title or the
-   * subtitle. See the [property@Adw.PreferencesRow:use-underline] property to
-   * enable mnemonics.
+   * [method@ActionRow.activate], or via mnemonics in the title or the subtitle.
+   * See the [property@PreferencesRow:use-underline] property to enable
+   * mnemonics.
    *
    * The target widget will be activated by emitting the
    * [signal@Gtk.Widget::mnemonic-activate] signal on it.
diff --git a/src/adw-animation-target.c b/src/adw-animation-target.c
index 337359c5..f26911e2 100644
--- a/src/adw-animation-target.c
+++ b/src/adw-animation-target.c
@@ -13,9 +13,9 @@
 /**
  * AdwAnimationTarget:
  *
- * Represents a value [class@Adw.Animation] can animate.
+ * Represents a value [class@Animation] can animate.
  *
- * Currently the only implementation is [class@Adw.CallbackAnimationTarget].
+ * Currently the only implementation is [class@CallbackAnimationTarget].
  *
  * Since: 1.0
  */
@@ -23,7 +23,7 @@
 /**
  * AdwCallbackAnimationTarget:
  *
- * An [class@Adw.AnimationTarget] that calls a given callback during the
+ * An [class@AnimationTarget] that calls a given callback during the
  * animation.
  *
  * Since: 1.0
diff --git a/src/adw-animation.c b/src/adw-animation.c
index d2272447..822d7415 100644
--- a/src/adw-animation.c
+++ b/src/adw-animation.c
@@ -22,14 +22,14 @@
  * animation hasn't been started yet, is playing, paused or finished.
  *
  * Currently there are two concrete animation types:
- * [class@Adw.TimedAnimation] and [class@Adw.SpringAnimation].
+ * [class@TimedAnimation] and [class@SpringAnimation].
  *
  * `AdwAnimation` will automatically skip the animation if
- * [property@Adw.Animation:widget] is unmapped, or if
+ * [property@Animation:widget] is unmapped, or if
  * [property@Gtk.Settings:gtk-enable-animations] is `FALSE`.
  *
- * The [signal@Adw.Animation::done] signal can be used to perform an action
- * after the animation ends, for example hiding a widget after animating its
+ * The [signal@Animation::done] signal can be used to perform an action after
+ * the animation ends, for example hiding a widget after animating its
  * [property@Gtk.Widget:opacity] to 0.
  *
  * `AdwAnimation` will be kept alive while the animation is playing. As such,
@@ -71,11 +71,11 @@
  * @ADW_ANIMATION_PLAYING: The animation is currently playing.
  * @ADW_ANIMATION_FINISHED: The animation has finished.
  *
- * Describes the possible states of an [class@Adw.Animation].
+ * Describes the possible states of an [class@Animation].
  *
- * The state can be controlled with [method Adw Animation play],
- * [method@Adw.Animation.pause], [method@Adw.Animation.resume],
- * [method@Adw.Animation.reset] and [method Adw Animation skip].
+ * The state can be controlled with [method Animation play],
+ * [method@Animation.pause], [method@Animation.resume],
+ * [method@Animation.reset] and [method Animation skip].
  *
  * Since: 1.0
  */
@@ -416,7 +416,7 @@ adw_animation_class_init (AdwAnimationClass *klass)
    * AdwAnimation::done:
    *
    * This signal is emitted when the animation has been completed, either on its
-   * own or via calling [method Adw Animation skip].
+   * own or via calling [method Animation skip].
    *
    * Since: 1.0
    */
@@ -539,11 +539,10 @@ adw_animation_get_state (AdwAnimation *self)
  * the beginning. This allows to easily play an animation regardless of whether
  * it's already playing or not.
  *
- * Sets [property@Adw.Animation:state] to `ADW_ANIMATION_PLAYING`.
+ * Sets [property@Animation:state] to `ADW_ANIMATION_PLAYING`.
  *
- * The animation will be automatically skipped if
- * [property@Adw.Animation:widget] is unmapped, or if
- * [property@Gtk.Settings:gtk-enable-animations] is `FALSE`.
+ * The animation will be automatically skipped if [property@Animation:widget] is
+ * unmapped, or if [property@Gtk.Settings:gtk-enable-animations] is `FALSE`.
  *
  * As such, it's not guaranteed that the animation will actually run. For
  * example, when using [func@GLib.idle_add] and starting an animation
@@ -578,7 +577,7 @@ adw_animation_play (AdwAnimation *self)
  *
  * Does nothing if the current state of @self isn't `ADW_ANIMATION_PLAYING`.
  *
- * Sets [property@Adw.Animation:state] to `ADW_ANIMATION_PAUSED`.
+ * Sets [property@Animation:state] to `ADW_ANIMATION_PAUSED`.
  *
  * Since: 1.0
  */
@@ -615,9 +614,9 @@ adw_animation_pause (AdwAnimation *self)
  * Resumes a paused animation for @self.
  *
  * This function must only be used if the animation has been paused with
- * [method@Adw.Animation.pause].
+ * [method@Animation.pause].
  *
- * Sets [property@Adw.Animation:state] to `ADW_ANIMATION_PLAYING`.
+ * Sets [property@Animation:state] to `ADW_ANIMATION_PLAYING`.
  *
  * Since: 1.0
  */
@@ -646,10 +645,10 @@ adw_animation_resume (AdwAnimation *self)
  * Skips the animation for @self.
  *
  * If the animation hasn't been started yet, is playing, or is paused, instantly
- * skips the animation to the end and causes [signal@Adw.Animation::done] to be
+ * skips the animation to the end and causes [signal@Animation::done] to be
  * emitted.
  *
- * Sets [property@Adw.Animation:state] to `ADW_ANIMATION_FINISHED`.
+ * Sets [property@Animation:state] to `ADW_ANIMATION_FINISHED`.
  *
  * Since: 1.0
  */
@@ -694,7 +693,7 @@ adw_animation_skip (AdwAnimation *self)
  *
  * Resets the animation for @self.
  *
- * Sets [property@Adw.Animation:state] to `ADW_ANIMATION_IDLE`.
+ * Sets [property@Animation:state] to `ADW_ANIMATION_IDLE`.
  *
  * Since: 1.0
  */
diff --git a/src/adw-animation.h b/src/adw-animation.h
index 5cf88942..c28e83c6 100644
--- a/src/adw-animation.h
+++ b/src/adw-animation.h
@@ -23,7 +23,7 @@ G_BEGIN_DECLS
 /**
  * ADW_DURATION_INFINITE:
  *
- * Indicates an [class@Adw.Animation] with an infinite duration.
+ * Indicates an [class@Animation] with an infinite duration.
  *
  * This value is mostly used internally.
  */
diff --git a/src/adw-application-window.c b/src/adw-application-window.c
index c37e72b0..38ecfa4d 100644
--- a/src/adw-application-window.c
+++ b/src/adw-application-window.c
@@ -20,9 +20,9 @@
  * </picture>
  *
  * `AdwApplicationWindow` is a [class@Gtk.ApplicationWindow] subclass providing
- * the same features as [class@Adw.Window].
+ * the same features as [class@Window].
  *
- * See [class@Adw.Window] for details.
+ * See [class@Window] for details.
  *
  * Using [property@Gtk.Application:menubar] is not supported and may result in
  * visual glitches.
diff --git a/src/adw-application.c b/src/adw-application.c
index caa7edae..0c2dc412 100644
--- a/src/adw-application.c
+++ b/src/adw-application.c
@@ -13,10 +13,10 @@
  *
  * A base class for Adwaita applications.
  *
- * `AdwApplication` handles library initialization by calling [func Adw init] in
- * the default [signal@Gio.Application::startup] signal handler, in turn
- * chaining up as required by [class@Gtk.Application]. Therefore, any subclass
- * of `AdwApplication` should always chain up its `startup` handler before using
+ * `AdwApplication` handles library initialization by calling [func@init] in the
+ * default [signal@Gio.Application::startup] signal handler, in turn chaining up
+ * as required by [class@Gtk.Application]. Therefore, any subclass of
+ * `AdwApplication` should always chain up its `startup` handler before using
  * any Adwaita or GTK API.
  *
  * ## Automatic Resources
@@ -30,13 +30,13 @@
  * - `style.css` contains styles that are always present.
  *
  * - `style-dark.css` contains styles only used when
- *   [property@Adw.StyleManager:dark] is `TRUE`.
+ * [property@StyleManager:dark] is `TRUE`.
  *
  * - `style-hc.css` contains styles used when the system high contrast
  *   preference is enabled.
  *
  * - `style-hc-dark.css` contains styles used when the system high contrast
- *   preference is enabled and [property@Adw.StyleManager:dark] is `TRUE`.
+ *   preference is enabled and [property@StyleManager:dark] is `TRUE`.
  *
  * Since: 1.0
  */
diff --git a/src/adw-avatar.c b/src/adw-avatar.c
index bd4a77b4..dec89921 100644
--- a/src/adw-avatar.c
+++ b/src/adw-avatar.c
@@ -32,15 +32,15 @@
  * `AdwAvatar` is a widget that shows a round avatar.
  *
  * `AdwAvatar` generates an avatar with the initials of  the
- * [property@Adw.Avatar:text] on top of a colored background.
+ * [property@Avatar:text] on top of a colored background.
  *
- * The color is picked based on the hash of the [property@Adw.Avatar:text].
+ * The color is picked based on the hash of the [property@Avatar:text].
  *
- * If [property@Adw.Avatar:show-initials] is set to `FALSE`,
- * [property@Adw.Avatar:icon-name] or `avatar-default-symbolic` is shown instead
- * of the initials.
+ * If [property@Avatar:show-initials] is set to `FALSE`,
+ * [property@Avatar:icon-name] or `avatar-default-symbolic` is shown instead of
+ * the initials.
  *
- * Use [property@Adw.Avatar:custom-image] to set a custom image.
+ * Use [property@Avatar:custom-image] to set a custom image.
  *
  * ## CSS nodes
  *
@@ -331,8 +331,8 @@ adw_avatar_class_init (AdwAvatarClass *klass)
    *
    * Sets the text used to generate the fallback initials and color.
    *
-   * It's only used to generate the color if [property@Adw.Avatar:show-initials]
-   * is `FALSE`.
+   * It's only used to generate the color if [property@Avatar:show-initials] is
+   * `FALSE`.
    *
    * Since: 1.0
    */
@@ -348,7 +348,7 @@ adw_avatar_class_init (AdwAvatarClass *klass)
    *
    * Whether initials are used instead of an icon on the fallback avatar.
    *
-   * See [property@Adw.Avatar:icon-name] for how to change the fallback icon.
+   * See [property@Avatar:icon-name] for how to change the fallback icon.
    *
    * Since: 1.0
    */
diff --git a/src/adw-bin.c b/src/adw-bin.c
index 13b00f1b..01f179b6 100644
--- a/src/adw-bin.c
+++ b/src/adw-bin.c
@@ -21,7 +21,7 @@
  *   <img src="bin.png" alt="bin">
  * </picture>
  *
- * The `AdwBin` widget has only one child, set with the [property Adw Bin:child]
+ * The `AdwBin` widget has only one child, set with the [property@Bin:child]
  * property.
  *
  * It is useful for deriving subclasses, since it provides common code needed
diff --git a/src/adw-button-content.c b/src/adw-button-content.c
index 60932ce4..f475be3e 100644
--- a/src/adw-button-content.c
+++ b/src/adw-button-content.c
@@ -25,8 +25,8 @@
  * `AdwButtonContent` is a box-like widget with an icon and a label.
  *
  * It's intended to be used as a direct child of [class@Gtk.Button],
- * [class@Gtk.MenuButton] or [class@Adw.SplitButton], when they need to have
- * both an icon and a label, as follows:
+ * [class@Gtk.MenuButton] or [class@SplitButton], when they need to have both an
+ * icon and a label, as follows:
  *
  * ```xml
  * <object class="GtkButton">
@@ -248,7 +248,7 @@ adw_button_content_class_init (AdwButtonContentClass *klass)
    *
    * The mnemonic can be used to activate the parent button.
    *
-   * See [property@Adw.ButtonContent:label].
+   * See [property@ButtonContent:label].
    *
    * Since: 1.0
    */
diff --git a/src/adw-carousel-indicator-dots.c b/src/adw-carousel-indicator-dots.c
index d549b3f2..b2c33893 100644
--- a/src/adw-carousel-indicator-dots.c
+++ b/src/adw-carousel-indicator-dots.c
@@ -25,7 +25,7 @@
 /**
  * AdwCarouselIndicatorDots:
  *
- * A dots indicator for [class@Adw.Carousel].
+ * A dots indicator for [class@Carousel].
  *
  * <picture>
  *   <source srcset="carousel-indicator-dots-dark.png" media="(prefers-color-scheme: dark)">
@@ -33,11 +33,11 @@
  * </picture>
  *
  * The `AdwCarouselIndicatorDots` widget shows a set of dots for each page of a
- * given [class@Adw.Carousel]. The dot representing the carousel's active page
- * is larger and more opaque than the others, the transition to the active and
+ * given [class@Carousel]. The dot representing the carousel's active page is
+ * larger and more opaque than the others, the transition to the active and
  * inactive state is gradual to match the carousel's position.
  *
- * See also [class@Adw.CarouselIndicatorLines].
+ * See also [class@CarouselIndicatorLines].
  *
  * ## CSS nodes
  *
diff --git a/src/adw-carousel-indicator-lines.c b/src/adw-carousel-indicator-lines.c
index fb5b0ed3..c569268d 100644
--- a/src/adw-carousel-indicator-lines.c
+++ b/src/adw-carousel-indicator-lines.c
@@ -24,7 +24,7 @@
 /**
  * AdwCarouselIndicatorLines:
  *
- * A lines indicator for [class@Adw.Carousel].
+ * A lines indicator for [class@Carousel].
  *
  * <picture>
  *   <source srcset="carousel-indicator-dots-lines.png" media="(prefers-color-scheme: dark)">
@@ -32,10 +32,10 @@
  * </picture>
  *
  * The `AdwCarouselIndicatorLines` widget shows a set of lines for each page of
- * a given [class@Adw.Carousel]. The carousel's active page is shown as another
- * line that moves between them to match the carousel's position.
+ * a given [class@Carousel]. The carousel's active page is shown as another line
+ * that moves between them to match the carousel's position.
  *
- * See also [class@Adw.CarouselIndicatorDots].
+ * See also [class@CarouselIndicatorDots].
  *
  * ## CSS nodes
  *
diff --git a/src/adw-carousel.c b/src/adw-carousel.c
index 3b638cbe..3384c6f9 100644
--- a/src/adw-carousel.c
+++ b/src/adw-carousel.c
@@ -34,8 +34,8 @@
  * The `AdwCarousel` widget can be used to display a set of pages with
  * swipe-based navigation between them.
  *
- * [class@Adw.CarouselIndicatorDots] and [class@Adw.CarouselIndicatorLines] can
- * be used to provide page indicators for `AdwCarousel`.
+ * [class@CarouselIndicatorDots] and [class@CarouselIndicatorLines] can be used
+ * to provide page indicators for `AdwCarousel`.
  *
  * ## CSS nodes
  *
@@ -904,7 +904,7 @@ adw_carousel_class_init (AdwCarouselClass *klass)
    *
    * Current scrolling position, unitless.
    *
-   * 1 matches 1 page. Use [method@Adw.Carousel.scroll_to] for changing it.
+   * 1 matches 1 page. Use [method@Carousel.scroll_to] for changing it.
    *
    * Since: 1.0
    */
diff --git a/src/adw-clamp-scrollable.c b/src/adw-clamp-scrollable.c
index 0f0ff9b4..c014b693 100644
--- a/src/adw-clamp-scrollable.c
+++ b/src/adw-clamp-scrollable.c
@@ -14,9 +14,9 @@
 /**
  * AdwClampScrollable:
  *
- * A scrollable [class@Adw.Clamp].
+ * A scrollable [class@Clamp].
  *
- * `AdwClampScrollable` is a variant of [class@Adw.Clamp] that implements the
+ * `AdwClampScrollable` is a variant of [class@Clamp] that implements the
  * [iface@Gtk.Scrollable] interface.
  *
  * The primary use case for `AdwClampScrollable` is clamping
diff --git a/src/adw-combo-row.c b/src/adw-combo-row.c
index e578208a..80d9d217 100644
--- a/src/adw-combo-row.c
+++ b/src/adw-combo-row.c
@@ -459,7 +459,7 @@ adw_combo_row_class_init (AdwComboRowClass *klass)
    * Factory for populating list items.
    *
    * This factory is always used for the item in the row. It is also used for
-   * items in the popup unless [property@Adw.ComboRow:list-factory] is set.
+   * items in the popup unless [property@ComboRow:list-factory] is set.
    *
    * Since: 1.0
    */
@@ -475,7 +475,7 @@ adw_combo_row_class_init (AdwComboRowClass *klass)
    *
    * The factory for populating list items in the popup.
    *
-   * If this is not set, [property@Adw.ComboRow:factory] is used.
+   * If this is not set, [property@ComboRow:factory] is used.
    *
    * Since: 1.0
    */
@@ -493,8 +493,8 @@ adw_combo_row_class_init (AdwComboRowClass *klass)
    *
    * It's used to bind strings to labels produced by the default factory.
    *
-   * If [property@Adw.ComboRow:factory] is not set, the expression is also
-   * used to bind strings to labels produced by a default factory.
+   * If [property@ComboRow:factory] is not set, the expression is also used to
+   * bind strings to labels produced by a default factory.
    *
    * Since: 1.0
    */
@@ -510,9 +510,9 @@ adw_combo_row_class_init (AdwComboRowClass *klass)
    * Whether to use the current value as the subtitle.
    *
    * If you use a custom list item factory, you will need to give the row a
-   * name conversion expression with [property@Adw.ComboRow:expression].
+   * name conversion expression with [property@ComboRow:expression].
    *
-   * If `TRUE`, you should not access [property@Adw.ActionRow:subtitle].
+   * If `TRUE`, you should not access [property@ActionRow:subtitle].
    *
    * Since: 1.0
    */
diff --git a/src/adw-easing.c b/src/adw-easing.c
index dca50828..5dac81b9 100644
--- a/src/adw-easing.c
+++ b/src/adw-easing.c
@@ -69,7 +69,7 @@
  *   `ADW_EASE_OUT_BOUNCE`.
  *
  * Describes the available easing functions for use with
- * [class@Adw.TimedAnimation].
+ * [class@TimedAnimation].
  *
  * New values may be added to this enumeration over time.
  *
diff --git a/src/adw-enum-list-model.c b/src/adw-enum-list-model.c
index 1d09aa95..1b57b328 100644
--- a/src/adw-enum-list-model.c
+++ b/src/adw-enum-list-model.c
@@ -17,7 +17,7 @@
  *
  * A [iface@Gio.ListModel] representing values of a given enum.
  *
- * `AdwEnumListModel` contains objects of type [class@AdwEnumListItem].
+ * `AdwEnumListModel` contains objects of type [class@EnumListItem].
  *
  * Since: 1.0
  */
@@ -48,7 +48,7 @@ G_DEFINE_FINAL_TYPE_WITH_CODE (AdwEnumListModel, adw_enum_list_model, G_TYPE_OBJ
 /**
  * AdwEnumListItem:
  *
- * `AdwEnumListItem` is the type of items in a [class@Adw.EnumListModel].
+ * `AdwEnumListItem` is the type of items in a [class@EnumListModel].
  *
  * Since: 1.0
  */
diff --git a/src/adw-flap.c b/src/adw-flap.c
index 6cbc7bf0..2c734358 100644
--- a/src/adw-flap.c
+++ b/src/adw-flap.c
@@ -36,34 +36,34 @@
  *
  * The `AdwFlap` widget can display its children like a [class Gtk Box] does or
  * like a [class@Gtk.Overlay] does, according to the
- * [property Adw Flap:fold-policy] value.
+ * [property@Flap:fold-policy] value.
  *
- * `AdwFlap` has at most three children: [property Adw Flap:content],
- * [property Adw Flap:flap] and [property Adw Flap:separator]. Content is the
- * primary child, flap is displayed next to it when unfolded, or overlays it
- * when folded. Flap can be shown or hidden by changing the
- * [property Adw Flap:reveal-flap] value, as well as via swipe gestures if
- * [property Adw Flap:swipe-to-open] and/or [property Adw Flap:swipe-to-close] are
- * set to `TRUE`.
+ * `AdwFlap` has at most three children: [property@Flap:content],
+ * [property@Flap:flap] and [property@Flap:separator]. Content is the primary
+ * child, flap is displayed next to it when unfolded, or overlays it when
+ * folded. Flap can be shown or hidden by changing the
+ * [property@Flap:reveal-flap] value, as well as via swipe gestures if
+ * [property@Flap:swipe-to-open] and/or [property@Flap:swipe-to-close] are set
+ * to `TRUE`.
  *
  * Optionally, a separator can be provided, which would be displayed between
  * the content and the flap when there's no shadow to separate them, depending
  * on the transition type.
  *
- * [property Adw Flap:flap] is transparent by default; add the
+ * [property@Flap:flap] is transparent by default; add the
  * [`.background`](style-classes.html#background) style class to it if this is
  * unwanted.
  *
- * If [property Adw Flap:modal] is set to `TRUE`, content becomes completely
+ * If [property@Flap:modal] is set to `TRUE`, content becomes completely
  * inaccessible when the flap is revealed while folded.
  *
  * The position of the flap and separator children relative to the content is
- * determined by orientation, as well as the [property Adw Flap:flap-position]
+ * determined by orientation, as well as the [property@Flap:flap-position]
  * value.
  *
  * Folding the flap will automatically hide the flap widget, and unfolding it
  * will automatically reveal it. If this behavior is not desired, the
- * [property Adw Flap:locked] property can be used to override it.
+ * [property@Flap:locked] property can be used to override it.
  *
  * Common use cases include sidebars, header bars that need to be able to
  * overlap the window content (for example, in fullscreen mode) and bottom
@@ -92,7 +92,7 @@
  * @ADW_FLAP_FOLD_POLICY_AUTO: Fold and unfold the flap based on available
  *   space.
  *
- * Describes the possible folding behavior of a [class Adw Flap] widget.
+ * Describes the possible folding behavior of a [class@Flap] widget.
  *
  * Since: 1.0
  */
@@ -107,11 +107,11 @@
  *   neither the flap nor content overlap each other. Both widgets can be
  *   swiped.
  *
- * Describes transitions types of a [class Adw Flap] widget.
+ * Describes transitions types of a [class@Flap] widget.
  *
  * It determines the type of animation when transitioning between children in a
- * [class Adw Flap] widget, as well as which areas can be swiped via
- * [property Adw Flap:swipe-to-open] and [property Adw Flap:swipe-to-close].
+ * [class@Flap] widget, as well as which areas can be swiped via
+ * [property@Flap:swipe-to-open] and [property@Flap:swipe-to-close].
  *
  * New values may be added to this enum over time.
  *
@@ -1285,8 +1285,7 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * The flap widget.
    *
-   * It's only visible when [property Adw Flap:reveal-progress] is greater than
-   * 0.
+   * It's only visible when [property@Flap:reveal-progress] is greater than 0.
    *
    * Since: 1.0
    */
@@ -1303,8 +1302,8 @@ adw_flap_class_init (AdwFlapClass *klass)
    * The separator widget.
    *
    * It's displayed between content and flap when there's no shadow to display.
-   * When exactly it's visible depends on the
-   * [property Adw Flap:transition-type] value.
+   * When exactly it's visible depends on the [property@Flap:transition-type]
+   * value.
    *
    * Since: 1.0
    */
@@ -1374,7 +1373,7 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * 0 means fully hidden, 1 means fully revealed.
    *
-   * See [property Adw Flap:reveal-flap].
+   * See [property@Flap:reveal-flap].
    *
    * Since: 1.0
    */
@@ -1442,7 +1441,7 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * Whether the flap is currently folded.
    *
-   * See [property Adw Flap:fold-policy].
+   * See [property@Flap:fold-policy].
    *
    * Since: 1.0
    */
@@ -1460,7 +1459,7 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * If `FALSE`, folding when the flap is revealed automatically closes it, and
    * unfolding it when the flap is not revealed opens it. If `TRUE`,
-   * [property Adw Flap:reveal-flap] value never changes on its own.
+   * [property@Flap:reveal-flap] value never changes on its own.
    *
    * Since: 1.0
    */
@@ -1476,7 +1475,7 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * the type of animation used for reveal and fold transitions.
    *
-   * [property Adw Flap:flap] is transparent by default, which means the content
+   * [property@Flap:flap] is transparent by default, which means the content
    * will be seen through it with `ADW_FLAP_TRANSITION_TYPE_OVER` transitions;
    * add the [`.background`](style-classes.html#background) style class to it if
    * this is unwanted.
@@ -1514,8 +1513,8 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * Whether the flap can be opened with a swipe gesture.
    *
-   * The area that can be swiped depends on the
-   * [property Adw Flap:transition-type] value.
+   * The area that can be swiped depends on the [property@Flap:transition-type]
+   * value.
    *
    * Since: 1.0
    */
@@ -1531,8 +1530,8 @@ adw_flap_class_init (AdwFlapClass *klass)
    *
    * Whether the flap can be closed with a swipe gesture.
    *
-   * The area that can be swiped depends on the
-   * [property Adw Flap:transition-type] value.
+   * The area that can be swiped depends on the [property@Flap:transition-type]
+   * value.
    *
    * Since: 1.0
    */
diff --git a/src/adw-fold-threshold-policy.c b/src/adw-fold-threshold-policy.c
index ca00f88b..a727c2c9 100644
--- a/src/adw-fold-threshold-policy.c
+++ b/src/adw-fold-threshold-policy.c
@@ -12,7 +12,7 @@
  * @ADW_FOLD_THRESHOLD_POLICY_MINIMUM: Folding is based on the minimum size
  * @ADW_FOLD_THRESHOLD_POLICY_NATURAL: Folding is based on the natural size
  *
- * Determines when [class Adw Flap] and [class@Adw.Leaflet] will fold.
+ * Determines when [class@Flap] and [class@Leaflet] will fold.
  *
  * Since: 1.0
  */
diff --git a/src/adw-header-bar.c b/src/adw-header-bar.c
index 4a2517d4..0cddfd5d 100644
--- a/src/adw-header-bar.c
+++ b/src/adw-header-bar.c
@@ -41,12 +41,12 @@
  * `AdwHeaderBar` is similar to [class@Gtk.HeaderBar], but provides additional
  * features compared to it. Refer to `GtkHeaderBar` for details.
  *
- * [property@Adw.HeaderBar:centering-policy] allows to enforce strict centering
- * of the title widget, this is useful for [class@Adw.ViewSwitcherTitle].
+ * [property.HeaderBar:centering-policy] allows to enforce strict centering of
+ * the title widget, this is useful for [class@ViewSwitcherTitle].
  *
- * [property@Adw.HeaderBar:show-start-title-buttons] and
- * [property@Adw.HeaderBar:show-end-title-buttons] allow to easily create split
- * header bar layouts using [class@Adw.Leaflet], as follows:
+ * [property@HeaderBar:show-start-title-buttons] and
+ * [property@HeaderBar:show-end-title-buttons] allow to easily create split
+ * header bar layouts using [class@Leaflet], as follows:
  *
  * ```xml
  * <object class="AdwLeaflet" id="leaflet">
@@ -124,7 +124,7 @@
  * @ADW_CENTERING_POLICY_LOOSE: Keep the title centered when possible
  * @ADW_CENTERING_POLICY_STRICT: Keep the title centered at all cost
  *
- * Describes title centering behavior of a [class@Adw.HeaderBar] widget.
+ * Describes title centering behavior of a [class@HeaderBar] widget.
  *
  * Since: 1.0
  */
@@ -391,7 +391,7 @@ adw_header_bar_class_init (AdwHeaderBarClass *class)
    * When set to `NULL`, the header bar will display the title of the window it
    * is contained in.
    *
-   * To use a different title, use [class@Adw.WindowTitle]:
+   * To use a different title, use [class@WindowTitle]:
    *
    * ```xml
    * <object class="AdwHeaderBar">
@@ -417,11 +417,11 @@ adw_header_bar_class_init (AdwHeaderBarClass *class)
    *
    * Whether to show title buttons at the start of the header bar.
    *
-   * See [property@Adw.HeaderBar:show-end-title-buttons] for the other side.
+   * See [property@HeaderBar:show-end-title-buttons] for the other side.
    *
    * Which buttons are actually shown and where is determined by the
-   * [property@Adw.HeaderBar:decoration-layout] property, and by the state of
-   * the window (e.g. a close button will not be shown if the window can't be
+   * [property@HeaderBar:decoration-layout] property, and by the state of the
+   * window (e.g. a close button will not be shown if the window can't be
    * closed).
    *
    * Since: 1.0
@@ -438,11 +438,11 @@ adw_header_bar_class_init (AdwHeaderBarClass *class)
    *
    * Whether to show title buttons at the end of the header bar.
    *
-   * See [property@Adw.HeaderBar:show-start-title-buttons] for the other side.
+   * See [property@HeaderBar:show-start-title-buttons] for the other side.
    *
    * Which buttons are actually shown and where is determined by the
-   * [property@Adw.HeaderBar:decoration-layout] property, and by the state of
-   * the window (e.g. a close button will not be shown if the window can't be
+   * [property@HeaderBar:decoration-layout] property, and by the state of the
+   * window (e.g. a close button will not be shown if the window can't be
    * closed).
    *
    * Since: 1.0
@@ -679,8 +679,8 @@ adw_header_bar_get_title_widget (AdwHeaderBar *self)
  *
  * Removes a child from @self.
  *
- * The child must have been added with [method@Adw.HeaderBar.pack_start],
- * [method@Adw.HeaderBar.pack_end] or [property@Adw.HeaderBar:title-widget].
+ * The child must have been added with [method@HeaderBar.pack_start],
+ * [method@HeaderBar.pack_end] or [property@HeaderBar:title-widget].
  *
  * Since: 1.0
  */
diff --git a/src/adw-indicator-bin.c b/src/adw-indicator-bin.c
index 01613a26..6f79f2bc 100644
--- a/src/adw-indicator-bin.c
+++ b/src/adw-indicator-bin.c
@@ -16,7 +16,7 @@
 /**
  * AdwIndicatorBin:
  *
- * A helper object for [class@Adw.ViewSwitcherButton].
+ * A helper object for [class@ViewSwitcherButton].
  *
  * The `AdwIndicatorBin` widget shows an unread indicator over the child widget
  * masking it if they overlap.
diff --git a/src/adw-leaflet.c b/src/adw-leaflet.c
index b3e73800..ea46dc5d 100644
--- a/src/adw-leaflet.c
+++ b/src/adw-leaflet.c
@@ -60,7 +60,7 @@
 /**
  * AdwLeafletPage:
  *
- * An auxiliary class used by [class@Adw.Leaflet].
+ * An auxiliary class used by [class@Leaflet].
  */
 
 /**
@@ -69,7 +69,7 @@
  * @ADW_LEAFLET_TRANSITION_TYPE_UNDER: Uncover the new page or cover the old page, sliding from or towards 
the start according to orientation, text direction and children order
  * @ADW_LEAFLET_TRANSITION_TYPE_SLIDE: Slide from left, right, up or down according to the orientation, text 
direction and the children order
  *
- * Describes the possible transitions in a [class@Adw.Leaflet] widget.
+ * Describes the possible transitions in a [class@Leaflet] widget.
  *
  * New values may be added to this enumeration over time.
  *
@@ -308,8 +308,8 @@ adw_leaflet_page_class_init (AdwLeafletPageClass *klass)
    * Whether the child can be navigated to when folded.
    *
    * If `FALSE`, the child will be ignored by
-   * [method@Adw.Leaflet.get_adjacent_child], [method@Adw.Leaflet.navigate], and
-   * swipe gestures.
+   * [method@Leaflet.get_adjacent_child], [method@Leaflet.navigate], and swipe
+   * gestures.
    *
    * This can be used used to prevent switching to widgets like separators.
    *
@@ -2206,9 +2206,9 @@ adw_leaflet_class_init (AdwLeafletClass *klass)
    *
    * The widget currently visible when the leaflet is folded.
    *
-   * The transition is determined by [property@Adw.Leaflet:transition-type] and
-   * [Adw.Leaflet:child-transition-duration]. The transition can be cancelled by
-   * the user, in which case visible child will change back to the previously
+   * The transition is determined by [property@Leaflet:transition-type] and
+   * [Leaflet:child-transition-duration]. The transition can be cancelled by the
+   * user, in which case visible child will change back to the previously
    * visible child.
    *
    * Since: 1.0
@@ -2225,7 +2225,7 @@ adw_leaflet_class_init (AdwLeafletClass *klass)
    *
    * The name of the widget currently visible when the leaflet is folded.
    *
-   * See [property@Adw.Leaflet:visible-child].
+   * See [property@Leaflet:visible-child].
    *
    * Since: 1.0
    */
@@ -2319,8 +2319,8 @@ adw_leaflet_class_init (AdwLeafletClass *klass)
    * If the orientation is horizontal, for right-to-left locales, gestures and
    * shortcuts are reversed.
    *
-   * Only children that have [property@Adw.LeafletPage:navigatable] set to
-   * `TRUE` can be navigated to.
+   * Only children that have [property@LeafletPage:navigatable] set to `TRUE`
+   * can be navigated to.
    *
    * Since: 1.0
    */
@@ -2348,8 +2348,8 @@ adw_leaflet_class_init (AdwLeafletClass *klass)
    * If the orientation is horizontal, for right-to-left locales, gestures and
    * shortcuts are reversed.
    *
-   * Only children that have [property@Adw.LeafletPage:navigatable] set to
-   * `TRUE` can be navigated to.
+   * Only children that have [property@LeafletPage:navigatable] set to `TRUE`
+   * can be navigated to.
    *
    * Since: 1.0
    */
@@ -2811,7 +2811,7 @@ adw_leaflet_new (void)
  *
  * Adds a child to @self.
  *
- * Returns: (transfer none): the [class@Adw.LeafletPage] for @child
+ * Returns: (transfer none): the [class@LeafletPage] for @child
  *
  * Since: 1.0
  */
@@ -2840,7 +2840,7 @@ adw_leaflet_append (AdwLeaflet *self,
  *
  * Inserts @child at the first position in @self.
  *
- * Returns: (transfer none): the [class@Adw.LeafletPage] for @child
+ * Returns: (transfer none): the [class@LeafletPage] for @child
  *
  * Since: 1.0
  */
@@ -2865,7 +2865,7 @@ adw_leaflet_prepend (AdwLeaflet *self,
  *
  * If @sibling is `NULL`, inserts @child at the first position.
  *
- * Returns: (transfer none): the [class@Adw.LeafletPage] for @child
+ * Returns: (transfer none): the [class@LeafletPage] for @child
  *
  * Since: 1.0
  */
@@ -3002,7 +3002,7 @@ adw_leaflet_remove (AdwLeaflet *self,
  * @self: a `AdwLeaflet`
  * @child: a child of @self
  *
- * Returns the [class@Adw.LeafletPage] object for @child.
+ * Returns the [class@LeafletPage] object for @child.
  *
  * Returns: (transfer none): the page object for @child
  *
@@ -3436,12 +3436,12 @@ adw_leaflet_get_can_navigate_forward (AdwLeaflet *self)
  *
  * Finds the previous or next navigatable child.
  *
- * This will be the same child [method@Adw.Leaflet.navigate] or swipe gestures
- * will navigate to.
+ * This will be the same child [method@Leaflet.navigate] or swipe gestures will
+ * navigate to.
  *
  * If there's no child to navigate to, `NULL` will be returned instead.
  *
- * See [property@Adw.LeafletPage:navigatable].
+ * See [property@LeafletPage:navigatable].
  *
  * Returns: (nullable) (transfer none): the previous or next child
  *
@@ -3467,11 +3467,11 @@ adw_leaflet_get_adjacent_child (AdwLeaflet             *self,
  *
  * Navigates to the previous or next child.
  *
- * The child must have the [property@Adw.LeafletPage:navigatable] property set
- * to `TRUE`, otherwise it will be skipped.
+ * The child must have the [property@LeafletPage:navigatable] property set to
+ * `TRUE`, otherwise it will be skipped.
  *
  * This will be the same child as returned by
- * [method@Adw.Leaflet.get_adjacent_child] or navigated to via swipe gestures.
+ * [method@Leaflet.get_adjacent_child] or navigated to via swipe gestures.
  *
  * Returns: whether the visible child was changed
  *
@@ -3504,7 +3504,7 @@ adw_leaflet_navigate (AdwLeaflet             *self,
  *
  * Returns `NULL` if there is no child with this name.
  *
- * See [property@Adw.LeafletPage:name].
+ * See [property@LeafletPage:name].
  *
  * Returns: (transfer none) (nullable): the requested child of @self
  *
diff --git a/src/adw-main.c b/src/adw-main.c
index e1fea4f3..bef5575c 100644
--- a/src/adw-main.c
+++ b/src/adw-main.c
@@ -21,7 +21,7 @@ static int adw_initialized = FALSE;
  * This function can be used instead of [func Gtk init] as it initializes GTK
  * implicitly.
  *
- * There's no need to call this function if you're using [class@Adw.Application].
+ * There's no need to call this function if you're using [class@Application].
  *
  * If Libadwaita has already been initialized, the function will simply return.
  *
diff --git a/src/adw-preferences-group.c b/src/adw-preferences-group.c
index 5a74ecc1..23a2ffa6 100644
--- a/src/adw-preferences-group.c
+++ b/src/adw-preferences-group.c
@@ -23,11 +23,11 @@
  * </picture>
  *
  * An `AdwPreferencesGroup` represents a group or tightly related preferences,
- * which in turn are represented by [class@Adw.PreferencesRow].
+ * which in turn are represented by [class@PreferencesRow].
  *
  * To summarize the role of the preferences it gathers, a group can have both a
- * title and a description. The title will be used by
- * [class@Adw.PreferencesWindow] to let the user look for a preference.
+ * title and a description. The title will be used by [class@PreferencesWindow]
+ * to let the user look for a preference.
  *
  * ## AdwPreferencesGroup as GtkBuildable
  *
diff --git a/src/adw-preferences-page.c b/src/adw-preferences-page.c
index 52961360..973dfe49 100644
--- a/src/adw-preferences-page.c
+++ b/src/adw-preferences-page.c
@@ -15,7 +15,7 @@
 /**
  * AdwPreferencesPage:
  *
- * A page from [class@Adw.PreferencesWindow].
+ * A page from [class@PreferencesWindow].
  *
  * <picture>
  *   <source srcset="preferences-page-dark.png" media="(prefers-color-scheme: dark)">
diff --git a/src/adw-preferences-row.c b/src/adw-preferences-row.c
index 35ae1bb6..7c40fc75 100644
--- a/src/adw-preferences-row.c
+++ b/src/adw-preferences-row.c
@@ -13,11 +13,11 @@
  *
  * A [class@Gtk.ListBoxRow] used to present preferences.
  *
- * The `AdwPreferencesRow` widget has a title that [class@Adw.PreferencesWindow]
+ * The `AdwPreferencesRow` widget has a title that [class@PreferencesWindow]
  * will use to let the user look for a preference. It doesn't present the title
  * in any way and lets you present the preference as you please.
  *
- * [class@Adw.ActionRow] and its derivatives are convenient to use as preference
+ * [class@ActionRow] and its derivatives are convenient to use as preference
  * rows as they take care of presenting the preference's title while letting you
  * compose the inputs of the preference around it.
  *
diff --git a/src/adw-preferences-window.c b/src/adw-preferences-window.c
index 523abf35..40f86076 100644
--- a/src/adw-preferences-window.c
+++ b/src/adw-preferences-window.c
@@ -540,7 +540,7 @@ adw_preferences_window_class_init (AdwPreferencesWindowClass *klass)
    *
    * The name of the currently visible page.
    *
-   * See [property@Adw.ViewStack:visible-child].
+   * See [property@ViewStack:visible-child].
    *
    * Since: 1.0
    */
@@ -847,7 +847,7 @@ adw_preferences_window_present_subpage (AdwPreferencesWindow *self,
  *
  * If there is no presented subpage, this does nothing.
  *
- * See [method@Adw.PreferencesWindow.close_subpage].
+ * See [method@PreferencesWindow.close_subpage].
  *
  * Since: 1.0
  */
@@ -1017,7 +1017,7 @@ adw_preferences_window_set_visible_page_name (AdwPreferencesWindow *self,
  *
  * Displays @toast.
  *
- * See [method@Adw.ToastOverlay.add_toast].
+ * See [method@ToastOverlay.add_toast].
  *
  * Since: 1.0
  */
diff --git a/src/adw-split-button.c b/src/adw-split-button.c
index 7a06623f..268d196b 100644
--- a/src/adw-split-button.c
+++ b/src/adw-split-button.c
@@ -272,8 +272,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * The label for the button.
    *
-   * Setting the label will set [property@Adw.SplitButton:icon-name] and
-   * [property@Adw.SplitButton:child] to `NULL`.
+   * Setting the label will set [property@SplitButton:icon-name] and
+   * [property@SplitButton:child] to `NULL`.
    *
    * Since: 1.0
    */
@@ -289,7 +289,7 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * Whether an underline in the text indicates a mnemonic.
    *
-   * See [property@Adw.SplitButton:label].
+   * See [property@SplitButton:label].
    *
    * Since: 1.0
    */
@@ -305,8 +305,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * The name of the icon used to automatically populate the button.
    *
-   * Setting the icon name will set [property@Adw.SplitButton:label] and
-   * [property@Adw.SplitButton:child] to `NULL`.
+   * Setting the icon name will set [property@SplitButton:label] and
+   * [property@SplitButton:child] to `NULL`.
    *
    * Since: 1.0
    */
@@ -322,8 +322,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * The child widget.
    *
-   * Setting the child widget will set [property@Adw.SplitButton:label] and
-   * [property@Adw.SplitButton:icon-name] to `NULL`.
+   * Setting the child widget will set [property@SplitButton:label] and
+   * [property@SplitButton:icon-name] to `NULL`.
    *
    * Since: 1.0
    */
@@ -345,8 +345,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    * [ctor@Gtk.PopoverMenu.new_from_model]. Actions will be connected
    * as documented for this function.
    *
-   * If [property@Adw.SplitButton:popover] is already set, it will be
-   * dissociated from the button, and the property is set to `NULL`.
+   * If [property@SplitButton:popover] is already set, it will be dissociated
+   * from the button, and the property is set to `NULL`.
    *
    * Since: 1.0
    */
@@ -364,8 +364,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * If the popover is `NULL`, the dropdown is disabled.
    *
-   * If [property@Adw.SplitButton:menu-model] is set, the menu model is
-   * dissociated from the button, and the property is set to `NULL`.
+   * If [property@SplitButton:menu-model] is set, the menu model is dissociated
+   * from the button, and the property is set to `NULL`.
    *
    * Since: 1.0
    */
@@ -423,8 +423,8 @@ adw_split_button_class_init (AdwSplitButtonClass *klass)
    *
    * Emitted to animate press then release.
    *
-   * This is an action signal. Applications should never connect
-   * to this signal, but use the [signal@Adw.SplitButton::clicked] signal.
+   * This is an action signal. Applications should never connect to this signal,
+   * but use the [signal@SplitButton::clicked] signal.
    *
    * Since: 1.0
    */
@@ -686,7 +686,7 @@ adw_split_button_set_use_underline (AdwSplitButton *self,
  *
  * Gets the name of the icon used to automatically populate the button.
  *
- * If the icon name has not been set with [method@Adw.SplitButton.set_icon_name]
+ * If the icon name has not been set with [method@SplitButton.set_icon_name]
  * the return value will be `NULL`.
  *
  * Returns: (nullable): the icon name
diff --git a/src/adw-spring-animation.c b/src/adw-spring-animation.c
index a849c5fd..2e106286 100644
--- a/src/adw-spring-animation.c
+++ b/src/adw-spring-animation.c
@@ -18,34 +18,34 @@
 /**
  * AdwSpringAnimation:
  *
- * A spring-based [class@Adw.Animation].
+ * A spring-based [class@Animation].
  *
  * `AdwSpringAnimation` implements an animation driven by a physical model of a 
- * spring described by [struct@Adw.SpringParams], with a resting position in
- * [property@Adw.SpringAnimation:value-to], stretched to
- * [property@Adw.SpringAnimation:value-from].
+ * spring described by [struct@SpringParams], with a resting position in
+ * [property@SpringAnimation:value-to], stretched to
+ * [property@SpringAnimation:value-from].
  * 
  * Since the animation is physically simulated, spring animations don't have a
  * fixed duration. The animation will stop when the simulated spring comes to a
  * rest - when the amplitude of the oscillations becomes smaller than
- * [property@Adw.SpringAnimation:epsilon], or immediately when it reaches
- * [property@Adw.SpringAnimation:value-to] if
- * [property@Adw.SpringAnimation:clamp] is set to `TRUE`. The estimated duration
- * can be obtained with [property@Adw.SpringAnimation:estimated-duration].
+ * [property@SpringAnimation:epsilon], or immediately when it reaches
+ * [property@SpringAnimation:value-to] if
+ * [property@SpringAnimation:clamp] is set to `TRUE`. The estimated duration can
+ * be obtained with [property@SpringAnimation:estimated-duration].
  *
  * Due to the nature of spring-driven motion the animation can overshoot
- * [property@Adw.SpringAnimation:value-to] before coming to a rest. Whether the
+ * [property@SpringAnimation:value-to] before coming to a rest. Whether the
  * animation will overshoot or not depends on the damping ratio of the spring.
- * See [struct@Adw.SpringParams] for more information about specific damping
- * ratio values.
+ * See [struct@SpringParams] for more information about specific damping ratio
+ * values.
  *
- * If [property@Adw.SpringAnimation:clamp] is `TRUE`, the animation will
- * abruptly end as soon as it reaches the final value, preventing overshooting.
+ * If [property@SpringAnimation:clamp] is `TRUE`, the animation will abruptly
+ * end as soon as it reaches the final value, preventing overshooting.
  *
  * Animations can have an initial velocity value, set via
- * [property@Adw.SpringAnimation:initial-velocity], which adjusts the curve
- * without changing the duration. This makes spring animations useful for
- * deceleration at the end of gestures.
+ * [property@SpringAnimation:initial-velocity], which adjusts the curve without
+ * changing the duration. This makes spring animations useful for deceleration
+ * at the end of gestures.
  *
  * If the initial and final values are equal, and the initial velocity is not 0,
  * the animation value will bounce and return to its resting position.
@@ -396,7 +396,7 @@ adw_spring_animation_class_init (AdwSpringAnimationClass *klass)
    * The value to animate from.
    *
    * The animation will start at this value and end at
-   * [property@Adw.SpringAnimation:value-to].
+   * [property@SpringAnimation:value-to].
    *
    * Since: 1.0
    */
@@ -414,8 +414,8 @@ adw_spring_animation_class_init (AdwSpringAnimationClass *klass)
    *
    * The value to animate to.
    *
-   * The animation will start at [property@Adw.SpringAnimation:value-from] and
-   * end at this value.
+   * The animation will start at [property@SpringAnimation:value-from] and end
+   * at this value.
    *
    * Since: 1.0
    */
@@ -495,8 +495,8 @@ adw_spring_animation_class_init (AdwSpringAnimationClass *klass)
    * If set to `TRUE`, the animation will abruptly end as soon as it reaches the
    * final value, preventing overshooting.
    *
-   * It won't prevent overshooting [property@Adw.SpringAnimation:value-from] if
-   * a relative negative [property@Adw.SpringAnimation:initial-velocity] is set.
+   * It won't prevent overshooting [property@SpringAnimation:value-from] if a
+   * relative negative [property@SpringAnimation:initial-velocity] is set.
    *
    * Since: 1.0
    */
@@ -512,7 +512,7 @@ adw_spring_animation_class_init (AdwSpringAnimationClass *klass)
    *
    * Estimated duration of the animation in milliseconds.
    *
-   * Can be [const@Adw.DURATION_INFINITE] if the spring damping is set to 0.
+   * Can be [const@DURATION_INFINITE] if the spring damping is set to 0.
    *
    * Since: 1.0
    */
diff --git a/src/adw-spring-params.c b/src/adw-spring-params.c
index 8093364a..60f8a0fc 100644
--- a/src/adw-spring-params.c
+++ b/src/adw-spring-params.c
@@ -16,7 +16,7 @@ G_DEFINE_BOXED_TYPE (AdwSpringParams, adw_spring_params,
 /**
  * AdwSpringParams:
  *
- * Physical parameters of a spring for [class@Adw.SpringAnimation].
+ * Physical parameters of a spring for [class@SpringAnimation].
  *
  * Any spring can be described by three parameters: mass, stiffness and damping.
  *
@@ -79,7 +79,7 @@ struct _AdwSpringParams
  * * If @damping_ratio is larger than 1, the spring is overdamped and will reach
  *   its resting position faster than it can complete an oscillation.
  *
- * [ctor@Adw.SpringParams.new_full] allows to pass a raw damping value instead.
+ * [ctor@SpringParams.new_full] allows to pass a raw damping value instead.
  *
  * Returns: (transfer full): the newly created spring parameters
  *
@@ -108,8 +108,8 @@ adw_spring_params_new (double damping_ratio,
  *
  * Creates a new `AdwSpringParams` from @mass, @stiffness and @damping.
  *
- * See [ctor Adw SpringParams new] for a simplified constructor using damping
- * ratio instead of @damping.
+ * See [ctor SpringParams new] for a simplified constructor using damping ratio
+ * instead of @damping.
  *
  * Returns: (transfer full): the newly created spring parameters
  *
diff --git a/src/adw-squeezer.c b/src/adw-squeezer.c
index 6660df9f..dbc97b33 100644
--- a/src/adw-squeezer.c
+++ b/src/adw-squeezer.c
@@ -44,7 +44,7 @@
  * the widget seem to squeeze itself to fit in the available space.
  *
  * Transitions between children can be animated as fades. This can be controlled
- * with [property@Adw.Squeezer:transition-type].
+ * with [property@Squeezer:transition-type].
  *
  * ## CSS nodes
  *
@@ -56,7 +56,7 @@
 /**
  * AdwSqueezerPage:
  *
- * An auxiliary class used by [class@Adw.Squeezer].
+ * An auxiliary class used by [class@Squeezer].
  */
 
 /**
@@ -64,7 +64,7 @@
  * @ADW_SQUEEZER_TRANSITION_TYPE_NONE: No transition
  * @ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE: A cross-fade
  *
- * Describes the possible transitions in a [class@Adw.Squeezer] widget.
+ * Describes the possible transitions in a [class@Squeezer] widget.
  *
  * Since: 1.0
  */
@@ -1389,7 +1389,7 @@ adw_squeezer_new (void)
  *
  * Adds a child to @self.
  *
- * Returns: (transfer none): the [class@Adw.SqueezerPage] for @child
+ * Returns: (transfer none): the [class@SqueezerPage] for @child
  *
  * Since: 1.0
  */
@@ -1450,7 +1450,7 @@ adw_squeezer_remove (AdwSqueezer *self,
  * @self: a `AdwSqueezer`
  * @child: a child of @self
  *
- * Returns the [class@Adw.SqueezerPage] object for @child.
+ * Returns the [class@SqueezerPage] object for @child.
  *
  * Returns: (transfer none): the page object for @child
  *
diff --git a/src/adw-status-page.c b/src/adw-status-page.c
index 41dd7d04..3a6de4f1 100644
--- a/src/adw-status-page.c
+++ b/src/adw-status-page.c
@@ -194,7 +194,7 @@ adw_status_page_class_init (AdwStatusPageClass *klass)
    *
    * The name of the icon to be used.
    *
-   * Changing this will clear [property@Adw.StatusPage:paintable] out.
+   * Changing this will clear [property@StatusPage:paintable] out.
    *
    * Since: 1.0
    */
@@ -210,7 +210,7 @@ adw_status_page_class_init (AdwStatusPageClass *klass)
    *
    * The @GdkPaintable to be used.
    *
-   * Changing this will clear [property@Adw.StatusPage:icon-name] out.
+   * Changing this will clear [property@StatusPage:icon-name] out.
    *
    * Since: 1.0
    */
diff --git a/src/adw-style-manager.c b/src/adw-style-manager.c
index c642d3d4..bf9dd5b6 100644
--- a/src/adw-style-manager.c
+++ b/src/adw-style-manager.c
@@ -19,7 +19,7 @@
 /**
  * AdwColorScheme:
  * @ADW_COLOR_SCHEME_DEFAULT: Inherit the parent color-scheme. When set on the
- *   `AdwStyleManager` returned by [func@Adw.StyleManager.get_default], it's
+ *   `AdwStyleManager` returned by [func@StyleManager.get_default], it's
  *   equivalent to `ADW_COLOR_SCHEME_PREFER_LIGHT`.
  * @ADW_COLOR_SCHEME_FORCE_LIGHT: Always use light appearance.
  * @ADW_COLOR_SCHEME_PREFER_LIGHT: Use light appearance unless the system
@@ -28,7 +28,7 @@
  *   prefers light colors.
  * @ADW_COLOR_SCHEME_FORCE_DARK: Always use dark appearance.
  *
- * Application color schemes for [property@Adw.StyleManager:color-scheme].
+ * Application color schemes for [property@StyleManager:color-scheme].
  *
  * Since: 1.0
  */
@@ -42,7 +42,7 @@
  * styles, such as whether to use dark or high contrast appearance.
  *
  * It allows to set the color scheme via the
- * [property@Adw.StyleManager:color-scheme] property, and to query the current
+ * [property@StyleManager:color-scheme] property, and to query the current
  * appearance, as well as whether a system-wide color scheme preference exists.
  *
  * Since: 1.0
@@ -387,7 +387,7 @@ adw_style_manager_class_init (AdwStyleManagerClass *klass)
    * The display the style manager is associated with.
    *
    * The display will be `NULL` for the style manager returned by
-   * [func@Adw.StyleManager.get_default].
+   * [func@StyleManager.get_default].
    *
    * Since: 1.0
    */
@@ -405,8 +405,8 @@ adw_style_manager_class_init (AdwStyleManagerClass *klass)
    *
    * The effective appearance will be decided based on the application color
    * scheme and the system preferred color scheme. The
-   * [property@Adw.StyleManager:dark] property can be used to query the
-   * current effective appearance.
+   * [property@StyleManager:dark] property can be used to query the current
+   * effective appearance.
    *
    * The `ADW_COLOR_SCHEME_PREFER_LIGHT` color scheme results in the application
    * using light appearance unless the system prefers dark colors. This is the
@@ -429,8 +429,8 @@ adw_style_manager_class_init (AdwStyleManagerClass *klass)
    * For the default style manager, `ADW_COLOR_SCHEME_DEFAULT` is equivalent to
    * `ADW_COLOR_SCHEME_PREFER_LIGHT`.
    *
-   * The [property@Adw.StyleManager:system-supports-color-schemes] property can
-   * be used to check if the current environment provides a color scheme
+   * The [property@StyleManager:system-supports-color-schemes] property can be
+   * used to check if the current environment provides a color scheme
    * preference.
    *
    * Since: 1.0
@@ -452,7 +452,7 @@ adw_style_manager_class_init (AdwStyleManagerClass *klass)
    * color scheme preference. For example, applications might want to show a
    * separate appearance switcher if it's set to `FALSE`.
    *
-   * See [property@Adw.StyleManager:color-scheme].
+   * See [property@StyleManager:color-scheme].
    *
    * Since: 1.0
    */
@@ -469,7 +469,7 @@ adw_style_manager_class_init (AdwStyleManagerClass *klass)
    * Whether the application is using dark appearance.
    *
    * This property can be used to query the current appearance, as requested via
-   * [property@Adw.StyleManager:color-scheme].
+   * [property@StyleManager:color-scheme].
    *
    * Since: 1.0
    */
@@ -540,7 +540,7 @@ adw_style_manager_ensure (void)
  * It manages all [class@Gdk.Display] instances unless the style manager for
  * that display has an override.
  *
- * See [func@Adw.StyleManager.get_for_display].
+ * See [func@StyleManager.get_for_display].
  *
  * Returns: (transfer none): the default style manager
  *
@@ -564,7 +564,7 @@ adw_style_manager_get_default (void)
  * It can be used to override styles for that specific display instead of the
  * whole application.
  *
- * Most applications should use [func@Adw.StyleManager.get_default] instead.
+ * Most applications should use [func@StyleManager.get_default] instead.
  *
  * Returns: (transfer none): the style manager for @display
  *
@@ -590,7 +590,7 @@ adw_style_manager_get_for_display (GdkDisplay *display)
  * Gets the display the style manager is associated with.
  *
  * The display will be `NULL` for the style manager returned by
- * [func@Adw.StyleManager.get_default].
+ * [func@StyleManager.get_default].
  *
  * Returns: (transfer none): (nullable): the display
  *
@@ -631,8 +631,8 @@ adw_style_manager_get_color_scheme (AdwStyleManager *self)
  *
  * The effective appearance will be decided based on the application color
  * scheme and the system preferred color scheme. The
- * [property@Adw.StyleManager:dark] property can be used to query the
- * current effective appearance.
+ * [property@StyleManager:dark] property can be used to query the current
+ * effective appearance.
  *
  * Since: 1.0
  */
diff --git a/src/adw-swipe-tracker.c b/src/adw-swipe-tracker.c
index a477e977..740f569d 100644
--- a/src/adw-swipe-tracker.c
+++ b/src/adw-swipe-tracker.c
@@ -34,16 +34,16 @@
 /**
  * AdwSwipeTracker:
  *
- * A swipe tracker used in [class@Adw.Carousel] and [class@Adw.Leaflet].
+ * A swipe tracker used in [class@Carousel] and [class@Leaflet].
  *
  * The `AdwSwipeTracker` object can be used for implementing widgets with swipe
  * gestures. It supports touch-based swipes, pointer dragging, and touchpad
  * scrolling.
  *
- * The widgets will probably want to expose the
- * [property@Adw.SwipeTracker:enabled] property. If they expect to use
- * horizontal orientation, [property@Adw.SwipeTracker:reversed] can be used for
- * supporting RTL text direction.
+ * The widgets will probably want to expose the [property@SwipeTracker:enabled]
+ * property. If they expect to use horizontal orientation,
+ * [property@SwipeTracker:reversed] can be used for supporting RTL text
+ * direction.
  *
  * Since: 1.0
  */
@@ -1145,8 +1145,8 @@ adw_swipe_tracker_class_init (AdwSwipeTrackerClass *klass)
    *
    * The user is expected to animate the deceleration from the current progress
    * value to @to with an animation using @velocity as the initial velocity,
-   * provided in pixels per second. [class@Adw.SpringAnimation] is usually a
-   * good fit for this.
+   * provided in pixels per second. [class@SpringAnimation] is usually a good
+   * fit for this.
    *
    * Since: 1.0
    */
diff --git a/src/adw-swipeable.c b/src/adw-swipeable.c
index d79f90c4..3137d7d5 100644
--- a/src/adw-swipeable.c
+++ b/src/adw-swipeable.c
@@ -15,7 +15,7 @@
  *
  * The `AdwSwipeable` interface is implemented by all swipeable widgets.
  *
- * See [class@Adw.SwipeTracker] for details about implementing it.
+ * See [class@SwipeTracker] for details about implementing it.
  *
  * Since: 1.0
  */
diff --git a/src/adw-tab-bar.c b/src/adw-tab-bar.c
index 0d7d9edf..703670af 100644
--- a/src/adw-tab-bar.c
+++ b/src/adw-tab-bar.c
@@ -18,7 +18,7 @@
 /**
  * AdwTabBar:
  *
- * A tab bar for [class@Adw.TabView].
+ * A tab bar for [class@TabView].
  *
  * <picture>
  *   <source srcset="tab-bar-dark.png" media="(prefers-color-scheme: dark)">
@@ -490,10 +490,10 @@ adw_tab_bar_class_init (AdwTabBarClass *klass)
    *
    * Whether the tabs automatically hide.
    *
-   * If set to `TRUE`, the tab bar disappears when [property@Adw.TabBar:view]
-   * has 0 or 1 tab, no pinned tabs, and no tab is being transferred.
+   * If set to `TRUE`, the tab bar disappears when [property@TabBar:view] has 0
+   * or 1 tab, no pinned tabs, and no tab is being transferred.
    *
-   * See [property@Adw.TabBar:tabs-revealed].
+   * See [property@TabBar:tabs-revealed].
    *
    * Since: 1.0
    */
@@ -509,7 +509,7 @@ adw_tab_bar_class_init (AdwTabBarClass *klass)
    *
    * Whether the tabs are currently revealed.
    *
-   * See [property@Adw.TabBar:autohide].
+   * See [property@TabBar:autohide].
    *
    * Since: 1.0
    */
@@ -581,7 +581,7 @@ adw_tab_bar_class_init (AdwTabBarClass *klass)
    * This signal is emitted when content is dropped onto a tab.
    *
    * The content must be of one of the types set up via
-   * [method@Adw.TabBar.setup_extra_drop_target].
+   * [method@TabBar.setup_extra_drop_target].
    *
    * See [signal@Gtk.DropTarget::drop].
    *
@@ -1060,8 +1060,7 @@ adw_tab_bar_set_inverted (AdwTabBar *self,
  * If a tab is hovered for a certain period of time while dragging the content,
  * it will be automatically selected.
  *
- * The [signal@Adw.TabBar::extra-drag-drop] signal can be used to handle the
- * drop.
+ * The [signal@TabBar::extra-drag-drop] signal can be used to handle the drop.
  *
  * Since: 1.0
  */
diff --git a/src/adw-tab-view.c b/src/adw-tab-view.c
index 1f436965..07c20216 100644
--- a/src/adw-tab-view.c
+++ b/src/adw-tab-view.c
@@ -25,12 +25,12 @@ static GSList *tab_view_list;
  * `AdwTabView` is a container which shows one child at a time. While it
  * provides keyboard shortcuts for switching between pages, it does not provide
  * a visible tab bar and relies on external widgets for that, such as
- * [class@Adw.TabBar].
+ * [class@TabBar].
  *
- * `AdwTabView` maintains a [class@Adw.TabPage] object for each page, which
- * holds additional per-page properties. You can obtain the `AdwTabPage` for a
- * page with [method@Adw.TabView.get_page], and as the return value for
- * [method@Adw.TabView.append] and other functions for adding children.
+ * `AdwTabView` maintains a [class@TabPage] object for each page, which holds
+ * additional per-page properties. You can obtain the `AdwTabPage` for a page
+ * with [method@TabView.get_page], and as the return value for
+ * [method@TabView.append] and other functions for adding children.
  *
  * `AdwTabView` only aims to be useful for dynamic tabs in multi-window
  * document-based applications, such as web browsers, file managers, text
@@ -64,7 +64,7 @@ static GSList *tab_view_list;
 /**
  * AdwTabPage:
  *
- * An auxiliary class used by [class@Adw.TabView].
+ * An auxiliary class used by [class@TabView].
  */
 
 struct _AdwTabPage
@@ -392,7 +392,7 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * The parent page of the page.
    *
-   * See [method@Adw.TabView.add_page] and [method@Adw.TabView.close_page].
+   * See [method@TabView.add_page] and [method@TabView.close_page].
 
    * Since: 1.0
    */
@@ -422,7 +422,7 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * Whether the page is pinned.
    *
-   * See [method@Adw.TabView.set_page_pinned].
+   * See [method@TabView.set_page_pinned].
    *
    * Since: 1.0
    */
@@ -438,9 +438,8 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * The title of the page.
    *
-   * [class@Adw.TabBar] will display it in the center of the tab unless it's
-   * pinned, and will use it as a tooltip unless [property@Adw.TabPage:tooltip]
-   * is set.
+   * [class@TabBar] will display it in the center of the tab unless it's pinned,
+   * and will use it as a tooltip unless [property@TabPage:tooltip] is set.
    *
    * Since: 1.0
    */
@@ -458,8 +457,8 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * The tooltip can be marked up with the Pango text markup language.
    *
-   * If not set, [class@Adw.TabBar] will use [property@Adw.TabPage:title] as a
-   * tooltip instead.
+   * If not set, [class@TabBar] will use [property@TabPage:title] as a tooltip
+   * instead.
    *
    * Since: 1.0
    */
@@ -475,11 +474,10 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * The icon of the page.
    *
-   * [class@Adw.TabBar] displays the icon next to the title.
+   * [class@TabBar] displays the icon next to the title.
    *
-   * It will not show the icon if [property@Adw.TabPage:loading] is set to
-   * `TRUE`, or if the page is pinned and [property@Adw.TabPage:indicator-icon]
-   * is set.
+   * It will not show the icon if [property@TabPage:loading] is set to `TRUE`,
+   * or if the page is pinned and [propertyTabPage:indicator-icon] is set.
    *
    * Since: 1.0
    */
@@ -495,10 +493,9 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * Whether the page is loading.
    *
-   * If set to `TRUE`, [class@Adw.TabBar] will display a spinner in place of
-   * icon.
+   * If set to `TRUE`, [class@TabBar] will display a spinner in place of icon.
    *
-   * If the page is pinned and [property@Adw.TabPage:indicator-icon] is set, the
+   * If the page is pinned and [property@TabPage:indicator-icon] is set, the
    * loading status will not be visible.
    *
    * Since: 1.0
@@ -517,13 +514,13 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * A common use case is an audio or camera indicator in a web browser.
    *
-   * [class@Adw.TabBar] will show it at the beginning of the tab, alongside icon
-   * representing [property@Adw.TabPage:icon] or loading spinner.
+   * [class@TabBar] will show it at the beginning of the tab, alongside icon
+   * representing [property@TabPage:icon] or loading spinner.
    *
    * If the page is pinned, the indicator will be shown instead of icon or
    * spinner.
    *
-   * If [property@Adw.TabPage:indicator-activatable] is set to `TRUE`, the
+   * If [property@TabPage:indicator-activatable] is set to `TRUE`, the
    * indicator icon can act as a button.
    *
    * Since: 1.0
@@ -540,10 +537,10 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * Whether the indicator icon is activatable.
    *
-   * If set to `TRUE`, [signal@Adw.TabView::indicator-activated] will be emitted
+   * If set to `TRUE`, [signal@TabView::indicator-activated] will be emitted
    * when the indicator icon is clicked.
    *
-   * If [property@Adw.TabPage:indicator-icon] is not set, does nothing.
+   * If [property@TabPage:indicator-icon] is not set, does nothing.
    *
    * Since: 1.0
    */
@@ -559,9 +556,9 @@ adw_tab_page_class_init (AdwTabPageClass *klass)
    *
    * Whether the page needs attention.
    *
-   * [class@Adw.TabBar] will display a glow under the tab representing the page
-   * if set to `TRUE`. If the tab is not visible, the corresponding edge of the
-   * tab bar will be highlighted.
+   * [class@TabBar] will display a glow under the tab representing the page if
+   * set to `TRUE`. If the tab is not visible, the corresponding edge of the tab
+   * bar will be highlighted.
    *
    * Since: 1.0
    */
@@ -1423,7 +1420,7 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    *
    * The number of pinned pages in the tab view.
    *
-   * See [method@Adw.TabView.set_page_pinned].
+   * See [method@TabView.set_page_pinned].
    *
    * Since: 1.0
    */
@@ -1473,13 +1470,13 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    *
    * Default page icon.
    *
-   * If a page doesn't provide its own icon via [property@Adw.TabPage:icon],
-   * a default icon may be used instead for contexts where having an icon is
+   * If a page doesn't provide its own icon via [property@TabPage:icon], a
+   * default icon may be used instead for contexts where having an icon is
    * necessary.
    *
-   * [class@Adw.TabBar] will use default icon for pinned tabs in case the page
-   * is not loading, doesn't have an icon and an indicator. Default icon is
-   * never used for tabs that aren't pinned.
+   * [class@TabBar] will use default icon for pinned tabs in case the page is
+   * not loading, doesn't have an icon and an indicator. Default icon is never
+   * used for tabs that aren't pinned.
    *
    * By default, the `adw-tab-icon-missing-symbolic` icon is used.
    *
@@ -1498,8 +1495,8 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    * Tab context menu model.
    *
    * When a context menu is shown for a tab, it will be constructed from the
-   * provided menu model. Use the [signal@Adw.TabView::setup-menu] signal to set
-   * up the menu actions for the particular tab.
+   * provided menu model. Use the [signal@TabView::setup-menu] signal to set up
+   * the menu actions for the particular tab.
    *
    * Since: 1.0
    */
@@ -1562,12 +1559,12 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    * Emitted when a page has been removed or transferred to another view.
    *
    * A typical reason to connect to this signal would be to disconnect signal
-   * handlers connected in the [signal@Adw.TabView::page-attached] handler.
+   * handlers connected in the [signal@TabView::page-attached] handler.
    *
    * It is important not to try and destroy the page child in the handler of
    * this function as the child might merely be moved to another window; use
    * child dispose handler for that or do it in sync with your
-   * [method@Adw.TabView.close_page_finish] calls.
+   * [method@TabView.close_page_finish] calls.
    *
    * Since: 1.0
    */
@@ -1606,10 +1603,9 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    * @self: a `AdwTabView`
    * @page: a page of @self
    *
-   * Emitted after [method@Adw.TabView.close_page] has been called for
-   * @page.
+   * Emitted after [method@TabView.close_page] has been called for @page.
    *
-   * The handler is expected to call [method@Adw.TabView.close_page_finish] to
+   * The handler is expected to call [method@TabView.close_page_finish] to
    * confirm or reject the closing.
    *
    * The default handler will immediately confirm closing for non-pinned pages,
@@ -1627,9 +1623,9 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    * }
    * ```
    *
-   * The [method@Adw.TabView.close_page_finish] call doesn't have to happen
-   * inside the handler, so can be used to do asynchronous checks before
-   * confirming the closing.
+   * The [method@TabView.close_page_finish] call doesn't have to happen inside
+   * the handler, so can be used to do asynchronous checks before confirming the
+   * closing.
    *
    * A typical reason to connect to this signal is to show a confirmation dialog
    * for closing a tab.
@@ -1703,8 +1699,8 @@ adw_tab_view_class_init (AdwTabViewClass *klass)
    *
    * Emitted after the indicator icon on @page has been activated.
    *
-   * See [property@Adw.TabPage:indicator-icon] and
-   * [property@Adw.TabPage:indicator-activatable].
+   * See [property@TabPage:indicator-icon] and
+   * [property@TabPage:indicator-activatable].
    *
    * Since: 1.0
    */
@@ -2480,8 +2476,8 @@ adw_tab_view_set_menu_model (AdwTabView *self,
  * Pins or unpins @page.
  *
  * Pinned pages are guaranteed to be placed before all non-pinned pages; at any
- * given moment the first [property@Adw.TabView:n-pinned-pages] pages in @self
- * are guaranteed to be pinned.
+ * given moment the first [property@TabView:n-pinned-pages] pages in @self are
+ * guaranteed to be pinned.
  *
  * When a page is pinned or unpinned, it's automatically reordered: pinning a
  * page moves it after other pinned pages; unpinning a page moves it before
@@ -2489,19 +2485,19 @@ adw_tab_view_set_menu_model (AdwTabView *self,
  *
  * Pinned pages can still be reordered between each other.
  *
- * [class@Adw.TabBar] will display pinned pages in a compact form, never showing
- * the title or close button, and only showing a single icon, selected in the
+ * [class@TabBar] will display pinned pages in a compact form, never showing the
+ * title or close button, and only showing a single icon, selected in the
  * following order:
  *
- * 1. [property@Adw.TabPage:indicator-icon]
- * 2. A spinner if [property@Adw.TabPage:loading] is `TRUE`
- * 3. [property@Adw.TabPage:icon]
- * 4. [property@Adw.TabView:default-icon]
+ * 1. [property@TabPage:indicator-icon]
+ * 2. A spinner if [property@TabPage:loading] is `TRUE`
+ * 3. [property@TabPage:icon]
+ * 4. [property@TabView:default-icon]
  *
- * Pinned pages cannot be closed by default, see
- * [signal@Adw.TabView::close-page] for how to override that behavior.
+ * Pinned pages cannot be closed by default, see [signal@TabView::close-page]
+ * for how to override that behavior.
  *
- * Changes the value of the [property@Adw.TabPage:pinned] property.
+ * Changes the value of the [property@TabPage:pinned] property.
  *
  * Since: 1.0
  */
@@ -2552,7 +2548,7 @@ adw_tab_view_set_page_pinned (AdwTabView *self,
  * @self: a `AdwTabView`
  * @child: a child in @self
  *
- * Gets the [class@Adw.TabPage] object representing @child.
+ * Gets the [class@TabPage] object representing @child.
  *
  * Returns: (transfer none): the page object for @child
  *
@@ -2583,7 +2579,7 @@ adw_tab_view_get_page (AdwTabView *self,
  * @self: a `AdwTabView`
  * @position: the index of the page in @self, starting from 0
  *
- * Gets the [class@Adw.TabPage] representing the child at @position.
+ * Gets the [class@TabPage] representing the child at @position.
  *
  * Returns: (transfer none): the page object at @position
  *
@@ -2645,10 +2641,9 @@ adw_tab_view_get_page_position (AdwTabView *self,
  *
  * This function can be used to automatically position new pages, and to select
  * the correct page when this page is closed while being selected (see
- * [method@Adw.TabView.close_page]).
+ * [method@TabView.close_page]).
  *
- * If @parent is `NULL`, this function is equivalent to
- * [method@Adw.TabView.append].
+ * If @parent is `NULL`, this function is equivalent to [method@TabView.append].
  *
  * Returns: (transfer none): the page object representing @child
  *
@@ -2699,7 +2694,7 @@ adw_tab_view_add_page (AdwTabView *self,
  * Inserts a non-pinned page at @position.
  *
  * It's an error to try to insert a page before a pinned page, in that case
- * [method@Adw.TabView.insert_pinned] should be used instead.
+ * [method@TabView.insert_pinned] should be used instead.
  *
  * Returns: (transfer none): the page object representing @child
  *
@@ -2769,7 +2764,7 @@ adw_tab_view_append (AdwTabView *self,
  * Inserts a pinned page at @position.
  *
  * It's an error to try to insert a pinned page after a non-pinned page, in
- * that case [method@Adw.TabView.insert] should be used instead.
+ * that case [method@TabView.insert] should be used instead.
  *
  * Returns: (transfer none): the page object representing @child
  *
@@ -2837,20 +2832,20 @@ adw_tab_view_append_pinned (AdwTabView *self,
  *
  * Requests to close @page.
  *
- * Calling this function will result in the [signal@Adw.TabView::close-page]
- * signal being emitted for @page. Closing the page can then be confirmed or
- * denied via [method@Adw.TabView.close_page_finish].
+ * Calling this function will result in the [signal@TabView::close-page] signal
+ * being emitted for @page. Closing the page can then be confirmed or
+ * denied via [method@TabView.close_page_finish].
  *
- * If the page is waiting for a [method@Adw.TabView.close_page_finish] call,
- * this function will do nothing.
+ * If the page is waiting for a [method@TabView.close_page_finish] call, this
+ * function will do nothing.
  *
- * The default handler for [signal@Adw.TabView::close-page] will immediately
- * confirm closing the page if it's non-pinned, or reject it if it's pinned.
- * This behavior can be changed by registering your own handler for that signal.
+ * The default handler for [signal@TabView::close-page] will immediately confirm
+ * closing the page if it's non-pinned, or reject it if it's pinned. This
+ * behavior can be changed by registering your own handler for that signal.
  *
  * If @page was selected, another page will be selected instead:
  *
- * If the [property@Adw.TabPage:parent] value is `NULL`, the next page will be
+ * If the [property@TabPage:parent] value is `NULL`, the next page will be
  * selected when possible, or if the page was already last, the previous page
  * will be selected instead.
  *
@@ -2883,14 +2878,14 @@ adw_tab_view_close_page (AdwTabView *self,
  * @page: a page of @self
  * @confirm: whether to confirm or deny closing @page
  *
- * Completes a [method@Adw.TabView.close_page] call for @page.
+ * Completes a [method@TabView.close_page] call for @page.
  *
  * If @confirm is `TRUE`, @page will be closed. If it's `FALSE`, it will be
- * reverted to its previous state and [method@Adw.TabView.close_page] can be
- * called for it again.
+ * reverted to its previous state and [method@TabView.close_page] can be called
+ * for it again.
  *
  * This function should not be called unless a custom handler for
- * [signal@Adw.TabView::close-page] is used.
+ * [signal@TabView::close-page] is used.
  *
  * Since: 1.0
  */
diff --git a/src/adw-timed-animation.c b/src/adw-timed-animation.c
index 1259dbb0..43d3816f 100644
--- a/src/adw-timed-animation.c
+++ b/src/adw-timed-animation.c
@@ -15,24 +15,22 @@
 /**
  * AdwTimedAnimation:
  *
- * A time-based [class@Adw.Animation].
+ * A time-based [class@Animation].
  *
  * `AdwTimedAnimation` implements a simple animation interpolating the given
- * value from [property@Adw.TimedAnimation:value-from] to
- * [property@Adw.TimedAnimation:value-to] over
- * [property@Adw.TimedAnimation:duration] milliseconds using the curve described
- * by [property@Adw.TimedAnimation:easing].
+ * value from [property@TimedAnimation:value-from] to
+ * [property@TimedAnimation:value-to] over
+ * [property@TimedAnimation:duration] milliseconds using the curve described by
+ * [property@TimedAnimation:easing].
  *
- * If [property@Adw.TimedAnimation:reverse] is set to `TRUE`,
- * `AdwTimedAnimation` will instead animate from
- * [property@Adw.TimedAnimation:value-to] to
- * [property@Adw.TimedAnimation:value-from], and the easing curve will be
- * inverted.
+ * If [property@TimedAnimation:reverse] is set to `TRUE`, `AdwTimedAnimation`
+ * will instead animate from [property@TimedAnimation:value-to] to
+ * [property@TimedAnimation:value-from], and the easing curve will be inverted.
  *
  * The animation can repeat a certain amount of times, or endlessly, depending
- * on the [property@Adw.TimedAnimation:repeat-count] value. If
- * [property@Adw.TimedAnimation:alternate] is set to `TRUE`, it will also
- * change the direction every other iteration.
+ * on the [property@TimedAnimation:repeat-count] value. If
+ * [property@TimedAnimation:alternate] is set to `TRUE`, it will also change the
+ * direction every other iteration.
  *
  * Since: 1.0
  */
@@ -218,10 +216,10 @@ adw_timed_animation_class_init (AdwTimedAnimationClass *klass)
    * The value to animate from.
    *
    * The animation will start at this value and end at
-   * [property@Adw.TimedAnimation:value-to].
+   * [property@TimedAnimation:value-to].
    *
-   * If [property@Adw.TimedAnimation:reverse] is `TRUE`, the animation will end
-   * at this value instead.
+   * If [property@TimedAnimation:reverse] is `TRUE`, the animation will end at
+   * this value instead.
    *
    * Since: 1.0
    */
@@ -239,11 +237,11 @@ adw_timed_animation_class_init (AdwTimedAnimationClass *klass)
    *
    * The value to animate to.
    *
-   * The animation will start at [property@Adw.TimedAnimation:value-from] and
-   * end at this value.
+   * The animation will start at [property@TimedAnimation:value-from] and end at
+   * this value.
    *
-   * If [property@Adw.TimedAnimation:reverse] is `TRUE`, the animation will
-   * start at this value instead.
+   * If [property@TimedAnimation:reverse] is `TRUE`, the animation will start
+   * at this value instead.
    *
    * Since: 1.0
    */
@@ -284,8 +282,7 @@ adw_timed_animation_class_init (AdwTimedAnimationClass *klass)
    *
    * Describes the curve the value is interpolated on.
    *
-   * See [enum@Adw.Easing] for the description of specific easing
-   * functions.
+   * See [enum@Easing] for the description of specific easing functions.
    *
    * Since: 1.0
    */
@@ -542,8 +539,7 @@ adw_timed_animation_get_easing (AdwTimedAnimation *self)
  *
  * Sets the easing function @self will use.
  *
- * See [enum@Adw.Easing] for the description of specific easing
- * functions.
+ * See [enum@Easing] for the description of specific easing functions.
  *
  * Since: 1.0
  */
diff --git a/src/adw-toast-overlay.c b/src/adw-toast-overlay.c
index df203224..d3b5e6d3 100644
--- a/src/adw-toast-overlay.c
+++ b/src/adw-toast-overlay.c
@@ -32,9 +32,9 @@
  *   <img src="toast-overlay.png" alt="toast-overlay">
  * </picture>
  *
- * Toasts can be shown with [method@Adw.ToastOverlay.add_toast].
+ * Toasts can be shown with [method@ToastOverlay.add_toast].
  *
- * See [class@Adw.Toast] for details.
+ * See [class@Toast] for details.
  *
  * ## CSS nodes
  *
@@ -565,7 +565,7 @@ adw_toast_overlay_set_child (AdwToastOverlay *self,
  *
  * Only one toast can be shown at a time; if a toast is already being displayed,
  * either @toast or the original toast will be placed in a queue, depending on
- * the priority of @toast. See [property@Adw.Toast:priority].
+ * the priority of @toast. See [property@Toast:priority].
  *
  * Since: 1.0
  */
diff --git a/src/adw-toast.c b/src/adw-toast.c
index e110d3a9..f72f74d4 100644
--- a/src/adw-toast.c
+++ b/src/adw-toast.c
@@ -17,7 +17,7 @@
  * @ADW_TOAST_PRIORITY_HIGH: the toast will be displayed immediately, pushing
  *   the previous toast into the queue instead.
  *
- * [class@Adw.Toast] behavior when another toast is already displayed.
+ * [class@Toast] behavior when another toast is already displayed.
  *
  * Since: 1.0
  */
@@ -25,9 +25,9 @@
 /**
  * AdwToast:
  *
- * A helper object for [class@Adw.ToastOverlay].
+ * A helper object for [class@ToastOverlay].
  *
- * Toasts are meant to be passed into [method@Adw.ToastOverlay.add_toast] as
+ * Toasts are meant to be passed into [method@ToastOverlay.add_toast] as
  * follows:
  *
  * ```c
@@ -39,12 +39,12 @@
  *   <img src="toast-simple.png" alt="toast-simple">
  * </picture>
  *
- * Toasts always have a close button. They emit the
- * [signal@Adw.Toast::dismissed] signal when disappearing.
+ * Toasts always have a close button. They emit the [signal@Toast::dismissed]
+ * signal when disappearing.
  *
- * [property@Adw.Toast:timeout] determines how long the toast stays on screen,
- * while  [property@Adw.Toast:priority] determines how it behaves if another
- * toast is already being displayed.
+ * [property@Toast:timeout] determines how long the toast stays on screen, while
+ * [property@Toast:priority] determines how it behaves if another toast is
+ * already being displayed.
  *
  * ## Actions
  *
@@ -295,7 +295,7 @@ adw_toast_class_init (AdwToastClass *klass)
    *
    * If set to `NULL`, the button won't be shown.
    *
-   * See [property@Adw.Toast:action-name].
+   * See [property@Toast:action-name].
    *
    * Since: 1.0
    */
@@ -313,7 +313,7 @@ adw_toast_class_init (AdwToastClass *klass)
    *
    * It will be activated when clicking the button.
    *
-   * See [property@Adw.Toast:action-target].
+   * See [property@Toast:action-target].
    *
    * Since: 1.0
    */
@@ -329,7 +329,7 @@ adw_toast_class_init (AdwToastClass *klass)
    *
    * The parameter for action invocations.
    *
-   * See [property@Adw.Toast:action-name].
+   * See [property@Toast:action-name].
    *
    * Since: 1.0
    */
@@ -621,11 +621,11 @@ adw_toast_set_action_target_value (AdwToast *self,
  *
  * This is a convenience function that calls [ctor GLib Variant new] for
  * @format_string and uses the result to call
- * [method@Adw.Toast.set_action_target_value].
+ * [method@Toast.set_action_target_value].
  *
  * If you are setting a string-valued target and want to set
  * the action name at the same time, you can use
- * [method@Adw.Toast.set_detailed_action_name].
+ * [method@Toast.set_detailed_action_name].
 
  * Since: 1.0
  */
diff --git a/src/adw-version.c b/src/adw-version.c
index 418fedc4..3a58960e 100644
--- a/src/adw-version.c
+++ b/src/adw-version.c
@@ -17,8 +17,8 @@
  *
  * For example, in libadwaita version 1.2.3 this is 1.
  *
- * This function is in the library, so it represents the libadwaita library
- * your code is running against. Contrast with the [const@Adw.MAJOR_VERSION] constant,
+ * This function is in the library, so it represents the libadwaita library your
+ * code is running against. Contrast with the [const@MAJOR_VERSION] constant,
  * which represents the major version of the libadwaita headers you have
  * included when compiling your code.
  *
@@ -37,8 +37,8 @@ adw_get_major_version (void)
  *
  * For example, in libadwaita version 1.2.3 this is 2.
  *
- * This function is in the library, so it represents the libadwaita library
- * your code is running against. Contrast with the [const@Adw.MAJOR_VERSION] constant,
+ * This function is in the library, so it represents the libadwaita library your
+ * code is running against. Contrast with the [const@MAJOR_VERSION] constant,
  * which represents the minor version of the libadwaita headers you have
  * included when compiling your code.
  *
@@ -57,8 +57,8 @@ adw_get_minor_version (void)
  *
  * For example, in libadwaita version 1.2.3 this is 3.
  *
- * This function is in the library, so it represents the libadwaita library
- * your code is running against. Contrast with the [const@Adw.MAJOR_VERSION] constant,
+ * This function is in the library, so it represents the libadwaita library your
+ * code is running against. Contrast with the [const@MAJOR_VERSION] constant,
  * which represents the micro version of the libadwaita headers you have
  * included when compiling your code.
  *
diff --git a/src/adw-view-stack.c b/src/adw-view-stack.c
index 6b3bf4f5..8d178cc1 100644
--- a/src/adw-view-stack.c
+++ b/src/adw-view-stack.c
@@ -22,36 +22,34 @@
 /**
  * AdwViewStack:
  *
- * A view container for [class@Adw.ViewSwitcher].
+ * A view container for [class@ViewSwitcher].
  *
  * `AdwViewStack` is a container which only shows one page at a time.
  * It is typically used to hold an application's main views.
  *
  * It doesn't provide a way to transition between pages.
- * Instead, a separate widget such as [class@Adw.ViewSwitcher] can be used with
+ * Instead, a separate widget such as [class@ViewSwitcher] can be used with
  * `AdwViewStack` to provide this functionality.
  *
  * `AdwViewStack` pages can have a title, an icon, an attention request, and a
- * numbered badge that [class@Adw.ViewSwitcher] will use to let users identify
- * which page is which.
- * Set them using the [property@Adw.ViewStackPage:title],
- * [property@Adw.ViewStackPage:icon-name],
- * [property@Adw.ViewStackPage:needs-attention], and
- * [property@Adw.ViewStackPage:badge-number] properties.
+ * numbered badge that [class@ViewSwitcher] will use to let users identify which
+ * page is which. Set them using the [property@ViewStackPage:title],
+ * [property@ViewStackPage:icon-name],
+ * [property@ViewStackPage:needs-attention], and
+ * [property@ViewStackPage:badge-number] properties.
  *
  * Unlike [class@Gtk.Stack], transitions between views are not animated.
  *
- * `AdwViewStack` maintains a [class@Adw.ViewStackPage] object for each added
- * child, which holds additional per-child properties.
- * You obtain the [class@Adw.ViewStackPage] for a child with
- * [method@Adw.ViewStack.get_page] and you can obtain a
- * [iface@Gtk.SelectionModel] containing all the pages with
- * [method@Adw.ViewStack.get_pages].
+ * `AdwViewStack` maintains a [class@ViewStackPage] object for each added child,
+ * which holds additional per-child properties. You obtain the
+ * [class@ViewStackPage] for a child with [method@ViewStack.get_page] and you
+ * can obtain a [iface@Gtk.SelectionModel] containing all the pages with
+ * [method@ViewStack.get_pages].
  *
  * ## AdwViewStack as GtkBuildable
  *
  * To set child-specific properties in a .ui file, create
- * [class@Adw.ViewStackPage] objects explicitly, and set the child widget as a
+ * [class@ViewStackPage] objects explicitly, and set the child widget as a
  * property on it:
  *
  * ```xml
@@ -79,7 +77,7 @@
 /**
  * AdwViewStackPage:
  *
- * An auxiliary class used by [class@Adw.ViewStack].
+ * An auxiliary class used by [class@ViewStack].
  *
  * Since: 1.0
  */
@@ -314,7 +312,7 @@ adw_view_stack_page_class_init (AdwViewStackPageClass *class)
    *
    * Whether the page requires the user attention.
    *
-   * [class@Adw.ViewSwitcher] will display it as a dot next to the page icon.
+   * [class@ViewSwitcher] will display it as a dot next to the page icon.
    *
    * Since: 1.0
    */
@@ -330,10 +328,10 @@ adw_view_stack_page_class_init (AdwViewStackPageClass *class)
    *
    * A number associated with the page.
    *
-   * [class@Adw.ViewSwitcher] can display it as a badge next to the page icon.
-   * It is commonly used to display a number of unread items within the page.
+   * [class@ViewSwitcher] can display it as a badge next to the page icon. It is
+   * commonly used to display a number of unread items within the page.
    *
-   * It can be used together with [property@Adw.ViewStack{age}:needs-attention].
+   * It can be used together with [property@ViewStack{age}:needs-attention].
    *
    * Since: 1.0
    */
@@ -350,7 +348,7 @@ adw_view_stack_page_class_init (AdwViewStackPageClass *class)
    * Whether this page is visible.
    *
    * This is independent from the [property@Gtk.Widget:visible] property of
-   * [property@Adw.ViewStackPage:child].
+   * [property@ViewStackPage:child].
    *
    * Since: 1.0
    */
@@ -964,7 +962,7 @@ adw_view_stack_class_init (AdwViewStackClass *klass)
    *
    * The name of the widget currently visible in the stack.
    *
-   * See [property@Adw.ViewStack:visible-child].
+   * See [property@ViewStack:visible-child].
    *
    * Since: 1.0
    */
@@ -1392,7 +1390,7 @@ adw_view_stack_new (void)
  *
  * Adds a child to @self.
  *
- * Returns: (transfer none): the [class@Adw.ViewStackPage] for @child
+ * Returns: (transfer none): the [class@ViewStackPage] for @child
  *
  * Since: 1.0
  */
@@ -1441,7 +1439,7 @@ adw_view_stack_add_named (AdwViewStack   *self,
  * Adds a child to @self.
  *
  * The child is identified by the @name. The @title will be used by
- * [class@Adw.ViewSwitcher] to represent @child, so it should be short.
+ * [class@ViewSwitcher] to represent @child, so it should be short.
  *
  * Returns: (transfer none): the `AdwViewStackPage` for @child
  *
@@ -1497,7 +1495,7 @@ adw_view_stack_remove (AdwViewStack  *self,
  * @self: a `AdwViewStack`
  * @child: a child of @self
  *
- * Gets the [class@Adw.ViewStackPage] object for @child.
+ * Gets the [class@ViewStackPage] object for @child.
  *
  * Returns: (transfer none): the page object for @child
  *
diff --git a/src/adw-view-switcher-bar.c b/src/adw-view-switcher-bar.c
index 88479e78..cced773f 100644
--- a/src/adw-view-switcher-bar.c
+++ b/src/adw-view-switcher-bar.c
@@ -22,17 +22,17 @@
  * </picture>
  *
  * An action bar letting you switch between multiple views contained in a
- * [class@Adw.ViewStack], via an [class@Adw.ViewSwitcher]. It is designed to be put
- * at the bottom of a window and to be revealed only on really narrow windows,
- * e.g. on mobile phones. It can't be revealed if there are less than two pages.
+ * [class@ViewStack], via an [class@ViewSwitcher]. It is designed to be put at
+ * the bottom of a window and to be revealed only on really narrow windows, e.g.
+ * on mobile phones. It can't be revealed if there are less than two pages.
  *
- * `Adw.ViewSwitcherBar` is intended to be used together with
- * [class@Adw.ViewSwitcherTitle].
+ * `AdwViewSwitcherBar` is intended to be used together with
+ * [class@ViewSwitcherTitle].
  *
- * A common use case is to bind the [property@Adw.ViewSwitcherBar:reveal]
- * property to [property@Adw.ViewSwitcherTitle:title-visible] to automatically
- * reveal the view switcher bar when the title label is displayed in place of
- * the view switcher, as follows:
+ * A common use case is to bind the [property@ViewSwitcherBar:reveal] property
+ * to [property@ViewSwitcherTitle:title-visible] to automatically reveal the
+ * view switcher bar when the title label is displayed in place of the view
+ * switcher, as follows:
  *
  * ```xml
  * <object class="GtkWindow">
diff --git a/src/adw-view-switcher-button.c b/src/adw-view-switcher-button.c
index 0617c8d6..1e36743e 100644
--- a/src/adw-view-switcher-button.c
+++ b/src/adw-view-switcher-button.c
@@ -292,9 +292,9 @@ adw_view_switcher_button_class_init (AdwViewSwitcherButtonClass *klass)
    *
    * Sets a flag specifying whether the view requires the user attention.
    *
-   * This is used by the [class@Adw.ViewSwitcher] to change the appearance of
-   * the corresponding button when a view needs attention and it is not the
-   * current one.
+   * This is used by the [class@ViewSwitcher] to change the appearance of the
+   * corresponding button when a view needs attention and it is not the current
+   * one.
    *
    * Since: 1.0
    */
diff --git a/src/adw-view-switcher-title.c b/src/adw-view-switcher-title.c
index b3cfa0dc..f62dcc2c 100644
--- a/src/adw-view-switcher-title.c
+++ b/src/adw-view-switcher-title.c
@@ -23,23 +23,23 @@
  * </picture>
  *
  * A widget letting you switch between multiple views contained by a
- * [class@Adw.ViewStack] via an [class@Adw.ViewSwitcher].
+ * [class@ViewStack] via an [class@ViewSwitcher].
  *
- * It is designed to be used as the title widget of a [class@Adw.HeaderBar], and
+ * It is designed to be used as the title widget of a [class@HeaderBar], and
  * will display the window's title when the window is too narrow to fit the view
  * switcher e.g. on mobile phones, or if there are less than two views.
  *
  * In order to center the title in narrow windows, the header bar should have
- * [property@Adw.HeaderBar:centering-policy] set to
+ * [property@HeaderBar:centering-policy] set to
  * `ADW_CENTERING_POLICY_STRICT`.
  *
- * `Adw.ViewSwitcherTitle` is intended to be used together with
- * [class@Adw.ViewSwitcherBar].
+ * `AdwViewSwitcherTitle` is intended to be used together with
+ * [class@ViewSwitcherBar].
  *
- * A common use case is to bind the [property@Adw.ViewSwitcherBar:reveal]
- * property to [property@Adw.ViewSwitcherTitle:title-visible] to automatically
- * reveal the view switcher bar when the title label is displayed in place of
- * the view switcher, as follows:
+ * A common use case is to bind the [property@ViewSwitcherBar:reveal] property
+ * to [property@ViewSwitcherTitle:title-visible] to automatically reveal the
+ * view switcher bar when the title label is displayed in place of the view
+ * switcher, as follows:
  *
  * ```xml
  * <object class="GtkWindow">
@@ -345,7 +345,7 @@ adw_view_switcher_title_class_init (AdwViewSwitcherTitleClass *klass)
    * Whether the title is currently visible.
    *
    * If the title is visible, it means the view switcher is hidden an it may be
-   * wanted to show an alternative switcher, e.g. a [class@Adw.ViewSwitcherBar].
+   * wanted to show an alternative switcher, e.g. a [class@ViewSwitcherBar].
    *
    * Since: 1.0
    */
diff --git a/src/adw-view-switcher.c b/src/adw-view-switcher.c
index 071f4484..6f514c63 100644
--- a/src/adw-view-switcher.c
+++ b/src/adw-view-switcher.c
@@ -26,15 +26,15 @@
  * </picture>
  *
  * An adaptive view switcher designed to switch between multiple views
- * contained in a [class@Adw.ViewStack] in a similar fashion to
+ * contained in a [class@ViewStack] in a similar fashion to
  * [class@Gtk.StackSwitcher].
  *
  * `AdwViewSwitcher` buttons always have an icon and a label. They can be
  * displayed side by side, or icon on top of the label. This can be controlled
- * via the [property@Adw.ViewSwitcher:policy] property.
+ * via the [property@ViewSwitcher:policy] property.
  *
- * Most applications should be using [class@Adw.ViewSwitcherBar] and
- * [class@Adw.ViewSwitcherTitle].
+ * Most applications should be using [class@ViewSwitcherBar] and
+ * [class@ViewSwitcherTitle].
  *
  * ## CSS nodes
  *
@@ -54,7 +54,7 @@
  * @ADW_VIEW_SWITCHER_POLICY_NARROW: Force the narrow mode
  * @ADW_VIEW_SWITCHER_POLICY_WIDE: Force the wide mode
  *
- * Describes the adaptive modes of [class@Adw.ViewSwitcher].
+ * Describes the adaptive modes of [class@ViewSwitcher].
  */
 
 enum {
diff --git a/src/adw-window-title.c b/src/adw-window-title.c
index d521d874..b236ccc2 100644
--- a/src/adw-window-title.c
+++ b/src/adw-window-title.c
@@ -20,7 +20,7 @@
  * </picture>
  *
  * `AdwWindowTitle` shows a title and subtitle. It's intended to be used as the
- * title child of [class@Gtk.HeaderBar] or [class@Adw.HeaderBar].
+ * title child of [class@Gtk.HeaderBar] or [class@HeaderBar].
  *
  * ## CSS nodes
  *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]