blob: a3a6eeb30e54c87d6898fb38e9470b1aa9379743 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
WHAT IT IS
----------
DESCRIPTION OF FLIES
--------------------
Flies are insects notorious for clinging to walls when you don't need them
to and making an incessant irritating buzzing sound whne you don't want them
to and wish they would just stick to clinging to walls.
DESCRIPTION OF FILES
--------------------
audio-profile.c:
AudioProfile GObject implementation
AudioProfile contains id, name, description, pipeline and default
file extension
audio-profile.h:
AudioProfile private header
audio-profile-manage.c:
audio-profile-edit.c:
GapProfileEdit dialog implementation
dialog for editing one given audio profile
audio-profile-edit.h:
public API for GapProfileEdit dialog
included by mate-media-profiles.h
audio-profiles-edit.c:
GapProfilesEdit dialog implementation
dialog for editing the list of audio profiles
gmp-util.c:
utility code
mate-media-profiles.c:
public library functions
mate-audio-profiles-properties.c:
property capplet for audio profiles, just shows the ProfilesEdit dialog
WHAT IT PROVIDES
----------------
This provides:
a) a function to get a dialog to edit audio profiles
GapProfilesEdit *
gm_audio_profiles_edit_new ()
b) a function to get a dialog to edit a specific audio profile based on its id
GapProfileEdit *
gm_audio_profile_edit_new (const char *id)
{
}
c) functions to manipulate the profiles
- get list/count of profiles
- get profile specifics
d) a function to get a dialog to choose a profile from
GtkDialog *
gm_audio_profile_choose ()
TODO
----
* make audio-profile.h have public functions, and move rest to .c
* rename all functions in there to mate_... so they won't clash in the
future
* figure out a way to make the GMAudioSettingsMask private (we can't due
to the signal in the parent class)
|