Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gnotification.h
Go to the documentation of this file.
1/*
2 * Copyright © 2013 Lars Uebernickel
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General
17 * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
18 *
19 * Authors: Lars Uebernickel <lars@uebernic.de>
20 */
21
22#ifndef __G_NOTIFICATION_H__
23#define __G_NOTIFICATION_H__
24
25#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
26#error "Only <gio/gio.h> can be included directly."
27#endif
28
29#include <gio/giotypes.h>
30#include <gio/gioenums.h>
31
33
34#define G_TYPE_NOTIFICATION (g_notification_get_type ())
35#define G_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NOTIFICATION, GNotification))
36#define G_IS_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NOTIFICATION))
37
40
43
46 const gchar *title);
47
50 const gchar *body);
51
54 GIcon *icon);
55
58 gboolean urgent);
59
63
66 const gchar *category);
67
70 const gchar *label,
71 const gchar *detailed_action);
72
75 const gchar *label,
76 const gchar *action,
77 const gchar *target_format,
78 ...);
79
82 const gchar *label,
83 const gchar *action,
84 GVariant *target);
85
88 const gchar *detailed_action);
89
92 const gchar *action,
93 const gchar *target_format,
94 ...);
95
98 const gchar *action,
99 GVariant *target);
100
102
103#endif
#define GIO_AVAILABLE_IN_2_40
#define GIO_DEPRECATED_IN_2_42_FOR(f)
#define GIO_AVAILABLE_IN_2_70
#define GIO_AVAILABLE_IN_2_42
GNotificationPriority
Definition gioenums.h:2068
struct _GIcon GIcon
Definition giotypes.h:92
struct _GNotification GNotification
Definition giotypes.h:66
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
GIO_AVAILABLE_IN_2_40 void g_notification_add_button_with_target_value(GNotification *notification, const gchar *label, const gchar *action, GVariant *target)
GIO_AVAILABLE_IN_2_40 void g_notification_set_icon(GNotification *notification, GIcon *icon)
GIO_AVAILABLE_IN_2_40 GNotification * g_notification_new(const gchar *title)
GIO_AVAILABLE_IN_2_40 void g_notification_set_default_action_and_target(GNotification *notification, const gchar *action, const gchar *target_format,...)
GIO_AVAILABLE_IN_2_42 void g_notification_set_priority(GNotification *notification, GNotificationPriority priority)
GIO_AVAILABLE_IN_2_40 void g_notification_set_default_action_and_target_value(GNotification *notification, const gchar *action, GVariant *target)
GIO_AVAILABLE_IN_2_40 void g_notification_add_button_with_target(GNotification *notification, const gchar *label, const gchar *action, const gchar *target_format,...)
void g_notification_set_urgent(GNotification *notification, gboolean urgent)
GIO_AVAILABLE_IN_2_40 void g_notification_set_default_action(GNotification *notification, const gchar *detailed_action)
GIO_AVAILABLE_IN_2_70 void g_notification_set_category(GNotification *notification, const gchar *category)
GIO_AVAILABLE_IN_2_40 void g_notification_add_button(GNotification *notification, const gchar *label, const gchar *detailed_action)
GIO_AVAILABLE_IN_2_40 void g_notification_set_title(GNotification *notification, const gchar *title)
GIO_AVAILABLE_IN_2_40 void g_notification_set_body(GNotification *notification, const gchar *body)
GIO_AVAILABLE_IN_2_40 GType g_notification_get_type(void) G_GNUC_CONST
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
G_BEGIN_DECLS typedef char gchar
Definition gtypes.h:52
typedefG_BEGIN_DECLS struct _GVariant GVariant
Definition gvariant.h:36
static const struct @51 priority[]
static void body(LexState *ls, expdesc *e, int needself, int line)