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

Go to the source code of this file.

Typedefs

typedef struct _RemminaNXSession RemminaNXSession
 
typedef gboolean(* RemminaNXPassphraseCallback) (gchar **passphrase, gpointer userdata)
 
typedef void(* RemminaNXLogCallback) (const gchar *fmt,...)
 

Enumerations

enum  {
  REMMINA_NX_SESSION_COLUMN_DISPLAY, REMMINA_NX_SESSION_COLUMN_TYPE, REMMINA_NX_SESSION_COLUMN_ID, REMMINA_NX_SESSION_COLUMN_STATUS,
  REMMINA_NX_SESSION_COLUMN_NAME, REMMINA_NX_SESSION_N_COLUMNS
}
 

Functions

RemminaNXSessionremmina_nx_session_new (void)
 
void remmina_nx_session_free (RemminaNXSession *nx)
 
gboolean remmina_nx_session_has_error (RemminaNXSession *nx)
 
const gchar * remmina_nx_session_get_error (RemminaNXSession *nx)
 
void remmina_nx_session_clear_error (RemminaNXSession *nx)
 
void remmina_nx_session_set_encryption (RemminaNXSession *nx, gint encryption)
 
void remmina_nx_session_set_localport (RemminaNXSession *nx, gint localport)
 
void remmina_nx_session_set_log_callback (RemminaNXSession *nx, RemminaNXLogCallback log_callback)
 
gboolean remmina_nx_session_open (RemminaNXSession *nx, const gchar *server, guint port, const gchar *private_key_file, RemminaNXPassphraseCallback passphrase_func, gpointer userdata)
 
gboolean remmina_nx_session_login (RemminaNXSession *nx, const gchar *username, const gchar *password)
 
void remmina_nx_session_add_parameter (RemminaNXSession *nx, const gchar *name, const gchar *valuefmt,...)
 
gboolean remmina_nx_session_list (RemminaNXSession *nx)
 
void remmina_nx_session_set_tree_view (RemminaNXSession *nx, GtkTreeView *tree)
 
gboolean remmina_nx_session_iter_first (RemminaNXSession *nx, GtkTreeIter *iter)
 
gboolean remmina_nx_session_iter_next (RemminaNXSession *nx, GtkTreeIter *iter)
 
gchar * remmina_nx_session_iter_get (RemminaNXSession *nx, GtkTreeIter *iter, gint column)
 
void remmina_nx_session_iter_set (RemminaNXSession *nx, GtkTreeIter *iter, gint column, const gchar *data)
 
gboolean remmina_nx_session_allow_start (RemminaNXSession *nx)
 
gboolean remmina_nx_session_start (RemminaNXSession *nx)
 
gboolean remmina_nx_session_attach (RemminaNXSession *nx)
 
gboolean remmina_nx_session_restore (RemminaNXSession *nx)
 
gboolean remmina_nx_session_terminate (RemminaNXSession *nx)
 
gboolean remmina_nx_session_tunnel_open (RemminaNXSession *nx)
 
gboolean remmina_nx_session_invoke_proxy (RemminaNXSession *nx, gint display, GChildWatchFunc exit_func, gpointer user_data)
 
void remmina_nx_session_bye (RemminaNXSession *nx)
 

Typedef Documentation

◆ RemminaNXLogCallback

typedef void(* RemminaNXLogCallback) (const gchar *fmt,...)

Definition at line 52 of file nx_session.h.

◆ RemminaNXPassphraseCallback

typedef gboolean(* RemminaNXPassphraseCallback) (gchar **passphrase, gpointer userdata)

Definition at line 51 of file nx_session.h.

◆ RemminaNXSession

Definition at line 49 of file nx_session.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
REMMINA_NX_SESSION_COLUMN_DISPLAY 
REMMINA_NX_SESSION_COLUMN_TYPE 
REMMINA_NX_SESSION_COLUMN_ID 
REMMINA_NX_SESSION_COLUMN_STATUS 
REMMINA_NX_SESSION_COLUMN_NAME 
REMMINA_NX_SESSION_N_COLUMNS 

Definition at line 40 of file nx_session.h.

Function Documentation

◆ remmina_nx_session_add_parameter()

void remmina_nx_session_add_parameter ( RemminaNXSession nx,
const gchar *  name,
const gchar *  valuefmt,
  ... 
)

Definition at line 634 of file nx_session.c.

◆ remmina_nx_session_allow_start()

gboolean remmina_nx_session_allow_start ( RemminaNXSession nx)

Definition at line 721 of file nx_session.c.

◆ remmina_nx_session_attach()

gboolean remmina_nx_session_attach ( RemminaNXSession nx)

Definition at line 753 of file nx_session.c.

◆ remmina_nx_session_bye()

void remmina_nx_session_bye ( RemminaNXSession nx)

Definition at line 1002 of file nx_session.c.

◆ remmina_nx_session_clear_error()

void remmina_nx_session_clear_error ( RemminaNXSession nx)

Definition at line 229 of file nx_session.c.

◆ remmina_nx_session_free()

void remmina_nx_session_free ( RemminaNXSession nx)

Definition at line 145 of file nx_session.c.

◆ remmina_nx_session_get_error()

const gchar* remmina_nx_session_get_error ( RemminaNXSession nx)

Definition at line 223 of file nx_session.c.

◆ remmina_nx_session_has_error()

gboolean remmina_nx_session_has_error ( RemminaNXSession nx)

Definition at line 216 of file nx_session.c.

◆ remmina_nx_session_invoke_proxy()

gboolean remmina_nx_session_invoke_proxy ( RemminaNXSession nx,
gint  display,
GChildWatchFunc  exit_func,
gpointer  user_data 
)

Definition at line 951 of file nx_session.c.

◆ remmina_nx_session_iter_first()

gboolean remmina_nx_session_iter_first ( RemminaNXSession nx,
GtkTreeIter *  iter 
)

Definition at line 689 of file nx_session.c.

◆ remmina_nx_session_iter_get()

gchar* remmina_nx_session_iter_get ( RemminaNXSession nx,
GtkTreeIter *  iter,
gint  column 
)

Definition at line 706 of file nx_session.c.

◆ remmina_nx_session_iter_next()

gboolean remmina_nx_session_iter_next ( RemminaNXSession nx,
GtkTreeIter *  iter 
)

Definition at line 697 of file nx_session.c.

◆ remmina_nx_session_iter_set()

void remmina_nx_session_iter_set ( RemminaNXSession nx,
GtkTreeIter *  iter,
gint  column,
const gchar *  data 
)

Definition at line 715 of file nx_session.c.

◆ remmina_nx_session_list()

gboolean remmina_nx_session_list ( RemminaNXSession nx)

Definition at line 667 of file nx_session.c.

◆ remmina_nx_session_login()

gboolean remmina_nx_session_login ( RemminaNXSession nx,
const gchar *  username,
const gchar *  password 
)

Definition at line 611 of file nx_session.c.

◆ remmina_nx_session_new()

RemminaNXSession* remmina_nx_session_new ( void  )

Definition at line 129 of file nx_session.c.

◆ remmina_nx_session_open()

gboolean remmina_nx_session_open ( RemminaNXSession nx,
const gchar *  server,
guint  port,
const gchar *  private_key_file,
RemminaNXPassphraseCallback  passphrase_func,
gpointer  userdata 
)

Definition at line 529 of file nx_session.c.

◆ remmina_nx_session_restore()

gboolean remmina_nx_session_restore ( RemminaNXSession nx)

Definition at line 760 of file nx_session.c.

◆ remmina_nx_session_set_encryption()

void remmina_nx_session_set_encryption ( RemminaNXSession nx,
gint  encryption 
)

Definition at line 238 of file nx_session.c.

◆ remmina_nx_session_set_localport()

void remmina_nx_session_set_localport ( RemminaNXSession nx,
gint  localport 
)

Definition at line 244 of file nx_session.c.

◆ remmina_nx_session_set_log_callback()

void remmina_nx_session_set_log_callback ( RemminaNXSession nx,
RemminaNXLogCallback  log_callback 
)

Definition at line 250 of file nx_session.c.

◆ remmina_nx_session_set_tree_view()

void remmina_nx_session_set_tree_view ( RemminaNXSession nx,
GtkTreeView *  tree 
)

Definition at line 683 of file nx_session.c.

◆ remmina_nx_session_start()

gboolean remmina_nx_session_start ( RemminaNXSession nx)

Definition at line 746 of file nx_session.c.

◆ remmina_nx_session_terminate()

gboolean remmina_nx_session_terminate ( RemminaNXSession nx)

Definition at line 767 of file nx_session.c.

◆ remmina_nx_session_tunnel_open()

gboolean remmina_nx_session_tunnel_open ( RemminaNXSession nx)

Definition at line 881 of file nx_session.c.