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.
remmina_icon.c File Reference

Go to the source code of this file.

Data Structures

struct  _RemminaIcon
 

Typedefs

typedef struct _RemminaIcon RemminaIcon
 

Functions

void remmina_icon_destroy (void)
 
static void remmina_icon_main (void)
 
static void remmina_icon_preferences (void)
 
static void remmina_icon_about (void)
 
static void remmina_icon_enable_avahi (GtkCheckMenuItem *checkmenuitem, gpointer data)
 
static void remmina_icon_populate_additional_menu_item (GtkWidget *menu)
 
static void remmina_icon_on_launch_item (RemminaAppletMenu *menu, RemminaAppletMenuItem *menuitem, gpointer data)
 
static void remmina_icon_on_edit_item (RemminaAppletMenu *menu, RemminaAppletMenuItem *menuitem, gpointer data)
 
static void remmina_icon_populate_extra_menu_item (GtkWidget *menu)
 
void remmina_icon_populate_menu (void)
 
static void remmina_icon_popdown_menu (GtkWidget *widget, gpointer data)
 
static void remmina_icon_on_activate (GtkStatusIcon *icon, gpointer user_data)
 
static void remmina_icon_on_popup_menu (GtkStatusIcon *icon, guint button, guint activate_time, gpointer user_data)
 
static void remmina_icon_save_autostart_file (GKeyFile *gkeyfile)
 
static void remmina_icon_create_autostart_file (void)
 
gboolean remmina_icon_is_available (void)
 Determine whenever the Remmina icon is available. More...
 
void remmina_icon_init (void)
 
gboolean remmina_icon_is_autostart (void)
 
void remmina_icon_set_autostart (gboolean autostart)
 

Variables

static RemminaIcon remmina_icon
 

Typedef Documentation

◆ RemminaIcon

typedef struct _RemminaIcon RemminaIcon

Function Documentation

◆ remmina_icon_about()

static void remmina_icon_about ( void  )
static

Definition at line 111 of file remmina_icon.c.

◆ remmina_icon_create_autostart_file()

static void remmina_icon_create_autostart_file ( void  )
static

Definition at line 347 of file remmina_icon.c.

◆ remmina_icon_destroy()

void remmina_icon_destroy ( void  )

Definition at line 74 of file remmina_icon.c.

◆ remmina_icon_enable_avahi()

static void remmina_icon_enable_avahi ( GtkCheckMenuItem *  checkmenuitem,
gpointer  data 
)
static

Definition at line 117 of file remmina_icon.c.

◆ remmina_icon_init()

void remmina_icon_init ( void  )

Definition at line 429 of file remmina_icon.c.

◆ remmina_icon_is_autostart()

gboolean remmina_icon_is_autostart ( void  )

Definition at line 514 of file remmina_icon.c.

◆ remmina_icon_is_available()

gboolean remmina_icon_is_available ( void  )

Determine whenever the Remmina icon is available.

Return TRUE if a remmina_icon (status indicator/systray menu) is available and shown to the user, so the user can continue its work without the remmina main window.

Returns
TRUE if the Remmina icon is available.

Gnome Shell with compiled in LIBAPPINDICATOR: ensure have also a working appindicator extension available.

Definition at line 376 of file remmina_icon.c.

◆ remmina_icon_main()

static void remmina_icon_main ( void  )
static

Definition at line 99 of file remmina_icon.c.

◆ remmina_icon_on_activate()

static void remmina_icon_on_activate ( GtkStatusIcon *  icon,
gpointer  user_data 
)
static

Definition at line 301 of file remmina_icon.c.

◆ remmina_icon_on_edit_item()

static void remmina_icon_on_edit_item ( RemminaAppletMenu menu,
RemminaAppletMenuItem menuitem,
gpointer  data 
)
static

Definition at line 198 of file remmina_icon.c.

◆ remmina_icon_on_launch_item()

static void remmina_icon_on_launch_item ( RemminaAppletMenu menu,
RemminaAppletMenuItem menuitem,
gpointer  data 
)
static

Definition at line 178 of file remmina_icon.c.

◆ remmina_icon_on_popup_menu()

static void remmina_icon_on_popup_menu ( GtkStatusIcon *  icon,
guint  button,
guint  activate_time,
gpointer  user_data 
)
static

Definition at line 322 of file remmina_icon.c.

◆ remmina_icon_popdown_menu()

static void remmina_icon_popdown_menu ( GtkWidget *  widget,
gpointer  data 
)
static

Definition at line 293 of file remmina_icon.c.

◆ remmina_icon_populate_additional_menu_item()

static void remmina_icon_populate_additional_menu_item ( GtkWidget *  menu)
static

Definition at line 134 of file remmina_icon.c.

◆ remmina_icon_populate_extra_menu_item()

static void remmina_icon_populate_extra_menu_item ( GtkWidget *  menu)
static

Definition at line 218 of file remmina_icon.c.

◆ remmina_icon_populate_menu()

void remmina_icon_populate_menu ( void  )

Definition at line 264 of file remmina_icon.c.

◆ remmina_icon_preferences()

static void remmina_icon_preferences ( void  )
static

Definition at line 105 of file remmina_icon.c.

◆ remmina_icon_save_autostart_file()

static void remmina_icon_save_autostart_file ( GKeyFile *  gkeyfile)
static

Definition at line 336 of file remmina_icon.c.

◆ remmina_icon_set_autostart()

void remmina_icon_set_autostart ( gboolean  autostart)

Definition at line 527 of file remmina_icon.c.

Variable Documentation

◆ remmina_icon

RemminaIcon remmina_icon
static
Initial value:
=
{ 0 }

Definition at line 71 of file remmina_icon.c.