DEFINITION MODULE FOR "C" GtkSourceSpaceDrawer ; (* m2-GTK4 - GtkSourceSpaceDrawer: controls how whitespace is drawn in a GtkSourceView. Mapped onto . The locations/types are GtkSourceSpaceLocationFlags / GtkSourceSpaceTypeFlags bitmasks (from GtkSourceEnums). *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkSourceSpaceDrawer, gtk_source_space_drawer_new, gtk_source_space_drawer_get_enable_matrix, gtk_source_space_drawer_set_enable_matrix, gtk_source_space_drawer_get_matrix, gtk_source_space_drawer_set_matrix, gtk_source_space_drawer_get_types_for_locations, gtk_source_space_drawer_set_types_for_locations, gtk_source_space_drawer_bind_matrix_setting; TYPE GtkSourceSpaceDrawer = ADDRESS; (* GtkSourceSpaceDrawer *gtk_source_space_drawer_new(void) *) PROCEDURE gtk_source_space_drawer_new () : GtkSourceSpaceDrawer; (* gboolean gtk_source_space_drawer_get_enable_matrix( GtkSourceSpaceDrawer *drawer) *) PROCEDURE gtk_source_space_drawer_get_enable_matrix (drawer: GtkSourceSpaceDrawer) : INTEGER; (* void gtk_source_space_drawer_set_enable_matrix( GtkSourceSpaceDrawer *drawer, gboolean enable_matrix) *) PROCEDURE gtk_source_space_drawer_set_enable_matrix (drawer: GtkSourceSpaceDrawer; enable_matrix: INTEGER); (* GVariant *gtk_source_space_drawer_get_matrix(GtkSourceSpaceDrawer *drawer) *) PROCEDURE gtk_source_space_drawer_get_matrix (drawer: GtkSourceSpaceDrawer) : ADDRESS; (* void gtk_source_space_drawer_set_matrix(GtkSourceSpaceDrawer *drawer, GVariant *matrix) *) PROCEDURE gtk_source_space_drawer_set_matrix (drawer: GtkSourceSpaceDrawer; matrix: ADDRESS); (* guint gtk_source_space_drawer_get_types_for_locations( GtkSourceSpaceDrawer *drawer, GtkSourceSpaceLocationFlags locations) *) PROCEDURE gtk_source_space_drawer_get_types_for_locations (drawer: GtkSourceSpaceDrawer; locations: CARDINAL) : CARDINAL; (* void gtk_source_space_drawer_set_types_for_locations( GtkSourceSpaceDrawer *drawer, GtkSourceSpaceLocationFlags locations, GtkSourceSpaceTypeFlags types) *) PROCEDURE gtk_source_space_drawer_set_types_for_locations (drawer: GtkSourceSpaceDrawer; locations: CARDINAL; types: CARDINAL); (* void gtk_source_space_drawer_bind_matrix_setting( GtkSourceSpaceDrawer *drawer, GSettings *settings, const char *key, GBindingFlags flags) *) PROCEDURE gtk_source_space_drawer_bind_matrix_setting (drawer: GtkSourceSpaceDrawer; settings: ADDRESS; key: ARRAY OF CHAR; flags: CARDINAL); END GtkSourceSpaceDrawer.