summaryrefslogtreecommitdiff
path: root/profiles/README
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)