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_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_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...
 
static void remmina_icon_connection_changed_cb (AppIndicator *indicator, gboolean connected, gpointer data)
 
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 106 of file remmina_icon.c.

◆ remmina_icon_connection_changed_cb()

static void remmina_icon_connection_changed_cb ( AppIndicator *  indicator,
gboolean  connected,
gpointer  data 
)
static

Definition at line 355 of file remmina_icon.c.

◆ remmina_icon_create_autostart_file()

static void remmina_icon_create_autostart_file ( void  )
static

Definition at line 295 of file remmina_icon.c.

◆ remmina_icon_destroy()

void remmina_icon_destroy ( void  )

Definition at line 75 of file remmina_icon.c.

◆ remmina_icon_enable_avahi()

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

Definition at line 113 of file remmina_icon.c.

◆ remmina_icon_init()

void remmina_icon_init ( void  )

Definition at line 362 of file remmina_icon.c.

◆ remmina_icon_is_autostart()

gboolean remmina_icon_is_autostart ( void  )

Definition at line 438 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.

Special treatment under GNOME Shell Remmina > v1.4.18 won't be shipped in distributions with GNOME Shell <= 3.18 therefore checking the the GNOME Shell version is useless. We just return TRUE

Definition at line 330 of file remmina_icon.c.

◆ remmina_icon_main()

static void remmina_icon_main ( void  )
static

Definition at line 94 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 200 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 180 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 131 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 220 of file remmina_icon.c.

◆ remmina_icon_populate_menu()

void remmina_icon_populate_menu ( void  )

Definition at line 256 of file remmina_icon.c.

◆ remmina_icon_preferences()

static void remmina_icon_preferences ( void  )
static

Definition at line 100 of file remmina_icon.c.

◆ remmina_icon_save_autostart_file()

static void remmina_icon_save_autostart_file ( GKeyFile *  gkeyfile)
static

Definition at line 279 of file remmina_icon.c.

◆ remmina_icon_set_autostart()

void remmina_icon_set_autostart ( gboolean  autostart)

Definition at line 458 of file remmina_icon.c.

Variable Documentation

◆ remmina_icon

RemminaIcon remmina_icon
static
Initial value:
=
{ 0 }

Definition at line 72 of file remmina_icon.c.