Remmina - The GTK+ Remote Desktop Client
v1.4.2
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
|
Go to the source code of this file.
Data Structures | |
struct | _RemminaFile |
Enumerations | |
enum | { SSH_AUTH_PASSWORD, SSH_AUTH_PUBLICKEY, SSH_AUTH_AGENT, SSH_AUTH_AUTO_PUBLICKEY, SSH_AUTH_GSSAPI } |
Functions | |
RemminaFile * | remmina_file_new (void) |
RemminaFile * | remmina_file_copy (const gchar *filename) |
void | remmina_file_generate_filename (RemminaFile *remminafile) |
void | remmina_file_set_filename (RemminaFile *remminafile, const gchar *filename) |
const gchar * | remmina_file_get_filename (RemminaFile *remminafile) |
RemminaFile * | remmina_file_load (const gchar *filename) |
void | remmina_file_set_string (RemminaFile *remminafile, const gchar *setting, const gchar *value) |
void | remmina_file_set_string_ref (RemminaFile *remminafile, const gchar *setting, gchar *value) |
const gchar * | remmina_file_get_string (RemminaFile *remminafile, const gchar *setting) |
gchar * | remmina_file_get_secret (RemminaFile *remminafile, const gchar *setting) |
gchar * | remmina_file_format_properties (RemminaFile *remminafile, const gchar *setting) |
void | remmina_file_set_int (RemminaFile *remminafile, const gchar *setting, gint value) |
gint | remmina_file_get_int (RemminaFile *remminafile, const gchar *setting, gint default_value) |
void | remmina_file_store_secret_plugin_password (RemminaFile *remminafile, const gchar *key, const gchar *value) |
gboolean | remmina_file_remove_key (RemminaFile *remminafile, const gchar *setting) |
void | remmina_file_save (RemminaFile *remminafile) |
void | remmina_file_free (RemminaFile *remminafile) |
RemminaFile * | remmina_file_dup (RemminaFile *remminafile) |
const gchar * | remmina_file_get_icon_name (RemminaFile *remminafile) |
RemminaFile * | remmina_file_dup_temp_protocol (RemminaFile *remminafile, const gchar *new_protocol) |
void | remmina_file_delete (const gchar *filename) |
void | remmina_file_unsave_passwords (RemminaFile *remminafile) |
gchar * | remmina_file_get_datetime (RemminaFile *remminafile) |
Return the string date of the last time a file has been modified. More... | |
void | remmina_file_touch (RemminaFile *remminafile) |
Update the atime and mtime of a given filename. More... | |
anonymous enum |
Enumerator | |
---|---|
SSH_AUTH_PASSWORD | |
SSH_AUTH_PUBLICKEY | |
SSH_AUTH_AGENT | |
SSH_AUTH_AUTO_PUBLICKEY | |
SSH_AUTH_GSSAPI |
Definition at line 50 of file remmina_file.h.
RemminaFile* remmina_file_copy | ( | const gchar * | filename | ) |
Definition at line 191 of file remmina_file.c.
void remmina_file_delete | ( | const gchar * | filename | ) |
Definition at line 723 of file remmina_file.c.
RemminaFile* remmina_file_dup | ( | RemminaFile * | remminafile | ) |
Definition at line 679 of file remmina_file.c.
RemminaFile* remmina_file_dup_temp_protocol | ( | RemminaFile * | remminafile, |
const gchar * | new_protocol | ||
) |
Definition at line 711 of file remmina_file.c.
gchar* remmina_file_format_properties | ( | RemminaFile * | remminafile, |
const gchar * | setting | ||
) |
Definition at line 494 of file remmina_file.c.
void remmina_file_free | ( | RemminaFile * | remminafile | ) |
Definition at line 548 of file remmina_file.c.
void remmina_file_generate_filename | ( | RemminaFile * | remminafile | ) |
functions we can use g_strstrip( string ) Removes leading and trailing whitespace from a string g_strdelimit (str, invalid_chars, '-')) Convert each invalid_chars in a hyphen g_ascii_strdown(string) all lowercase To be safe we should remove control characters as well (but I'm lazy) https://rosettacode.org/wiki/Strip_control_codes_and_extended_characters_from_a_string#C g_utf8_strncpy (gchar *dest, const gchar *src, gsize n); copies a given number of characters instead of a given number of bytes. The src string must be valid UTF-8 encoded text. g_utf8_validate (const gchar *str, gssize max_len, const gchar **end); Validates UTF-8 encoded text.
Definition at line 108 of file remmina_file.c.
gchar* remmina_file_get_datetime | ( | RemminaFile * | remminafile | ) |
Return the string date of the last time a file has been modified.
This is used to return the modification date of a file and it’s used to return the modification date and time of a givwn remmina file. If it fails it will return "26/01/1976 23:30:00", that is just a date to don't return an empty string (challenge: what was happened that day at that time?).
Definition at line 789 of file remmina_file.c.
const gchar* remmina_file_get_filename | ( | RemminaFile * | remminafile | ) |
Definition at line 184 of file remmina_file.c.
const gchar* remmina_file_get_icon_name | ( | RemminaFile * | remminafile | ) |
Definition at line 697 of file remmina_file.c.
gint remmina_file_get_int | ( | RemminaFile * | remminafile, |
const gchar * | setting, | ||
gint | default_value | ||
) |
Definition at line 524 of file remmina_file.c.
gchar* remmina_file_get_secret | ( | RemminaFile * | remminafile, |
const gchar * | setting | ||
) |
Definition at line 484 of file remmina_file.c.
const gchar* remmina_file_get_string | ( | RemminaFile * | remminafile, |
const gchar * | setting | ||
) |
Definition at line 449 of file remmina_file.c.
RemminaFile* remmina_file_load | ( | const gchar * | filename | ) |
Definition at line 327 of file remmina_file.c.
RemminaFile* remmina_file_new | ( | void | ) |
Definition at line 90 of file remmina_file.c.
gboolean remmina_file_remove_key | ( | RemminaFile * | remminafile, |
const gchar * | setting | ||
) |
void remmina_file_save | ( | RemminaFile * | remminafile | ) |
Definition at line 561 of file remmina_file.c.
void remmina_file_set_filename | ( | RemminaFile * | remminafile, |
const gchar * | filename | ||
) |
Definition at line 176 of file remmina_file.c.
void remmina_file_set_int | ( | RemminaFile * | remminafile, |
const gchar * | setting, | ||
gint | value | ||
) |
Definition at line 518 of file remmina_file.c.
void remmina_file_set_string | ( | RemminaFile * | remminafile, |
const gchar * | setting, | ||
const gchar * | value | ||
) |
Definition at line 423 of file remmina_file.c.
void remmina_file_set_string_ref | ( | RemminaFile * | remminafile, |
const gchar * | setting, | ||
gchar * | value | ||
) |
Definition at line 429 of file remmina_file.c.
void remmina_file_store_secret_plugin_password | ( | RemminaFile * | remminafile, |
const gchar * | key, | ||
const gchar * | value | ||
) |
Definition at line 660 of file remmina_file.c.
void remmina_file_touch | ( | RemminaFile * | remminafile | ) |
Update the atime and mtime of a given filename.
Function used to update the atime and mtime of a given remmina file, partially taken from suckless sbase
Definition at line 839 of file remmina_file.c.
void remmina_file_unsave_passwords | ( | RemminaFile * | remminafile | ) |
Definition at line 736 of file remmina_file.c.