~ubuntu-branches/debian/sid/glib2.0/sid

« back to all changes in this revision

Viewing changes to gobject/gparamspecs.h

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2013-05-08 06:25:57 UTC
  • mfrom: (1.27.14) (3.1.181 experimental)
  • Revision ID: package-import@ubuntu.com-20130508062557-i7gbku66mls70gi2
Tags: 2.36.1-2
Merge experimental branch, upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 *
19
19
 * gparamspecs.h: GLib default param specs
20
20
 */
 
21
#ifndef __G_PARAMSPECS_H__
 
22
#define __G_PARAMSPECS_H__
 
23
 
21
24
#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
22
25
#error "Only <glib-object.h> can be included directly."
23
26
#endif
24
27
 
25
 
#ifndef __G_PARAMSPECS_H__
26
 
#define __G_PARAMSPECS_H__
27
 
 
28
28
#include        <gobject/gvalue.h>
29
29
#include        <gobject/genums.h>
30
30
#include        <gobject/gboxed.h>
977
977
};
978
978
 
979
979
/* --- GParamSpec prototypes --- */
 
980
GLIB_AVAILABLE_IN_ALL
980
981
GParamSpec*     g_param_spec_char        (const gchar    *name,
981
982
                                          const gchar    *nick,
982
983
                                          const gchar    *blurb,
984
985
                                          gint8           maximum,
985
986
                                          gint8           default_value,
986
987
                                          GParamFlags     flags);
 
988
GLIB_AVAILABLE_IN_ALL
987
989
GParamSpec*     g_param_spec_uchar       (const gchar    *name,
988
990
                                          const gchar    *nick,
989
991
                                          const gchar    *blurb,
991
993
                                          guint8          maximum,
992
994
                                          guint8          default_value,
993
995
                                          GParamFlags     flags);
 
996
GLIB_AVAILABLE_IN_ALL
994
997
GParamSpec*     g_param_spec_boolean     (const gchar    *name,
995
998
                                          const gchar    *nick,
996
999
                                          const gchar    *blurb,
997
1000
                                          gboolean        default_value,
998
1001
                                          GParamFlags     flags);
 
1002
GLIB_AVAILABLE_IN_ALL
999
1003
GParamSpec*     g_param_spec_int         (const gchar    *name,
1000
1004
                                          const gchar    *nick,
1001
1005
                                          const gchar    *blurb,
1003
1007
                                          gint            maximum,
1004
1008
                                          gint            default_value,
1005
1009
                                          GParamFlags     flags);
 
1010
GLIB_AVAILABLE_IN_ALL
1006
1011
GParamSpec*     g_param_spec_uint        (const gchar    *name,
1007
1012
                                          const gchar    *nick,
1008
1013
                                          const gchar    *blurb,
1010
1015
                                          guint           maximum,
1011
1016
                                          guint           default_value,
1012
1017
                                          GParamFlags     flags);
 
1018
GLIB_AVAILABLE_IN_ALL
1013
1019
GParamSpec*     g_param_spec_long        (const gchar    *name,
1014
1020
                                          const gchar    *nick,
1015
1021
                                          const gchar    *blurb,
1017
1023
                                          glong           maximum,
1018
1024
                                          glong           default_value,
1019
1025
                                          GParamFlags     flags);
 
1026
GLIB_AVAILABLE_IN_ALL
1020
1027
GParamSpec*     g_param_spec_ulong       (const gchar    *name,
1021
1028
                                          const gchar    *nick,
1022
1029
                                          const gchar    *blurb,
1024
1031
                                          gulong          maximum,
1025
1032
                                          gulong          default_value,
1026
1033
                                          GParamFlags     flags);
 
1034
GLIB_AVAILABLE_IN_ALL
1027
1035
GParamSpec*     g_param_spec_int64       (const gchar    *name,
1028
1036
                                          const gchar    *nick,
1029
1037
                                          const gchar    *blurb,
1031
1039
                                          gint64          maximum,
1032
1040
                                          gint64          default_value,
1033
1041
                                          GParamFlags     flags);
 
1042
GLIB_AVAILABLE_IN_ALL
1034
1043
GParamSpec*     g_param_spec_uint64      (const gchar    *name,
1035
1044
                                          const gchar    *nick,
1036
1045
                                          const gchar    *blurb,
1038
1047
                                          guint64         maximum,
1039
1048
                                          guint64         default_value,
1040
1049
                                          GParamFlags     flags);
 
1050
GLIB_AVAILABLE_IN_ALL
1041
1051
GParamSpec*     g_param_spec_unichar      (const gchar    *name,
1042
1052
                                          const gchar    *nick,
1043
1053
                                          const gchar    *blurb,
1044
1054
                                          gunichar        default_value,
1045
1055
                                          GParamFlags     flags);
 
1056
GLIB_AVAILABLE_IN_ALL
1046
1057
GParamSpec*     g_param_spec_enum        (const gchar    *name,
1047
1058
                                          const gchar    *nick,
1048
1059
                                          const gchar    *blurb,
1049
1060
                                          GType           enum_type,
1050
1061
                                          gint            default_value,
1051
1062
                                          GParamFlags     flags);
 
1063
GLIB_AVAILABLE_IN_ALL
1052
1064
GParamSpec*     g_param_spec_flags       (const gchar    *name,
1053
1065
                                          const gchar    *nick,
1054
1066
                                          const gchar    *blurb,
1055
1067
                                          GType           flags_type,
1056
1068
                                          guint           default_value,
1057
1069
                                          GParamFlags     flags);
 
1070
GLIB_AVAILABLE_IN_ALL
1058
1071
GParamSpec*     g_param_spec_float       (const gchar    *name,
1059
1072
                                          const gchar    *nick,
1060
1073
                                          const gchar    *blurb,
1062
1075
                                          gfloat          maximum,
1063
1076
                                          gfloat          default_value,
1064
1077
                                          GParamFlags     flags);
 
1078
GLIB_AVAILABLE_IN_ALL
1065
1079
GParamSpec*     g_param_spec_double      (const gchar    *name,
1066
1080
                                          const gchar    *nick,
1067
1081
                                          const gchar    *blurb,
1069
1083
                                          gdouble         maximum,
1070
1084
                                          gdouble         default_value,
1071
1085
                                          GParamFlags     flags);
 
1086
GLIB_AVAILABLE_IN_ALL
1072
1087
GParamSpec*     g_param_spec_string      (const gchar    *name,
1073
1088
                                          const gchar    *nick,
1074
1089
                                          const gchar    *blurb,
1075
1090
                                          const gchar    *default_value,
1076
1091
                                          GParamFlags     flags);
 
1092
GLIB_AVAILABLE_IN_ALL
1077
1093
GParamSpec*     g_param_spec_param       (const gchar    *name,
1078
1094
                                          const gchar    *nick,
1079
1095
                                          const gchar    *blurb,
1080
1096
                                          GType           param_type,
1081
1097
                                          GParamFlags     flags);
 
1098
GLIB_AVAILABLE_IN_ALL
1082
1099
GParamSpec*     g_param_spec_boxed       (const gchar    *name,
1083
1100
                                          const gchar    *nick,
1084
1101
                                          const gchar    *blurb,
1085
1102
                                          GType           boxed_type,
1086
1103
                                          GParamFlags     flags);
 
1104
GLIB_AVAILABLE_IN_ALL
1087
1105
GParamSpec*     g_param_spec_pointer     (const gchar    *name,
1088
1106
                                          const gchar    *nick,
1089
1107
                                          const gchar    *blurb,
1090
1108
                                          GParamFlags     flags);
 
1109
GLIB_AVAILABLE_IN_ALL
1091
1110
GParamSpec*     g_param_spec_value_array (const gchar    *name,
1092
1111
                                          const gchar    *nick,
1093
1112
                                          const gchar    *blurb,
1094
1113
                                          GParamSpec     *element_spec,
1095
1114
                                          GParamFlags     flags);
 
1115
GLIB_AVAILABLE_IN_ALL
1096
1116
GParamSpec*     g_param_spec_object      (const gchar    *name,
1097
1117
                                          const gchar    *nick,
1098
1118
                                          const gchar    *blurb,
1099
1119
                                          GType           object_type,
1100
1120
                                          GParamFlags     flags);
 
1121
GLIB_AVAILABLE_IN_ALL
1101
1122
GParamSpec*     g_param_spec_override    (const gchar    *name,
1102
1123
                                          GParamSpec     *overridden);
 
1124
GLIB_AVAILABLE_IN_ALL
1103
1125
GParamSpec*     g_param_spec_gtype       (const gchar    *name,
1104
1126
                                          const gchar    *nick,
1105
1127
                                          const gchar    *blurb,
1106
1128
                                          GType           is_a_type,
1107
1129
                                          GParamFlags     flags);
 
1130
GLIB_AVAILABLE_IN_ALL
1108
1131
GParamSpec*     g_param_spec_variant     (const gchar        *name,
1109
1132
                                          const gchar        *nick,
1110
1133
                                          const gchar        *blurb,
1132
1155
#      endif /* !GOBJECT_COMPILATION */
1133
1156
#    endif /* !GOBJECT_STATIC_COMPILATION */
1134
1157
#  else /* !G_PLATFORM_WIN32 */
1135
 
#    define GOBJECT_VAR extern
 
1158
#    define GOBJECT_VAR _GLIB_EXTERN
1136
1159
#  endif /* !G_PLATFORM_WIN32 */
1137
1160
#endif /* GOBJECT_VAR */
1138
1161