|
Geany 2.0
|
Filetype detection, file extensions and filetype menu items. More...
Data Structures | |
| struct | GeanyFiletype |
| Represents a filetype. More... | |
Macros | |
| #define | filetypes ((GeanyFiletype **)GEANY(filetypes_array)->pdata) |
| Wraps GeanyData::filetypes_array so it can be used with C array syntax. More... | |
Typedefs | |
| typedef struct GeanyFiletype | GeanyFiletype |
| Represents a filetype. | |
Enumerations | |
| enum | GeanyFiletypeID |
| IDs of known filetypes. More... | |
Functions | |
| GeanyFiletype * | filetypes_detect_from_file (const gchar *utf8_filename) |
| Detects filetype based on a shebang line in the file or the filename extension. More... | |
| const gchar * | filetypes_get_display_name (GeanyFiletype *ft) |
Gets ft->name or a translation for filetype None. More... | |
| const GSList * | filetypes_get_sorted_by_name (void) |
| Gets a list of filetype pointers sorted by name. More... | |
| GeanyFiletype * | filetypes_index (gint idx) |
| Accessor function for GeanyData::filetypes_array items. More... | |
| GeanyFiletype * | filetypes_lookup_by_name (const gchar *name) |
| Finds a filetype pointer from its name field. More... | |
Filetype detection, file extensions and filetype menu items.
| #define filetypes ((GeanyFiletype **)GEANY(filetypes_array)->pdata) |
Wraps GeanyData::filetypes_array so it can be used with C array syntax.
Example: filetypes[GEANY_FILETYPES_C]->name = ...;
| enum GeanyFiletypeID |
IDs of known filetypes.
filetypes will contain an item for each. Use GeanyData::filetypes_array to determine the known filetypes at runtime
| GeanyFiletype * filetypes_detect_from_file | ( | const gchar * | utf8_filename | ) |
Detects filetype based on a shebang line in the file or the filename extension.
| utf8_filename | The filename in UTF-8 encoding. |
filetypes[GEANY_FILETYPES_NONE] if it could not be detected. | const gchar * filetypes_get_display_name | ( | GeanyFiletype * | ft | ) |
Gets ft->name or a translation for filetype None.
| ft | . |
| const GSList * filetypes_get_sorted_by_name | ( | void | ) |
Gets a list of filetype pointers sorted by name.
The list does not change on subsequent calls.
| GeanyFiletype * filetypes_index | ( | gint | idx | ) |
Accessor function for GeanyData::filetypes_array items.
Example:
| idx | filetypes_array index. |
NULL if idx is out of range.| GeanyFiletype * filetypes_lookup_by_name | ( | const gchar * | name | ) |
Finds a filetype pointer from its name field.
| name | Filetype name. |
NULL.