|
| 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_make_invisible (gpointer data) |
|
static void | remmina_connection_holder_floating_toolbar_show (RemminaConnectionHolder *cnnhld, gboolean show) |
|
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) |
|
void | remmina_connection_object_get_monitor_geometry (RemminaConnectionObject *cnnobj, GdkRectangle *sz) |
|
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_closewin (RemminaProtocolWidget *gp) |
|
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 RemminaConnectionWindow * | remmina_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 | 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...
|
|