Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkstringsorter.h File Reference
#include <gtk/gtkexpression.h>
#include <gtk/gtksorter.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_STRING_SORTER   (gtk_string_sorter_get_type ())
 

Enumerations

enum  GtkCollation { GTK_COLLATION_NONE , GTK_COLLATION_UNICODE , GTK_COLLATION_FILENAME }
 

Functions

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkStringSorter * gtk_string_sorter_new (GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_string_sorter_get_expression (GtkStringSorter *self)
 
GDK_AVAILABLE_IN_ALL void gtk_string_sorter_set_expression (GtkStringSorter *self, GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_string_sorter_get_ignore_case (GtkStringSorter *self)
 
GDK_AVAILABLE_IN_ALL void gtk_string_sorter_set_ignore_case (GtkStringSorter *self, gboolean ignore_case)
 
GDK_AVAILABLE_IN_4_10 void gtk_string_sorter_set_collation (GtkStringSorter *self, GtkCollation collation)
 
GDK_AVAILABLE_IN_4_10 GtkCollation gtk_string_sorter_get_collation (GtkStringSorter *self)
 

Macro Definition Documentation

◆ GTK_TYPE_STRING_SORTER

#define GTK_TYPE_STRING_SORTER   (gtk_string_sorter_get_type ())

Definition at line 31 of file gtkstringsorter.h.

Enumeration Type Documentation

◆ GtkCollation

GtkCollation: @GTK_COLLATION_NONE: Don't do any collation @GTK_COLLATION_UNICODE: Use [func@.nosp@m.GLib.nosp@m..utf8.nosp@m._col.nosp@m.late_.nosp@m.key] @GTK_COLLATION_FILENAME: Use [func@.nosp@m.GLib.nosp@m..utf8.nosp@m._col.nosp@m.late_.nosp@m.key_.nosp@m.for_f.nosp@m.ilen.nosp@m.ame]

Describes how a [class.nosp@m.@Gtk.nosp@m..Stri.nosp@m.ngSo.nosp@m.rter] turns strings into sort keys to compare them.

Note that the result of sorting will in general depend on the current locale unless the mode is @GTK_COLLATION_NONE.

Since: 4.10

Enumerator
GTK_COLLATION_NONE 
GTK_COLLATION_UNICODE 
GTK_COLLATION_FILENAME 

Definition at line 63 of file gtkstringsorter.h.

64{
GtkCollation
@ GTK_COLLATION_NONE
@ GTK_COLLATION_FILENAME
@ GTK_COLLATION_UNICODE

Function Documentation

◆ gtk_string_sorter_get_collation()

GDK_AVAILABLE_IN_4_10 GtkCollation gtk_string_sorter_get_collation ( GtkStringSorter * self)

◆ gtk_string_sorter_get_expression()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_string_sorter_get_expression ( GtkStringSorter * self)

◆ gtk_string_sorter_get_ignore_case()

GDK_AVAILABLE_IN_ALL gboolean gtk_string_sorter_get_ignore_case ( GtkStringSorter * self)

◆ gtk_string_sorter_new()

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkStringSorter * gtk_string_sorter_new ( GtkExpression * expression)

◆ gtk_string_sorter_set_collation()

GDK_AVAILABLE_IN_4_10 void gtk_string_sorter_set_collation ( GtkStringSorter * self,
GtkCollation collation )

◆ gtk_string_sorter_set_expression()

GDK_AVAILABLE_IN_ALL void gtk_string_sorter_set_expression ( GtkStringSorter * self,
GtkExpression * expression )

◆ gtk_string_sorter_set_ignore_case()

GDK_AVAILABLE_IN_ALL void gtk_string_sorter_set_ignore_case ( GtkStringSorter * self,
gboolean ignore_case )