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

Go to the source code of this file.

Functions

G_BEGIN_DECLS GtkWidget * remmina_public_create_combo_entry (const gchar *text, const gchar *def, gboolean descending)
 
GtkWidget * remmina_public_create_combo_text_d (const gchar *text, const gchar *def, const gchar *empty_choice)
 
void remmina_public_load_combo_text_d (GtkWidget *combo, const gchar *text, const gchar *def, const gchar *empty_choice)
 
GtkWidget * remmina_public_create_combo (gboolean use_icon)
 
GtkWidget * remmina_public_create_combo_map (const gpointer *key_value_list, const gchar *def, gboolean use_icon, const gchar *domain)
 
GtkWidget * remmina_public_create_combo_mapint (const gpointer *key_value_list, gint def, gboolean use_icon, const gchar *domain)
 
void remmina_public_create_group (GtkGrid *grid, const gchar *group, gint row, gint rows, gint cols)
 
gchar * remmina_public_combo_get_active_text (GtkComboBox *combo)
 
void remmina_public_popup_position (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data)
 
gchar * remmina_public_combine_path (const gchar *path1, const gchar *path2)
 
gint remmina_public_open_unix_sock (const char *unixsock)
 Return a file descriptor handle for a unix socket. More...
 
void remmina_public_get_server_port_old (const gchar *server, gint defaultport, gchar **host, gint *port)
 
void remmina_public_get_server_port (const gchar *server, gint defaultport, gchar **host, gint *port)
 
gboolean remmina_public_get_xauth_cookie (const gchar *display, gchar **msg)
 
gint remmina_public_open_xdisplay (const gchar *disp)
 
guint16 remmina_public_get_keycode_for_keyval (GdkKeymap *keymap, guint keyval)
 
gboolean remmina_public_get_modifier_for_keycode (GdkKeymap *keymap, guint16 keycode)
 
GtkBuilder * remmina_public_gtk_builder_new_from_file (gchar *filename)
 
GtkBuilder * remmina_public_gtk_builder_new_from_resource (gchar *resource)
 
void remmina_public_gtk_widget_reparent (GtkWidget *widget, GtkContainer *container)
 
void remmina_public_send_notification (const gchar *notification_id, const gchar *notification_title, const gchar *notification_message)
 
gboolean remmina_public_resolution_validation_func (const gchar *new_str, gchar **error)
 
gchar * remmina_public_str_replace (const gchar *string, const gchar *search, const gchar *replacement)
 
gchar * remmina_public_str_replace_in_place (gchar *string, const gchar *search, const gchar *replacement)
 
int remmina_public_split_resolution_string (const char *resolution_string, int *w, int *h)
 
gboolean remmina_gtk_check_version (guint major, guint minor, guint micro)
 

Function Documentation

◆ remmina_gtk_check_version()

gboolean remmina_gtk_check_version ( guint  major,
guint  minor,
guint  micro 
)

Definition at line 712 of file remmina_public.c.

◆ remmina_public_combine_path()

gchar* remmina_public_combine_path ( const gchar *  path1,
const gchar *  path2 
)

Definition at line 329 of file remmina_public.c.

◆ remmina_public_combo_get_active_text()

gchar* remmina_public_combo_get_active_text ( GtkComboBox *  combo)

Definition at line 272 of file remmina_public.c.

◆ remmina_public_create_combo()

GtkWidget* remmina_public_create_combo ( gboolean  use_icon)

Definition at line 181 of file remmina_public.c.

◆ remmina_public_create_combo_entry()

G_BEGIN_DECLS GtkWidget* remmina_public_create_combo_entry ( const gchar *  text,
const gchar *  def,
gboolean  descending 
)

Definition at line 65 of file remmina_public.c.

◆ remmina_public_create_combo_map()

GtkWidget* remmina_public_create_combo_map ( const gpointer *  key_value_list,
const gchar *  def,
gboolean  use_icon,
const gchar *  domain 
)

Definition at line 211 of file remmina_public.c.

◆ remmina_public_create_combo_mapint()

GtkWidget* remmina_public_create_combo_mapint ( const gpointer *  key_value_list,
gint  def,
gboolean  use_icon,
const gchar *  domain 
)

Definition at line 243 of file remmina_public.c.

◆ remmina_public_create_combo_text_d()

GtkWidget* remmina_public_create_combo_text_d ( const gchar *  text,
const gchar *  def,
const gchar *  empty_choice 
)

Definition at line 117 of file remmina_public.c.

◆ remmina_public_create_group()

void remmina_public_create_group ( GtkGrid *  grid,
const gchar *  group,
gint  row,
gint  rows,
gint  cols 
)

Definition at line 251 of file remmina_public.c.

◆ remmina_public_get_keycode_for_keyval()

guint16 remmina_public_get_keycode_for_keyval ( GdkKeymap *  keymap,
guint  keyval 
)

Definition at line 528 of file remmina_public.c.

◆ remmina_public_get_modifier_for_keycode()

gboolean remmina_public_get_modifier_for_keycode ( GdkKeymap *  keymap,
guint16  keycode 
)

Definition at line 543 of file remmina_public.c.

◆ remmina_public_get_server_port()

void remmina_public_get_server_port ( const gchar *  server,
gint  defaultport,
gchar **  host,
gint *  port 
)

Definition at line 422 of file remmina_public.c.

◆ remmina_public_get_server_port_old()

void remmina_public_get_server_port_old ( const gchar *  server,
gint  defaultport,
gchar **  host,
gint *  port 
)

Definition at line 371 of file remmina_public.c.

◆ remmina_public_get_xauth_cookie()

gboolean remmina_public_get_xauth_cookie ( const gchar *  display,
gchar **  msg 
)

Definition at line 463 of file remmina_public.c.

◆ remmina_public_gtk_builder_new_from_file()

GtkBuilder* remmina_public_gtk_builder_new_from_file ( gchar *  filename)

Definition at line 556 of file remmina_public.c.

◆ remmina_public_gtk_builder_new_from_resource()

GtkBuilder* remmina_public_gtk_builder_new_from_resource ( gchar *  resource)

Definition at line 572 of file remmina_public.c.

◆ remmina_public_gtk_widget_reparent()

void remmina_public_gtk_widget_reparent ( GtkWidget *  widget,
GtkContainer *  container 
)

Definition at line 588 of file remmina_public.c.

◆ remmina_public_load_combo_text_d()

void remmina_public_load_combo_text_d ( GtkWidget *  combo,
const gchar *  text,
const gchar *  def,
const gchar *  empty_choice 
)

Definition at line 136 of file remmina_public.c.

◆ remmina_public_open_unix_sock()

gint remmina_public_open_unix_sock ( const char *  unixsock)

Return a file descriptor handle for a unix socket.

Returns
a file descriptor (socket) or -1

Definition at line 340 of file remmina_public.c.

◆ remmina_public_open_xdisplay()

gint remmina_public_open_xdisplay ( const gchar *  disp)

Definition at line 494 of file remmina_public.c.

◆ remmina_public_popup_position()

void remmina_public_popup_position ( GtkMenu *  menu,
gint *  x,
gint *  y,
gboolean *  push_in,
gpointer  user_data 
)

Definition at line 293 of file remmina_public.c.

◆ remmina_public_resolution_validation_func()

gboolean remmina_public_resolution_validation_func ( const gchar *  new_str,
gchar **  error 
)

Definition at line 598 of file remmina_public.c.

◆ remmina_public_send_notification()

void remmina_public_send_notification ( const gchar *  notification_id,
const gchar *  notification_title,
const gchar *  notification_message 
)

parameter 5 is the tab index for the security tab in the preferences TODO: Do not hardcode the parameter TODO: Do not hardcode implement DBus interface correctly of this won't work

Definition at line 639 of file remmina_public.c.

◆ remmina_public_split_resolution_string()

int remmina_public_split_resolution_string ( const char *  resolution_string,
int *  w,
int *  h 
)

Definition at line 697 of file remmina_public.c.

◆ remmina_public_str_replace()

gchar* remmina_public_str_replace ( const gchar *  string,
const gchar *  search,
const gchar *  replacement 
)

Definition at line 665 of file remmina_public.c.

◆ remmina_public_str_replace_in_place()

gchar* remmina_public_str_replace_in_place ( gchar *  string,
const gchar *  search,
const gchar *  replacement 
)

Definition at line 688 of file remmina_public.c.