Gobject windows




















The returned type ID represents the highest currently registered fundamental type identifier. Returns an opaque serial number that represents the state of the set of registered types.

This function used to initialise the type system. Since GLib 2. This function used to initialise the type system with debugging flags. Return a newly allocated and 0-terminated array of type IDs, listing the interface types that type conforms to. Get the unique name that is assigned to a type ID.

Given a root type and a leaf type, this function can be used to determine the types and order in which the leaf type is descended from the root type. Return the direct parent type of the passed in type. If the passed in type has no parent, i. Queries the type system for information about a specific type. This function will fill in a user-provided structure to hold type-specific information.

All members filled into the GTypeQuery structure should be considered constant and have to be left untouched. The type system uses the information contained in the GTypePlugin structure pointed to by plugin to manage the type and its instances if not abstract. The value of flags determines the nature e. The type system uses the information contained in the GTypeInfo structure pointed to by info and the GTypeFundamentalInfo structure pointed to by finfo to manage the type and its instances.

The value of flags determines additional characteristics of the fundamental type. The type system uses the information contained in the GTypeInfo structure pointed to by info to manage the type and its instances if not abstract. Checks whether the user data of the GCClosure should be passed as the first parameter to the callback. A convenience macro for emitting the usual declarations in the header file for a type which is intended to be subclassed.

A convenience macro for emitting the usual declarations in the header file for a type which is not at the present time intended to be subclassed. A convenience macro for emitting the usual declarations in the header file for a GInterface type. A convenience macro for pointer type implementations. Evaluates to the offset of the field inside the instance private data structure for TypeName.

NULL is not a valid class structure. Checks if value holds or contains a value of type. This macro will also check for value!

Minimum shift count to be used for user defined flags, to be stored in GParamSpec. The maximum allowed is An integer constant that represents the number of identifiers reserved for types that are assigned at compile-time. For string values, indicates that the string contained is canonical and will exist for the duration of the process. This does not affect ref-counted types like objects.

Classes Binding GBinding is the representation of a binding between a property on a GObject instance or source and another property on another GObject instance or target. InitiallyUnowned A type for objects that have an initially floating reference. Object The base object type. ParamSpec GParamSpec is an object structure that encapsulates the metadata required to specify parameters, such as e.

Interfaces TypePlugin An interface that handles the lifecycle of dynamically loaded types. Closure A GClosure represents a callback supplied by the programmer. ClosureNotifyData EnumClass The class of an enumeration type holds information about its possible values. EnumValue A structure which contains a single enum value, its name, and its nickname. FlagsClass The class of a flags type holds information about its possible values. FlagsValue A structure which contains a single flags value, its name, and its nickname.

InterfaceInfo A structure that provides information to the type system which is used specifically for managing interface types. SignalInvocationHint The GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission. SignalQuery A structure holding in-depth information for a specific signal. TypeClass An opaque structure used as the base of all classes.

TypeFundamentalInfo A structure that provides information to the type system which is used specifically for managing fundamental types. TypeInstance An opaque structure used as the base of all type instances.

TypeInterface An opaque structure used as the base of all interface types. TypePluginClass The GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.

TypeQuery A structure holding information for a specific type. Value An opaque structure used to hold different types of values. WeakRef A structure containing a weak reference to a GObject. Unions TypeCValue. Aliases SignalCMarshaller This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.

Type A numerical value which represents the unique identifier of a registered type. TypeFlags Bit masks used to check or determine characteristics of a type. TypeFundamentalFlags Bit masks used to check or determine specific characteristics of a fundamental type. Callbacks BaseFinalizeFunc A callback function used by the type system to finalize those portions of a derived types class structure that were setup from the corresponding GBaseInitFunc function. BaseInitFunc A callback function used by the type system to do base initialization of the class structures of derived types.

BoxedCopyFunc This function is provided by the user and should produce a copy of the passed in boxed structure. BoxedFreeFunc This function is provided by the user and should free the boxed structure passed. Callback The type used for callback functions in structure definitions and function signatures. ClassFinalizeFunc A callback function used by the type system to finalize a class.

ClassInitFunc A callback function used by the type system to initialize the class of a specific type. ClosureMarshal The type used for marshaller functions. ClosureNotify The type used for the various notification callbacks which can be registered on closures. InstanceInitFunc A callback function used by the type system to initialize a new instance of a type. InterfaceFinalizeFunc A callback function used by the type system to finalize an interface.

InterfaceInitFunc A callback function used by the type system to initialize a new interface. SignalAccumulator The signal accumulator is a special callback function that can be used to collect return values of the various callbacks that are called during a signal emission.

SignalEmissionHook A simple function pointer to get invoked when the signal is emitted. ToggleNotify A callback function used for notification when the state of a toggle reference changes. TypeClassCacheFunc A callback function which is called when the reference count of a class drops to zero. TypeInterfaceCheckFunc A callback called after an interface vtable is initialized.

Sign in to your account. I might not have the necessary environment variables or paths that must be defined. I don't know if they were supposed to be created during installation or if I'm supposed to create or define them. The text was updated successfully, but these errors were encountered:. So at the worst case you could try using one of the CMake guis to try and manually set the paths. Could you check your environment? I thought I'd seen a something that there might be some environment variables pointing to where the pkgconfig directories are?

The gstreamer. I don't have a windows machine so I can't help much. But I can try to help puzzle it out with you. Ideally would be to get to a pull request. Sorry, something went wrong. Permalink master. Branches Tags. Could not load branches. Could not load tags. Raw Blame. Open with Desktop View raw View blame. You will need the following, in addition to your Visual Studio installation: A Python installation that matches the build configuration that you are planning to build.

You need at least the version that is required for Meson, which is 3. You will then need to install Meson using the pip tool. The Ninja build tool, which is optional on Visual Studio , and builds if one chooses to generate Visual Studio projects with Meson , but is required for , and builds.

GIT for Windows is recommended, as Meson will download using GIT the sources of libraries that it depends on, if they cannot be found such as GLib, please see below A recent enough version of GLib, preferably built with the same compiler that is now being used to build G-I.



0コメント

  • 1000 / 1000