History log of /external/bluetooth/glib/gobject/gobject-query.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6b4da7c5e13bd5c3aaad96224122d1a0ca2cdcf3 06-Jul-2008 Matthias Clasen <matthiasc@src.gnome.org> Use the right binary name in help output. Patch by Hiroyuki Ikezoe.

* gobject-query.c: Use the right binary name in help output.
Patch by Hiroyuki Ikezoe.


svn path=/trunk/; revision=7164
/external/bluetooth/glib/gobject/gobject-query.c
5602b7e275ef5fb76cf7847f35b120dce3111705 22-Jun-2008 Michael Natterer <mitch@imendio.com> moved includes back to the top of the files (before gtk-doc SECTION

2008-06-22 Michael Natterer <mitch@imendio.com>

* *.c: moved includes back to the top of the files (before gtk-doc
SECTION comments). Add "config.h" in all files and move system
included before glib includes. Remove trailing whitespace from
SECTION comments and did some reformatting where lines were overly
long, no documentation content was changed.


svn path=/trunk/; revision=7089
/external/bluetooth/glib/gobject/gobject-query.c
d98433b85e26a43506d0f149a8a994717ca9ce05 28-Nov-2005 Matthias Clasen <mclasen@redhat.com> Silence compiler warnings.

2005-11-28 Matthias Clasen <mclasen@redhat.com>

* gobjectnotifyqueue.c (g_object_notify_queue_thaw):
* gobject-query.c (main): Silence compiler warnings.

* glib-genmarshal.c (main): Use G_N_ELEMENTS.
/external/bluetooth/glib/gobject/gobject-query.c
9bd80d9cb497d8623ca6d612707f1bb9b7c52e35 12-Jan-2005 Matthias Clasen <mclasen@redhat.com> Cosmetic fixes (#163792, Benoît Carpentier):

2005-01-12 Matthias Clasen <mclasen@redhat.com>

Cosmetic fixes (#163792, Benoît Carpentier):

* gobject-query.c (main): Remove duplicate lines.

* gvaluetransform.c: Remove duplicate definitions of
value_transform_[u]int64_[u]int64.
/external/bluetooth/glib/gobject/gobject-query.c
de059b53bc12918e927c2234a3ebe0910f6f7ed1 02-Sep-2003 Tim Janik <timj@gtk.org> fix iterating over fundamental types.

Tue Sep 2 14:53:41 2003 Tim Janik <timj@gtk.org>

* gobject-query.c (main): fix iterating over fundamental types.

* gtype.c: applied patch from owen which keeps internal
class initialization state to maintain class and interface
initialization happen in the order of:
1. class' base_init
2. interface' base_init
= interfaces added after here are immediately base_init-ialized
3. class_init
4. Interface_init
= interfaces added here are immediately Interface_init-ialized
/external/bluetooth/glib/gobject/gobject-query.c
37e7e80e5be26d4ff35a48877eb17eb73e4026f8 13-Dec-2002 Matthias Clasen <matthiasc@src.gnome.org> Add a test for positional parameters in g_snprintf(). Use g_printf()

* tests/string-test.c: Add a test for positional parameters in
g_snprintf().
* glib-genmarshal.c, gobject-query.c: Use g_printf() instead of
system printf. (#99319)
/external/bluetooth/glib/gobject/gobject-query.c
aafb9e4ba9786950516094f1f5f2ccbd66df6069 22-Nov-2001 Tim Janik <timj@gtk.org> use g_type_check_is_value_type() instead of g_type_value_table_peek().

Thu Nov 22 03:30:57 2001 Tim Janik <timj@gtk.org>

* gvalue.h (G_TYPE_IS_VALUE): use g_type_check_is_value_type()
instead of g_type_value_table_peek().

* gtype.[hc] (type_check_is_value_type_U): speed up check
LOCK-less by caching lookups in node->mutatable_has_value_table.

* gtype.[hc]: removed locks where possible. partly based on
patches from owen and alex.
/external/bluetooth/glib/gobject/gobject-query.c
f571f74616864cd0955ad42a9c905b7d7b358094 29-Jun-2001 Owen Taylor <otaylor@redhat.com> Remove debug flag argument to g_type_init() and add

Thu Jun 28 22:49:40 2001 Owen Taylor <otaylor@redhat.com>

* gtype.[ch] gobject-query.c testgruntime.c: Remove
debug flag argument to g_type_init() and add
g_type_init_with_debug_flags().
/external/bluetooth/glib/gobject/gobject-query.c
1fb8a98a8997112929791ce17146fae357280b8d 31-May-2001 Owen Taylor <otaylor@redhat.com> Fix mispelling in help output. (#53952, Skip Montanaro)

Thu May 31 17:56:47 2001 Owen Taylor <otaylor@redhat.com>

* gobject-query.c: Fix mispelling in help output.
(#53952, Skip Montanaro)
/external/bluetooth/glib/gobject/gobject-query.c
37e4b8c87e8b0574a806a6f1d2284e4ab45341b3 07-Mar-2001 Tim Janik <timj@gtk.org> changed prototype of g_boxed_type_register_static() to contain an optional

Wed Mar 7 09:36:33 2001 Tim Janik <timj@gtk.org>

* gboxed.[hc]: changed prototype of g_boxed_type_register_static()
to contain an optional init function and a hint at whether the
boxed structure uses ref counting internally.
added g_value_set_boxed_take_ownership().
made G_TYPE_BOXED an abstract value type.

* genums.[hc]: made G_TYPE_ENUM and G_TYPE_FLAGS abstract value
types.

* glib-genmarshal.c: argument type changes, preparation for third-party
arg specification.

* gobject.[hc]: cleaned up get/set property code.
added g_strdup_value_contents() to improve warnings.

* gparam.[hc]: added g_param_value_convert(), taking over responsibility
of the old g_value_convert(). added G_PARAM_LAX_VALIDATION flag so
validation alterations may be valid a part of the property setting
process.

* gparamspecs.[hc]: made value comparisons stable (for sort applications).
added GParamSpecValueArray, a param spec for value arrays and
GParamSpecClosure. nuked the value exchange functions and
GParamSpecCCallback.

* gtype.[hc]: catch unintialized usages of the type system with
g_return_val_if_uninitialized(). introduced G_TYPE_FLAG_VALUE_ABSTRACT
to flag types that introduce a value table, but can't be used for
g_value_init(). cleaned up reserved type ids.

* gvalue.[hc]: code cleanups and saner checking.
nuked the value exchange API. implemented value transformations, we
can't really "convert" values, rather transforms are an anylogy to
C casts, real conversions need a param spec for validation, which is
why g_param_value_convert() does real conversions now.

* gvaluearray.[hc]: new files that implement a GValueArray, a struct
that can hold inhomogeneous arrays of value (to that extend that it
also allowes undefined values, i.e. G_VALUE_TYPE(value)==0).
this is exposed to the type system as a boxed type.

* gvaluetransform.c: new file implementing most of the former value
exchange functions as single-sided transformations.

* gvaluetypes.[hc]: nuked G_TYPE_CCALLBACK, added
g_value_set_string_take_ownership().

* *.h: s/G_IS_VALUE_/G_VALUE_HOLDS_/.

* *.[hc]: many fixes and cleanups.

* many warning improvements.

Tue Feb 27 18:35:15 2001 Tim Janik <timj@gtk.org>

* gobject.c (g_object_get_valist): urg, pass G_VALUE_NOCOPY_CONTENTS
into G_VALUE_LCOPY(), this needs proper documenting.

* gparam.c: fixed G_PARAM_USER_MASK.

* gtype.c (type_data_make_W):
(type_data_last_unref_Wm): fixed invalid memory freeing.

* gobject.c (g_object_last_unref): destroy signal handlers associated
with object, right before finalization.

* gsignal.c (g_signal_parse_name): catch destroyed nodes or signals
that don't actually support details.

* gobject.[hc]: got rid of property trailers. nuked GObject
properties "data" and the "signal" variants.
(g_object_connect): new convenience function to do multiple
signal connections at once.
(g_object_disconnect): likewise, for disconnections.

* gparam.[hc] (g_param_spec_pool_lookup): took out trailer support.

* gvalue.[hc]: marked g_value_fits_pointer() and g_value_peek_pointer()
as private (the latter got renamed from g_value_get_as_pointer()).

Wed Mar 7 09:32:06 2001 Tim Janik <timj@gtk.org>

* glib-object.h: add gvaluearray.h.

* gstring.[hc]: fixup naming of g_string_sprint*.

* gtypes.h: fixed GCompareDataFunc naming.

Wed Mar 7 09:33:27 2001 Tim Janik <timj@gtk.org>

* gobject/Makefile.am: shuffled rules to avoid excessive
rebuilds.

* gobject/gobject-sections.txt: updates.

* gobject/tmpl/*: bunch of updates, added another patch
from Eric Lemings <eric.b.lemings@lmco.com>.
/external/bluetooth/glib/gobject/gobject-query.c
1c391cc69846713b0406545146ea232efc5f34e2 18-Feb-2001 Havoc Pennington <hp@pobox.com> include string.h

2001-02-17 Havoc Pennington <hp@pobox.com>

* gthread.c: include string.h

Applied patch from Soeren Sandmann:

* testglib.c: const fixes

* gwin32.h: format cleanups

* gutils.c (g_atexit): constify a variable
(g_find_program_in_path): constification
(g_basename): G_CONST_RETURN
(g_path_skip_root): G_CONST_RETURN
(g_getenv): G_CONST_RETURN
(g_get_user_name): G_CONST_RETURN
(g_get_real_name): G_CONST_RETURN
(g_get_home_dir): G_CONST_RETURN
(g_get_tmp_dir): G_CONST_RETURN
(g_get_prgname): G_CONST_RETURN
(_glib_gettext): G_CONST_RETURN

* gunicode.h: formatting cleanups

* gstrfuncs.c (g_strerror): G_CONST_RETURN
(g_strsignal): G_CONST_RETURN

* gspawn.c (g_execute): const on variables

* gmessages.c (printf_string_upper_bound): fix const on a variable

* gmem.c (g_mem_chunk_new): make the "name" arg const
(struct _GRealMemChunk): make the "name" field const

* gfileutils.c (g_file_open_tmp): store const return in a const
gchar* variable

* gdataset.c (g_quark_to_string): G_CONST_RETURN

2001-02-17 Havoc Pennington <hp@pobox.com>

Applied patch from Soeren Sandmann:

* gvaluetypes.c (g_value_get_string): G_CONST_RETURN

* gtype.c (g_type_name): G_CONST_RETURN

* gsignal.c (g_signal_name): G_CONST_RETURN

* gobject-query.c (main): const fix

2001-02-17 Havoc Pennington <hp@pobox.com>

Applied patch from Soeren Sandmann:

* gmodule.c (g_module_error): G_CONST_RETURN
(g_module_name): G_CONST_RETURN
/external/bluetooth/glib/gobject/gobject-query.c
22357542e9cb017e2dfeee0004d6a22ed8897468 04-Feb-2001 Tim Janik <timj@gtk.org> s/glib_trap_/g_trap_/. add comments on g_trap_instance_signals,

Sun Feb 4 07:38:32 2001 Tim Janik <timj@gtk.org>

* docs/debugging.txt: s/glib_trap_/g_trap_/. add comments on
g_trap_instance_signals, g_trace_instance_signals and
GRUNTIME_DEBUG.

* gmem.c: s/glib_trap_/g_trap_/.

Sun Feb 4 07:30:53 2001 Tim Janik <timj@gtk.org>

* gtype.[hc]: changed g_type_init() to take debugging flags
initially, a combination of G_TYPE_DEBUG_OBJECTS and
G_TYPE_DEBUG_SIGNALS. using the G_TYPE_ prefix is a bit odd
here, but basically g_type_int() serves as initialization
fucntion for all of GType, GObject, GSignal, so what the heck.

* gobject.c: special case debugging code properly.
changed glib_trap_object_ref to g_trap_object_ref.

* gsignal.c: add signal emission debugging abilities, along with
a new trap object g_trap_instance_signals.
/external/bluetooth/glib/gobject/gobject-query.c
ee23c09e83d06a0d131ebd234c132f1c3602c019 25-Oct-2000 Tim Janik <timj@gtk.org> added newly added gobject/ headers.

Tue Oct 24 22:09:14 2000 Tim Janik <timj@gtk.org>

* glib-object.h: added newly added gobject/ headers.

* gmesage.c: print g_message() output to stderr instead of stdout.

Wed Oct 25 20:27:02 2000 Tim Janik <timj@gtk.org>

* gtype.c (g_type_free_instance): for the moment, freeing object
structures will fill their memory portion with 0xAA. there's a
FIXME there, remove this line at a later point.

Tue Oct 24 23:10:26 2000 Tim Janik <timj@gtk.org>

* glib-genmarshal.1:
* glib-genmarshal.c: added publically installed marshaller generator.

* gtype.h: added G_TYPE_INSTANCE_GET_INTERFACE() to retrive a certain
interface VTable from instances.

Mon Oct 23 08:28:15 2000 Tim Janik <timj@gtk.org>

* gobject.[hc]: new functions for closure maintenance:
(g_object_watch_closure): maintain validity of the object and
the closure for objects that are used as data part of a closure.
(g_cclosure_new_object): convenience function to create C closures
that have an object as data argument.
(g_closure_new_object): convenience function to create closures
that have an object as data argument.

* gclosure.[hc]: implementation of GClosure mechanism.
a closure is basically an encapsulation of a callback function
and its environment. ideally, most places supporting callback
functions will simply take a GClosure* pointer and thus unify
callback environments wrg destroy notification etc.
GClosure provides destroy notifiers for arbitrary data pointers,
reference counting, invalidation notification (it can be invalidated
which is merely a deactivate state) and a marshallinbg abstraction.
GCClosure is also provided in these files, they present a specialized
GClosure implementation for C language callbacks.

* genum.c: macro cleanups.

* gboxed.[hc]: new files, for boxed type abstraction.
(g_boxed_copy): copy a boxed structure
(g_boxed_free): free a boxed structure
(g_value_set_boxed):
(g_value_get_boxed): standard GValue functions for boxed types
(g_boxed_type_register_static): convenience function for easy
introduction of new G_TYPE_BOXED derivatives.

* gparam.[hc]: introduced g_param_type_register_static(), a short hand
for creation of new GParamSpec derived types.

* gtype.[hc]: many fixes, introduced ability to flag individual
type nodes as ABSTRACT upon registration, added value_peek_pointer()
to the value table to peek at GValue contents as a pointer for types
that support this. fixed up GValue checks.

* gvalue.[hc]: added g_value_fits_pointer() and g_value_get_as_pointer()
to peek at the value contents as pointer.

* *.[hc]: adaptions to type macro fixes and changes in the type
registration API.

* many const corrections over the place.

Sat Oct 21 02:49:56 2000 Tim Janik <timj@gtk.org>

* gtype.c (g_type_conforms_to): this function basically behaves like
and is_a check, except that it _additionally_ features interfaces
for instantiatable types. enforce this in the second branch as well
(`type' conforms_to `type') even if `type' is not an interface type.

Fri Oct 20 15:31:04 2000 Tim Janik <timj@gtk.org>

* gvaluetypes.[hc]: added G_TYPE_POINTER implementation from jrb.

* gtype.[hc]:
* gobject.c:
* gvaluetypes.c: added GTypeValueTable.value_peek_pointer and
suitable implementations of this for G_TYPE_STRING, G_TYPE_OBJECT
and G_TYPE_POINTER.

Mon Aug 21 04:13:37 2000 Tim Janik <timj@gtk.org>

* gbsearcharray.[hc]: long standing needed generic implementation
of a binary searchable, sorted and dynamically sized array.
/external/bluetooth/glib/gobject/gobject-query.c
8f2c74a5b24b28ec70d831a064d531ae9edeb598 22-Aug-2000 Elliot Lee <sopwith@src.gnome.org> Fix inclusion of config.h



Fix inclusion of config.h
/external/bluetooth/glib/gobject/gobject-query.c
f8b6715ab13c16a14ee37b582260f579d1cffbbb 10-Jul-2000 Tor Lillqvist <tml@iki.fi> Include ../config.h for HAVE_UNISTD_H. Use it to guard inclusion of

2000-07-10 Tor Lillqvist <tml@iki.fi>

* gobject-query.c: Include ../config.h for HAVE_UNISTD_H. Use it
to guard inclusion of <unistd.h>.

* gtype.h: Fix copy-paste errors in the ifdefs on how to declare a
variable for export. Call the macro GOBJECT_VAR.

* gtype.c: Declare _g_type_fundamental_last for export here, too.
(type_node_any_new): Use only constant expressions for sizeof
operator (for instance MSVC requires this).

* makefile.mingw.in: Define GOBJECT_COMPILATION.
/external/bluetooth/glib/gobject/gobject-query.c
397ad5881e972da23eccca1b20bbcfe2e8648f11 12-May-2000 Tim Janik <timj@gtk.org> add reserved fundamental ids for gtk types (for transition time). added

Fri May 5 01:15:48 2000 Tim Janik <timj@gtk.org>

* gtype.h: add reserved fundamental ids for gtk types (for transition
time). added G_TYPE_FUNDAMENTAL_MAX for gtk.

Mon Apr 17 20:45:50 2000 Tim Janik <timj@gtk.org>

* glib-gobject.c (g_object_base_class_finalize): oops, don't unset
n_params prior to destructing them.

Tue Apr 11 04:28:10 2000 Tim Janik <timj@gtk.org>

* fixed a couple of bugs in the initial parameter/object
implementations, after getting beast running on GObject and GValue.

Fri Apr 7 04:27:49 2000 Tim Janik <timj@gtk.org>

* glib-gobject.[hc]: completed parameter set/get implementations,
along with asyncronous parameter changed notification queue.

Sun Apr 2 04:54:36 2000 Tim Janik <timj@gtk.org>

* glib-gobject.[hc]: GObject implementation, that is facilities
for setting/getting quarked data and reference counting.

* glib-gparamspecs.[hc]: first actuall parameter implementations
for GLib, so far we have: char, uchar, bool, int, uint, long,
ulong, enum, flags, float, double, string and object. each of these
GParamSpecs is a new instantiatable type in its own respect,
so the .c file derives 13 new types from G_TYPE_PARAM and
defines over 50 (*2) conversion facilities.

* glib-gvaluecollector.h: generic varargs handling stubs for
GParamSpecs, private header file (does get installed for
inclusion into user code though).

* glib-gvalue.[hc]: GValue functionality implementation.

* glib-gparam.[hc]: basis GParamSpec implementation for
the virtual base type G_TYPE_PARAM.

* glib-genums.[hc]: enum/flags type implementation, based on
bseenum.[hc].

* glib-extra.[hc]: GLib additions, including 1.3 compatibility
routines and various other functions, from string manipulation
over list manipulation up to a unix signal GSource.

* glib-gtype.[hc]: GLib Type System implementation, heavily
based on BSE's dynamic type system.
/external/bluetooth/glib/gobject/gobject-query.c