Remmina - The GTK+ Remote Desktop Client  1.2.0
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_connection_window.c File Reference

Go to the source code of this file.

Data Structures

struct  _RemminaConnectionObject
 
struct  _RemminaConnectionHolder
 

Typedefs

typedef struct _RemminaConnectionObject RemminaConnectionObject
 

Enumerations

enum  { TOOLBARPLACE_SIGNAL, LAST_SIGNAL }
 

Functions

 G_DEFINE_TYPE (RemminaConnectionWindow, remmina_connection_window, GTK_TYPE_WINDOW)
 
static void remmina_connection_holder_create_scrolled (RemminaConnectionHolder *cnnhld, RemminaConnectionObject *cnnobj)
 
static void remmina_connection_holder_create_fullscreen (RemminaConnectionHolder *cnnhld, RemminaConnectionObject *cnnobj, gint view_mode)
 
static gboolean remmina_connection_window_hostkey_func (RemminaProtocolWidget *gp, guint keyval, gboolean release)
 
static void remmina_connection_holder_grab_focus (GtkNotebook *notebook)
 
static GtkWidget * remmina_connection_holder_create_toolbar (RemminaConnectionHolder *cnnhld, gint mode)
 
static void remmina_connection_holder_place_toolbar (GtkToolbar *toolbar, GtkGrid *grid, GtkWidget *sibling, int toolbar_placement)
 
static void remmina_connection_holder_keyboard_grab (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_window_ftb_drag_begin (GtkWidget *widget, GdkDragContext *context, gpointer user_data)
 
static void remmina_connection_window_class_init (RemminaConnectionWindowClass *klass)
 
static RemminaScaleMode get_current_allowed_scale_mode (RemminaConnectionObject *cnnobj, gboolean *dynres_avail, gboolean *scale_avail)
 
static void remmina_connection_holder_disconnect_current_page (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_keyboard_ungrab (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_keyboard_grab_retry (gpointer user_data)
 
static void remmina_connection_window_close_all_connections (RemminaConnectionWindow *cnnwin)
 
gboolean remmina_connection_window_delete (RemminaConnectionWindow *cnnwin)
 
static gboolean remmina_connection_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
 
static void remmina_connection_window_destroy (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
gboolean remmina_connection_window_notify_widget_toolbar_placement (GtkWidget *widget, gpointer data)
 
static gboolean remmina_connection_window_tb_drag_failed (GtkWidget *widget, GdkDragContext *context, GtkDragResult result, gpointer user_data)
 
static gboolean remmina_connection_window_tb_drag_drop (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, gpointer user_data)
 
static void remmina_connection_window_tb_drag_begin (GtkWidget *widget, GdkDragContext *context, gpointer user_data)
 
static void remmina_connection_holder_update_toolbar_opacity (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_floating_toolbar_motion (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_floating_toolbar_update (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_floating_toolbar_make_invisible (gpointer data)
 
static void remmina_connection_holder_floating_toolbar_show (RemminaConnectionHolder *cnnhld, gboolean show)
 
static void remmina_connection_holder_floating_toolbar_visible (RemminaConnectionHolder *cnnhld, gboolean visible)
 
static void remmina_connection_holder_get_desktop_size (RemminaConnectionHolder *cnnhld, gint *width, gint *height)
 
static void remmina_connection_object_set_scrolled_policy (RemminaConnectionObject *cnnobj, GtkScrolledWindow *scrolled_window)
 
static gboolean remmina_connection_holder_toolbar_autofit_restore (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_autofit (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_check_resize (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_set_tooltip (GtkWidget *item, const gchar *tip, guint key1, guint key2)
 
static void remmina_protocol_widget_update_alignment (RemminaConnectionObject *cnnobj)
 
static void remmina_connection_holder_toolbar_fullscreen (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_viewport_fullscreen_mode (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_scrolled_fullscreen_mode (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_fullscreen_option_popdown (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_fullscreen_option (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_scaler_option_popdown (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_scaler_expand (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_scaler_keep_aspect (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_scaler_option (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_switch_page_activate (GtkMenuItem *menuitem, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_switch_page_popdown (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_switch_page (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_update_toolbar_autofit_button (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_change_scalemode (RemminaConnectionHolder *cnnhld, gboolean bdyn, gboolean bscale)
 
static void remmina_connection_holder_toolbar_dynres (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_scaled_mode (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_preferences_popdown (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_tools_popdown (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_call_protocol_feature_radio (GtkMenuItem *menuitem, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_call_protocol_feature_check (GtkMenuItem *menuitem, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_call_protocol_feature_activate (GtkMenuItem *menuitem, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_preferences_radio (RemminaConnectionHolder *cnnhld, RemminaFile *remminafile, GtkWidget *menu, const RemminaProtocolFeature *feature, const gchar *domain, gboolean enabled)
 
static void remmina_connection_holder_toolbar_preferences_check (RemminaConnectionHolder *cnnhld, RemminaFile *remminafile, GtkWidget *menu, const RemminaProtocolFeature *feature, const gchar *domain, gboolean enabled)
 
static void remmina_connection_holder_toolbar_preferences (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_tools (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_screenshot (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_minimize (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_disconnect (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_grab (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_update_toolbar (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_showhide_toolbar (RemminaConnectionHolder *cnnhld, gboolean resize)
 
static gboolean remmina_connection_holder_floating_toolbar_on_enter (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_object_enter_protocol_widget (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionObject *cnnobj)
 
static void remmina_connection_window_focus_in (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_window_focus_out (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_focus_out_event (GtkWidget *widget, GdkEvent *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_focus_in_event (GtkWidget *widget, GdkEvent *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_on_enter (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_on_leave (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_floating_toolbar_hide (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_floating_toolbar_on_scroll (GtkWidget *widget, GdkEventScroll *event, RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_after_configure_scrolled (gpointer user_data)
 
static gboolean remmina_connection_window_on_configure (GtkWidget *widget, GdkEventConfigure *event, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_update_pin (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_toolbar_pin (GtkWidget *widget, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_create_floating_toolbar (RemminaConnectionHolder *cnnhld, gint mode)
 
static void remmina_connection_window_toolbar_place_signal (RemminaConnectionWindow *cnnwin, gpointer data)
 
static void remmina_connection_window_init (RemminaConnectionWindow *cnnwin)
 
static gboolean remmina_connection_window_state_event (GtkWidget *widget, GdkEventWindowState *event, gpointer user_data)
 
static GtkWidget * remmina_connection_window_new_from_holder (RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_window_update_tag (RemminaConnectionWindow *cnnwin, RemminaConnectionObject *cnnobj)
 
static void remmina_connection_object_create_scrolled_container (RemminaConnectionObject *cnnobj, gint view_mode)
 
static void remmina_connection_object_on_close_button_clicked (GtkButton *button, RemminaConnectionObject *cnnobj)
 
static GtkWidget * remmina_connection_object_create_tab (RemminaConnectionObject *cnnobj)
 
static gint remmina_connection_object_append_page (RemminaConnectionObject *cnnobj, GtkNotebook *notebook, GtkWidget *tab, gint view_mode)
 
static void remmina_connection_window_initialize_notebook (GtkNotebook *to, GtkNotebook *from, RemminaConnectionObject *cnnobj, gint view_mode)
 
static void remmina_connection_holder_update_notebook (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_holder_on_switch_page_real (gpointer data)
 
static void remmina_connection_holder_on_switch_page (GtkNotebook *notebook, GtkWidget *page, guint page_num, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_on_page_added (GtkNotebook *notebook, GtkWidget *child, guint page_num, RemminaConnectionHolder *cnnhld)
 
static void remmina_connection_holder_on_page_removed (GtkNotebook *notebook, GtkWidget *child, guint page_num, RemminaConnectionHolder *cnnhld)
 
GtkNotebook * remmina_connection_holder_on_notebook_create_window (GtkNotebook *notebook, GtkWidget *page, gint x, gint y, gpointer data)
 
static GtkWidget * remmina_connection_holder_create_notebook (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_go_fullscreen (GtkWidget *widget, GdkEvent *event, gpointer data)
 
static void remmina_connection_holder_create_overlay_ftb_overlay (RemminaConnectionHolder *cnnhld)
 
static gboolean remmina_connection_window_ftb_drag_drop (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, gpointer user_data)
 
static RemminaConnectionWindowremmina_connection_window_find (RemminaFile *remminafile)
 
static gboolean remmina_connection_object_delayed_window_present (gpointer user_data)
 
static void remmina_connection_object_on_connect (RemminaProtocolWidget *gp, RemminaConnectionObject *cnnobj)
 
static void remmina_connection_object_closewin (RemminaProtocolWidget *gp)
 
static void cb_lasterror_confirmed (void *cbdata, int btn)
 
static void remmina_connection_object_on_disconnect (RemminaProtocolWidget *gp, gpointer data)
 
static void remmina_connection_object_on_desktop_resize (RemminaProtocolWidget *gp, gpointer data)
 
static void remmina_connection_object_on_update_align (RemminaProtocolWidget *gp, gpointer data)
 
static void remmina_connection_object_on_unlock_dynres (RemminaProtocolWidget *gp, gpointer data)
 
gboolean remmina_connection_window_open_from_filename (const gchar *filename)
 
static gboolean open_connection_last_stage (gpointer user_data)
 
static void rpw_size_allocated_on_connection (GtkWidget *w, GdkRectangle *allocation, gpointer user_data)
 
void remmina_connection_window_open_from_file (RemminaFile *remminafile)
 
GtkWidget * remmina_connection_window_open_from_file_full (RemminaFile *remminafile, GCallback disconnect_cb, gpointer data, guint *handler)
 
void remmina_connection_window_set_delete_confirm_mode (RemminaConnectionWindow *cnnwin, RemminaConnectionWindowOnDeleteConfirmMode mode)
 
void remmina_connection_object_destroy_message_panel (RemminaConnectionObject *cnnobj, RemminaMessagePanel *mp)
 Deletes a RemminaMessagePanel from the current cnnobj and if it was visible, make visible the last remaining one. More...
 
void remmina_connection_object_show_message_panel (RemminaConnectionObject *cnnobj, RemminaMessagePanel *mp)
 Each cnnobj->page can have more than one RemminaMessagePanel, but 0 or 1 are visible. More...
 

Variables

gchar * remmina_pref_file
 
RemminaPref remmina_pref
 
static guint remmina_connection_window_signals [LAST_SIGNAL]
 
static const GtkTargetEntry dnd_targets_ftb []
 
static const GtkTargetEntry dnd_targets_tb []
 

Typedef Documentation

◆ RemminaConnectionObject

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TOOLBARPLACE_SIGNAL 
LAST_SIGNAL 

Definition at line 176 of file remmina_connection_window.c.

Function Documentation

◆ cb_lasterror_confirmed()

static void cb_lasterror_confirmed ( void *  cbdata,
int  btn 
)
static

Definition at line 3813 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ G_DEFINE_TYPE()

G_DEFINE_TYPE ( RemminaConnectionWindow  ,
remmina_connection_window  ,
GTK_TYPE_WINDOW   
)

Definition at line 68 of file remmina_connection_window.c.

◆ get_current_allowed_scale_mode()

static RemminaScaleMode get_current_allowed_scale_mode ( RemminaConnectionObject cnnobj,
gboolean *  dynres_avail,
gboolean *  scale_avail 
)
static

Definition at line 374 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ open_connection_last_stage()

static gboolean open_connection_last_stage ( gpointer  user_data)
static

Definition at line 3911 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_call_protocol_feature_activate()

static void remmina_connection_holder_call_protocol_feature_activate ( GtkMenuItem *  menuitem,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1584 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_call_protocol_feature_check()

static void remmina_connection_holder_call_protocol_feature_check ( GtkMenuItem *  menuitem,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1571 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_call_protocol_feature_radio()

static void remmina_connection_holder_call_protocol_feature_radio ( GtkMenuItem *  menuitem,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1555 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_change_scalemode()

static void remmina_connection_holder_change_scalemode ( RemminaConnectionHolder *  cnnhld,
gboolean  bdyn,
gboolean  bscale 
)
static

Definition at line 1453 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_check_resize()

static void remmina_connection_holder_check_resize ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 1001 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_floating_toolbar()

static void remmina_connection_holder_create_floating_toolbar ( RemminaConnectionHolder *  cnnhld,
gint  mode 
)
static

Definition at line 2601 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_fullscreen()

static void remmina_connection_holder_create_fullscreen ( RemminaConnectionHolder *  cnnhld,
RemminaConnectionObject cnnobj,
gint  view_mode 
)
static

Definition at line 3429 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_notebook()

static GtkWidget* remmina_connection_holder_create_notebook ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 3135 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_overlay_ftb_overlay()

static void remmina_connection_holder_create_overlay_ftb_overlay ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 3292 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_scrolled()

static void remmina_connection_holder_create_scrolled ( RemminaConnectionHolder *  cnnhld,
RemminaConnectionObject cnnobj 
)
static

Definition at line 3156 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_create_toolbar()

static GtkWidget * remmina_connection_holder_create_toolbar ( RemminaConnectionHolder *  cnnhld,
gint  mode 
)
static

Definition at line 1984 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_disconnect_current_page()

static void remmina_connection_holder_disconnect_current_page ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 405 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_hide()

static gboolean remmina_connection_holder_floating_toolbar_hide ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 2451 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_make_invisible()

static gboolean remmina_connection_holder_floating_toolbar_make_invisible ( gpointer  data)
static

Definition at line 863 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_motion()

static gboolean remmina_connection_holder_floating_toolbar_motion ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 789 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_on_enter()

static gboolean remmina_connection_holder_floating_toolbar_on_enter ( GtkWidget *  widget,
GdkEventCrossing *  event,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 2307 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_on_scroll()

static gboolean remmina_connection_holder_floating_toolbar_on_scroll ( GtkWidget *  widget,
GdkEventScroll *  event,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 2460 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_show()

static void remmina_connection_holder_floating_toolbar_show ( RemminaConnectionHolder *  cnnhld,
gboolean  show 
)
static

Definition at line 873 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_update()

static void remmina_connection_holder_floating_toolbar_update ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 843 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_floating_toolbar_visible()

static void remmina_connection_holder_floating_toolbar_visible ( RemminaConnectionHolder *  cnnhld,
gboolean  visible 
)
static

Definition at line 911 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_fullscreen_option_popdown()

static void remmina_connection_holder_fullscreen_option_popdown ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1221 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_get_desktop_size()

static void remmina_connection_holder_get_desktop_size ( RemminaConnectionHolder *  cnnhld,
gint *  width,
gint *  height 
)
static

Definition at line 926 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_grab_focus()

static void remmina_connection_holder_grab_focus ( GtkNotebook *  notebook)
static

Definition at line 2854 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_keyboard_grab()

static void remmina_connection_holder_keyboard_grab ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 476 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_keyboard_grab_retry()

static gboolean remmina_connection_holder_keyboard_grab_retry ( gpointer  user_data)
static

Definition at line 465 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_keyboard_ungrab()

static void remmina_connection_holder_keyboard_ungrab ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 415 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_on_notebook_create_window()

GtkNotebook* remmina_connection_holder_on_notebook_create_window ( GtkNotebook *  notebook,
GtkWidget *  page,
gint  x,
gint  y,
gpointer  data 
)

Definition at line 3079 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_on_page_added()

static void remmina_connection_holder_on_page_added ( GtkNotebook *  notebook,
GtkWidget *  child,
guint  page_num,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 3056 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_on_page_removed()

static void remmina_connection_holder_on_page_removed ( GtkNotebook *  notebook,
GtkWidget *  child,
guint  page_num,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 3063 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_on_switch_page()

static void remmina_connection_holder_on_switch_page ( GtkNotebook *  notebook,
GtkWidget *  page,
guint  page_num,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 3045 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_on_switch_page_real()

static gboolean remmina_connection_holder_on_switch_page_real ( gpointer  data)
static

Definition at line 3023 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_place_toolbar()

static void remmina_connection_holder_place_toolbar ( GtkToolbar *  toolbar,
GtkGrid *  grid,
GtkWidget *  sibling,
int  toolbar_placement 
)
static

Definition at line 2178 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_scaler_expand()

static void remmina_connection_holder_scaler_expand ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1290 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_scaler_keep_aspect()

static void remmina_connection_holder_scaler_keep_aspect ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1300 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_scaler_option_popdown()

static void remmina_connection_holder_scaler_option_popdown ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1279 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_scrolled_fullscreen_mode()

static void remmina_connection_holder_scrolled_fullscreen_mode ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1212 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_set_tooltip()

static void remmina_connection_holder_set_tooltip ( GtkWidget *  item,
const gchar *  tip,
guint  key1,
guint  key2 
)
static

Definition at line 1085 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_showhide_toolbar()

static void remmina_connection_holder_showhide_toolbar ( RemminaConnectionHolder *  cnnhld,
gboolean  resize 
)
static

Definition at line 2292 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_switch_page_activate()

static void remmina_connection_holder_switch_page_activate ( GtkMenuItem *  menuitem,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1358 of file remmina_connection_window.c.

Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_autofit()

static void remmina_connection_holder_toolbar_autofit ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static
Todo:
save returned source id in priv->something and then delete when main object is destroyed

Definition at line 979 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_autofit_restore()

static gboolean remmina_connection_holder_toolbar_autofit_restore ( RemminaConnectionHolder *  cnnhld)
static

Definition at line 947 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_disconnect()

static void remmina_connection_holder_toolbar_disconnect ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1954 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_dynres()

static void remmina_connection_holder_toolbar_dynres ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1483 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_fullscreen()

static void remmina_connection_holder_toolbar_fullscreen ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1187 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_fullscreen_option()

static void remmina_connection_holder_toolbar_fullscreen_option ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1232 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_grab()

static void remmina_connection_holder_toolbar_grab ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1962 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_minimize()

static void remmina_connection_holder_toolbar_minimize ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1944 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_pin()

static void remmina_connection_holder_toolbar_pin ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 2593 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_preferences()

static void remmina_connection_holder_toolbar_preferences ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1652 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_preferences_check()

static void remmina_connection_holder_toolbar_preferences_check ( RemminaConnectionHolder *  cnnhld,
RemminaFile remminafile,
GtkWidget *  menu,
const RemminaProtocolFeature feature,
const gchar *  domain,
gboolean  enabled 
)
static

Definition at line 1629 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_preferences_popdown()

static void remmina_connection_holder_toolbar_preferences_popdown ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1527 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_preferences_radio()

static void remmina_connection_holder_toolbar_preferences_radio ( RemminaConnectionHolder *  cnnhld,
RemminaFile remminafile,
GtkWidget *  menu,
const RemminaProtocolFeature feature,
const gchar *  domain,
gboolean  enabled 
)
static

Definition at line 1594 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_scaled_mode()

static void remmina_connection_holder_toolbar_scaled_mode ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1507 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_scaler_option()

static void remmina_connection_holder_toolbar_scaler_option ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1311 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_screenshot()

static void remmina_connection_holder_toolbar_screenshot ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1806 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_switch_page()

static void remmina_connection_holder_toolbar_switch_page ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1379 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_switch_page_popdown()

static void remmina_connection_holder_toolbar_switch_page_popdown ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1368 of file remmina_connection_window.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_connection_holder_toolbar_tools()

static void remmina_connection_holder_toolbar_tools ( GtkWidget *  widget,
RemminaConnectionHolder *  cnnhld 
)
static

Definition at line 1715 of file remmina_connection_window.c.

Here is the call graph for this function: