summaryrefslogtreecommitdiff
path: root/csrc/notification-area.h
blob: e2e546fdd46c4501a9deba7d64485307fdad2165 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <gtk/gtk.h>
#include "services/notification-service.h"
#include "services/configuration-service.h"

G_BEGIN_DECLS

#define FOOBAR_TYPE_NOTIFICATION_AREA foobar_notification_area_get_type( )

G_DECLARE_FINAL_TYPE( FoobarNotificationArea, foobar_notification_area, FOOBAR, NOTIFICATION_AREA, GtkWindow )

FoobarNotificationArea* foobar_notification_area_new                ( FoobarNotificationService*             notification_service,
                                                                      FoobarConfigurationService*            configuration_service );
void                    foobar_notification_area_apply_configuration( FoobarNotificationArea*                self,
                                                                      FoobarNotificationConfiguration const* config );

G_END_DECLS