~ubuntu-branches/ubuntu/precise/xfce4-panel/precise

« back to all changes in this revision

Viewing changes to docs/API/tmpl/libxfce4panel-macros.sgml

  • Committer: Bazaar Package Importer
  • Author(s): Lionel Le Folgoc
  • Date: 2010-12-04 15:45:53 UTC
  • mto: (4.1.3 experimental)
  • mto: This revision was merged to the branch mainline in revision 50.
  • Revision ID: james.westby@ubuntu.com-20101204154553-f452gq02eiksf09f
Tags: upstream-4.7.5
ImportĀ upstreamĀ versionĀ 4.7.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!-- ##### SECTION Title ##### -->
2
 
Common macros
3
 
 
4
 
<!-- ##### SECTION Short_Description ##### -->
5
 
Macros to work glib version independent.
6
 
 
7
 
<!-- ##### SECTION Long_Description ##### -->
8
 
<para>
9
 
Macros for plugin writers to use new features in Glib 2.8 and 2.10 without
10
 
breaking old versions of Glib. It is recommended to use those macros
11
 
when possible.
12
 
</para>
13
 
 
14
 
<!-- ##### SECTION See_Also ##### -->
15
 
 
16
 
 
17
 
<!-- ##### SECTION Stability_Level ##### -->
18
 
 
19
 
 
20
 
<!-- ##### SECTION Image ##### -->
21
 
 
22
 
 
23
 
<!-- ##### MACRO panel_slice_alloc ##### -->
24
 
<para>
25
 
Use #g_slice_alloc when available, fallback to #g_malloc.
26
 
</para>
27
 
 
28
 
@block_size: the number of bytes to allocate
29
 
 
30
 
 
31
 
<!-- ##### MACRO panel_slice_alloc0 ##### -->
32
 
<para>
33
 
Use #g_slice_alloc0 when available, fallback to #g_malloc0.
34
 
</para>
35
 
 
36
 
@block_size: the number of bytes to allocate
37
 
 
38
 
 
39
 
<!-- ##### MACRO panel_slice_free ##### -->
40
 
<para>
41
 
Use #g_slice_free when available, fallback to #g_free.
42
 
</para>
43
 
 
44
 
@type: the type to allocate, typically a structure name
45
 
@ptr: a pointer to the block to free
46
 
 
47
 
 
48
 
<!-- ##### MACRO panel_slice_free1 ##### -->
49
 
<para>
50
 
Use #g_slice_free1 when available, fallback to #g_free.
51
 
</para>
52
 
 
53
 
@block_size: the number of bytes to allocate
54
 
@mem_block: a pointer to the block to free
55
 
 
56
 
 
57
 
<!-- ##### MACRO panel_slice_new ##### -->
58
 
<para>
59
 
Use #g_slice_new when available, fallback to #g_new.
60
 
</para>
61
 
 
62
 
@type:  the type to allocate, typically a structure name
63
 
 
64
 
 
65
 
<!-- ##### MACRO panel_slice_new0 ##### -->
66
 
<para>
67
 
Use #g_slice_new0 when available, fallback to #g_new0.
68
 
</para>
69
 
 
70
 
@type:  the type to allocate, typically a structure name
71
 
 
72
 
 
73
 
<!-- ##### MACRO PANEL_PARAM_READABLE ##### -->
74
 
<para>
75
 
Alias for #G_PARAM_READABLE | #G_PARAM_STATIC_NAME | #G_PARAM_STATIC_NICK | #G_PARAM_STATIC_BLURB
76
 
</para>
77
 
 
78
 
 
79
 
 
80
 
<!-- ##### MACRO PANEL_PARAM_READWRITE ##### -->
81
 
<para>
82
 
Alias for #G_PARAM_WRITABLE | #G_PARAM_STATIC_NAME | #G_PARAM_STATIC_NICK | #G_PARAM_STATIC_BLURB
83
 
</para>
84
 
 
85
 
 
86
 
 
87
 
<!-- ##### MACRO PANEL_PARAM_WRITABLE ##### -->
88
 
<para>
89
 
Alias for #G_PARAM_READWRITE | #G_PARAM_STATIC_NAME | #G_PARAM_STATIC_NICK | #G_PARAM_STATIC_BLURB
90
 
</para>
91
 
 
92
 
 
93
 
 
94
 
<!-- ##### MACRO I_ ##### -->
95
 
<para>
96
 
Canonical representation for @string. This can be use in functions like #g_object_get_data.
97
 
</para>
98
 
 
99
 
@string: a string
100
 
 
101