summaryrefslogtreecommitdiff
path: root/csrc/widgets/panel/panel-item-status.h
blob: 0f1cfdb0b0739a743fca3b8d702c499bb6f7b7ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include "widgets/panel/panel-item.h"
#include "services/battery-service.h"
#include "services/brightness-service.h"
#include "services/audio-service.h"
#include "services/network-service.h"
#include "services/bluetooth-service.h"
#include "services/notification-service.h"

G_BEGIN_DECLS

#define FOOBAR_TYPE_PANEL_ITEM_STATUS foobar_panel_item_status_get_type( )

G_DECLARE_FINAL_TYPE( FoobarPanelItemStatus, foobar_panel_item_status, FOOBAR, PANEL_ITEM_STATUS, FoobarPanelItem )

FoobarPanelItem* foobar_panel_item_status_new( FoobarPanelItemConfiguration const* config,
                                               FoobarBatteryService*               battery_service,
                                               FoobarBrightnessService*            brightness_service,
                                               FoobarAudioService*                 audio_service,
                                               FoobarNetworkService*               network_service,
                                               FoobarBluetoothService*             bluetooth_service,
                                               FoobarNotificationService*          notification_service );

G_END_DECLS