Remmina - The GTK+ Remote Desktop Client  v1.4.34
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.
remmina_pref.h File Reference

Go to the source code of this file.

Data Structures

struct  _RemminaColorPref
 
struct  _RemminaPref
 

Typedefs

typedef struct _RemminaColorPref RemminaColorPref
 
typedef struct _RemminaPref RemminaPref
 

Enumerations

enum  { REMMINA_VIEW_FILE_LIST , REMMINA_VIEW_FILE_TREE }
 
enum  { REMMINA_ACTION_CONNECT = 0 , REMMINA_ACTION_EDIT = 1 }
 
enum  {
  UNDEFINED_MODE = 0 , SCROLLED_WINDOW_MODE = 1 , FULLSCREEN_MODE = 2 , SCROLLED_FULLSCREEN_MODE = 3 ,
  VIEWPORT_FULLSCREEN_MODE = 4
}
 
enum  { FLOATING_TOOLBAR_PLACEMENT_TOP = 0 , FLOATING_TOOLBAR_PLACEMENT_BOTTOM = 1 }
 
enum  { TOOLBAR_PLACEMENT_TOP = 0 , TOOLBAR_PLACEMENT_RIGHT = 1 , TOOLBAR_PLACEMENT_BOTTOM = 2 , TOOLBAR_PLACEMENT_LEFT = 3 }
 
enum  { REMMINA_TAB_BY_GROUP = 0 , REMMINA_TAB_BY_PROTOCOL = 1 , REMMINA_TAB_ALL = 2 , REMMINA_TAB_NONE = 3 }
 
enum  {
  RM_ENC_MODE_SECRET = 0 , RM_ENC_MODE_SODIUM_INTERACTIVE = 1 , RM_ENC_MODE_SODIUM_MODERATE = 2 , RM_ENC_MODE_SODIUM_SENSITIVE = 3 ,
  RM_ENC_MODE_GCRYPT = 4 , RM_ENC_MODE_NONE = 5
}
 
enum  { FLOATING_TOOLBAR_VISIBILITY_PEEKING = 0 , FLOATING_TOOLBAR_VISIBILITY_INVISIBLE = 1 , FLOATING_TOOLBAR_VISIBILITY_DISABLE = 2 }
 

Functions

void remmina_pref_init (void)
 
gboolean remmina_pref_is_rw (void)
 
gboolean remmina_pref_save (void)
 
void remmina_pref_add_recent (const gchar *protocol, const gchar *server)
 
gchar * remmina_pref_get_recent (const gchar *protocol)
 
void remmina_pref_clear_recent (void)
 
guint * remmina_pref_keymap_get_table (const gchar *keymap)
 
guint remmina_pref_keymap_get_keyval (const gchar *keymap, guint keyval)
 
gchar ** remmina_pref_keymap_groups (void)
 
gint remmina_pref_get_scale_quality (void)
 
gint remmina_pref_get_ssh_loglevel (void)
 
gboolean remmina_pref_get_ssh_parseconfig (void)
 
gint remmina_pref_get_sshtunnel_port (void)
 
void remmina_pref_file_load_colors (GKeyFile *gkeyfile, RemminaColorPref *color_pref)
 
gint remmina_pref_get_ssh_tcp_keepidle (void)
 
gint remmina_pref_get_ssh_tcp_keepintvl (void)
 
gint remmina_pref_get_ssh_tcp_keepcnt (void)
 
gint remmina_pref_get_ssh_tcp_usrtimeout (void)
 
void remmina_pref_set_value (const gchar *key, const gchar *value)
 
gchar * remmina_pref_get_value (const gchar *key)
 
gboolean remmina_pref_get_boolean (const gchar *key)
 

Variables

const gchar * default_resolutions
 
gchar * remmina_pref_file
 
gchar * remmina_colors_file
 
RemminaPref remmina_pref
 
gboolean disabletoolbar
 
gboolean fullscreen
 
gboolean extrahardening
 
gboolean disabletrayicon
 

Typedef Documentation

◆ RemminaColorPref

◆ RemminaPref

typedef struct _RemminaPref RemminaPref

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
REMMINA_VIEW_FILE_LIST 
REMMINA_VIEW_FILE_TREE 

Definition at line 54 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
REMMINA_ACTION_CONNECT 
REMMINA_ACTION_EDIT 

Definition at line 59 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
UNDEFINED_MODE 
SCROLLED_WINDOW_MODE 
FULLSCREEN_MODE 
SCROLLED_FULLSCREEN_MODE 
VIEWPORT_FULLSCREEN_MODE 

Definition at line 64 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
FLOATING_TOOLBAR_PLACEMENT_TOP 
FLOATING_TOOLBAR_PLACEMENT_BOTTOM 

Definition at line 72 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
TOOLBAR_PLACEMENT_TOP 
TOOLBAR_PLACEMENT_RIGHT 
TOOLBAR_PLACEMENT_BOTTOM 
TOOLBAR_PLACEMENT_LEFT 

Definition at line 77 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
REMMINA_TAB_BY_GROUP 
REMMINA_TAB_BY_PROTOCOL 
REMMINA_TAB_ALL 
REMMINA_TAB_NONE 

Definition at line 84 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
RM_ENC_MODE_SECRET 
RM_ENC_MODE_SODIUM_INTERACTIVE 
RM_ENC_MODE_SODIUM_MODERATE 
RM_ENC_MODE_SODIUM_SENSITIVE 
RM_ENC_MODE_GCRYPT 
RM_ENC_MODE_NONE 

Definition at line 92 of file remmina_pref.h.

◆ anonymous enum

anonymous enum
Enumerator
FLOATING_TOOLBAR_VISIBILITY_PEEKING 
FLOATING_TOOLBAR_VISIBILITY_INVISIBLE 
FLOATING_TOOLBAR_VISIBILITY_DISABLE 

Definition at line 101 of file remmina_pref.h.

Function Documentation

◆ remmina_pref_add_recent()

void remmina_pref_add_recent ( const gchar *  protocol,
const gchar *  server 
)

Definition at line 1018 of file remmina_pref.c.

◆ remmina_pref_clear_recent()

void remmina_pref_clear_recent ( void  )

Definition at line 1075 of file remmina_pref.c.

◆ remmina_pref_file_load_colors()

void remmina_pref_file_load_colors ( GKeyFile *  gkeyfile,
RemminaColorPref color_pref 
)

Definition at line 182 of file remmina_pref.c.

◆ remmina_pref_get_boolean()

gboolean remmina_pref_get_boolean ( const gchar *  key)

Definition at line 1240 of file remmina_pref.c.

◆ remmina_pref_get_recent()

gchar* remmina_pref_get_recent ( const gchar *  protocol)

Definition at line 1056 of file remmina_pref.c.

◆ remmina_pref_get_scale_quality()

gint remmina_pref_get_scale_quality ( void  )

Definition at line 1153 of file remmina_pref.c.

◆ remmina_pref_get_ssh_loglevel()

gint remmina_pref_get_ssh_loglevel ( void  )

Definition at line 1162 of file remmina_pref.c.

◆ remmina_pref_get_ssh_parseconfig()

gboolean remmina_pref_get_ssh_parseconfig ( void  )

Definition at line 1168 of file remmina_pref.c.

◆ remmina_pref_get_ssh_tcp_keepcnt()

gint remmina_pref_get_ssh_tcp_keepcnt ( void  )

Definition at line 1192 of file remmina_pref.c.

◆ remmina_pref_get_ssh_tcp_keepidle()

gint remmina_pref_get_ssh_tcp_keepidle ( void  )

Definition at line 1180 of file remmina_pref.c.

◆ remmina_pref_get_ssh_tcp_keepintvl()

gint remmina_pref_get_ssh_tcp_keepintvl ( void  )

Definition at line 1186 of file remmina_pref.c.

◆ remmina_pref_get_ssh_tcp_usrtimeout()

gint remmina_pref_get_ssh_tcp_usrtimeout ( void  )

Definition at line 1198 of file remmina_pref.c.

◆ remmina_pref_get_sshtunnel_port()

gint remmina_pref_get_sshtunnel_port ( void  )

Definition at line 1174 of file remmina_pref.c.

◆ remmina_pref_get_value()

gchar* remmina_pref_get_value ( const gchar *  key)

Definition at line 1226 of file remmina_pref.c.

◆ remmina_pref_init()

void remmina_pref_init ( void  )

Definition at line 228 of file remmina_pref.c.

◆ remmina_pref_is_rw()

gboolean remmina_pref_is_rw ( void  )

Definition at line 851 of file remmina_pref.c.

◆ remmina_pref_keymap_get_keyval()

guint remmina_pref_keymap_get_keyval ( const gchar *  keymap,
guint  keyval 
)

Definition at line 1111 of file remmina_pref.c.

◆ remmina_pref_keymap_get_table()

guint* remmina_pref_keymap_get_table ( const gchar *  keymap)

Definition at line 1101 of file remmina_pref.c.

◆ remmina_pref_keymap_groups()

gchar** remmina_pref_keymap_groups ( void  )

Definition at line 1130 of file remmina_pref.c.

◆ remmina_pref_save()

gboolean remmina_pref_save ( void  )

Definition at line 861 of file remmina_pref.c.

◆ remmina_pref_set_value()

void remmina_pref_set_value ( const gchar *  key,
const gchar *  value 
)

Definition at line 1204 of file remmina_pref.c.

Variable Documentation

◆ default_resolutions

const gchar* default_resolutions
extern

Definition at line 59 of file remmina_pref.c.

◆ disabletoolbar

gboolean disabletoolbar
extern

Definition at line 94 of file remmina.c.

◆ disabletrayicon

gboolean disabletrayicon
extern

Definition at line 97 of file remmina.c.

◆ extrahardening

gboolean extrahardening
extern

Definition at line 96 of file remmina.c.

◆ fullscreen

gboolean fullscreen
extern

Definition at line 95 of file remmina.c.

◆ remmina_colors_file

gchar* remmina_colors_file
extern

◆ remmina_pref

RemminaPref remmina_pref
extern

Definition at line 79 of file rcw.c.

◆ remmina_pref_file

gchar* remmina_pref_file
extern

Definition at line 78 of file rcw.c.