1 /* 2 * Copyright (C) 2021 Christopher Davis <christopherdavis@gnome.org> 3 * 4 * SPDX-License-Identifier: LGPL-2.1+ 5 */ 6 7 #pragma once 8 9 #if !defined(_ADWAITA_INSIDE) && !defined(ADWAITA_COMPILATION) 10 #error "Only <adwaita.h> can be included directly." 11 #endif 12 13 #include "adw-version.h" 14 15 #include <gtk/gtk.h> 16 17 G_BEGIN_DECLS 18 19 #define ADW_TYPE_WINDOW_TITLE (adw_window_title_get_type()) 20 21 ADW_AVAILABLE_IN_ALL 22 G_DECLARE_FINAL_TYPE (AdwWindowTitle, adw_window_title, ADW, WINDOW_TITLE, GtkWidget) 23 24 ADW_AVAILABLE_IN_ALL 25 GtkWidget *adw_window_title_new (const char *title, 26 const char *subtitle); 27 28 ADW_AVAILABLE_IN_ALL 29 void adw_window_title_set_title (AdwWindowTitle *self, 30 const char *title); 31 ADW_AVAILABLE_IN_ALL 32 const char *adw_window_title_get_title (AdwWindowTitle *self); 33 34 ADW_AVAILABLE_IN_ALL 35 void adw_window_title_set_subtitle (AdwWindowTitle *self, 36 const char *subtitle); 37 ADW_AVAILABLE_IN_ALL 38 const char *adw_window_title_get_subtitle (AdwWindowTitle *self); 39 40 G_END_DECLS 41