21#ifndef __G_MEMORY_MONITOR_H__
22#define __G_MEMORY_MONITOR_H__
24#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
25#error "Only <gio/gio.h> can be included directly."
40#define G_MEMORY_MONITOR_EXTENSION_POINT_NAME "gio-memory-monitor"
42#define G_TYPE_MEMORY_MONITOR (g_memory_monitor_get_type ())
46#define G_MEMORY_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_MEMORY_MONITOR, GMemoryMonitor))
47#define G_IS_MEMORY_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_MEMORY_MONITOR))
48#define G_MEMORY_MONITOR_GET_INTERFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), G_TYPE_MEMORY_MONITOR, GMemoryMonitorInterface))
#define GIO_AVAILABLE_IN_2_64
GMemoryMonitorWarningLevel
GIO_AVAILABLE_IN_2_64 GMemoryMonitor * g_memory_monitor_dup_default(void)
#define G_DECLARE_INTERFACE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, PrerequisiteName)
void(* low_memory_warning)(GMemoryMonitor *monitor, GMemoryMonitorWarningLevel level)