|
| G_DEFINE_TYPE (RemminaConnectionWindow, rcw, GTK_TYPE_WINDOW) |
|
static RemminaConnectionWindow * | rcw_create_scrolled (gint width, gint height, gboolean maximize) |
|
static RemminaConnectionWindow * | rcw_create_fullscreen (GtkWindow *old, gint view_mode) |
|
static gboolean | rcw_hostkey_func (RemminaProtocolWidget *gp, guint keyval, gboolean release) |
|
static GtkWidget * | rco_create_tab_page (RemminaConnectionObject *cnnobj) |
|
static GtkWidget * | rco_create_tab_label (RemminaConnectionObject *cnnobj) |
|
void | rcw_grab_focus (RemminaConnectionWindow *cnnwin) |
|
static GtkWidget * | rcw_create_toolbar (RemminaConnectionWindow *cnnwin, gint mode) |
|
static void | rcw_place_toolbar (GtkToolbar *toolbar, GtkGrid *grid, GtkWidget *sibling, int toolbar_placement) |
|
static void | rco_update_toolbar (RemminaConnectionObject *cnnobj) |
|
static void | rcw_keyboard_grab (RemminaConnectionWindow *cnnwin) |
|
static GtkWidget * | rcw_append_new_page (RemminaConnectionWindow *cnnwin, RemminaConnectionObject *cnnobj) |
|
static void | rcw_ftb_drag_begin (GtkWidget *widget, GdkDragContext *context, gpointer user_data) |
|
static void | rcw_class_init (RemminaConnectionWindowClass *klass) |
|
static RemminaConnectionObject * | rcw_get_cnnobj_at_page (RemminaConnectionWindow *cnnwin, gint npage) |
|
static RemminaConnectionObject * | rcw_get_visible_cnnobj (RemminaConnectionWindow *cnnwin) |
|
static RemminaScaleMode | get_current_allowed_scale_mode (RemminaConnectionObject *cnnobj, gboolean *dynres_avail, gboolean *scale_avail) |
|
static void | rco_disconnect_current_page (RemminaConnectionObject *cnnobj) |
|
static void | rcw_kp_ungrab (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_keyboard_grab_retry (gpointer user_data) |
|
static void | rcw_pointer_ungrab (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_pointer_grab (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_close_all_connections (RemminaConnectionWindow *cnnwin) |
|
gboolean | rcw_delete (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) |
|
static void | rcw_destroy (GtkWidget *widget, gpointer data) |
|
gboolean | rcw_notify_widget_toolbar_placement (GtkWidget *widget, gpointer data) |
|
static gboolean | rcw_tb_drag_failed (GtkWidget *widget, GdkDragContext *context, GtkDragResult result, gpointer user_data) |
|
static gboolean | rcw_tb_drag_drop (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, gpointer user_data) |
|
static void | rcw_tb_drag_begin (GtkWidget *widget, GdkDragContext *context, gpointer user_data) |
|
void | rcw_update_toolbar_opacity (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_floating_toolbar_make_invisible (gpointer data) |
|
static void | rcw_floating_toolbar_show (RemminaConnectionWindow *cnnwin, gboolean show) |
|
static void | rco_get_desktop_size (RemminaConnectionObject *cnnobj, gint *width, gint *height) |
|
void | rco_set_scrolled_policy (RemminaScaleMode scalemode, GtkScrolledWindow *scrolled_window) |
|
static GtkWidget * | rco_create_scrolled_container (RemminaScaleMode scalemode, int view_mode) |
|
gboolean | rcw_toolbar_autofit_restore (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_autofit (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
void | rco_get_monitor_geometry (RemminaConnectionObject *cnnobj, GdkRectangle *sz) |
|
static void | rco_check_resize (RemminaConnectionObject *cnnobj) |
|
static void | rcw_set_tooltip (GtkWidget *item, const gchar *tip, guint key1, guint key2) |
|
static void | remmina_protocol_widget_update_alignment (RemminaConnectionObject *cnnobj) |
|
static void | nb_set_current_page (GtkNotebook *notebook, GtkWidget *page) |
|
static void | nb_migrate_message_panels (GtkWidget *frompage, GtkWidget *topage) |
|
static void | rcw_migrate (RemminaConnectionWindow *from, RemminaConnectionWindow *to) |
|
static void | rcw_switch_viewmode (RemminaConnectionWindow *cnnwin, int newmode) |
|
static void | rcw_toolbar_fullscreen (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rco_viewport_fullscreen_mode (GtkWidget *widget, RemminaConnectionObject *cnnobj) |
|
static void | rco_scrolled_fullscreen_mode (GtkWidget *widget, RemminaConnectionObject *cnnobj) |
|
static void | rcw_fullscreen_option_popdown (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
void | rcw_toolbar_fullscreen_option (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_scaler_option_popdown (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_scaler_expand (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_scaler_keep_aspect (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_scaler_option (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
void | rco_switch_page_activate (GtkMenuItem *menuitem, RemminaConnectionObject *cnnobj) |
|
void | rcw_toolbar_switch_page_popdown (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_switch_page (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
void | rco_update_toolbar_autofit_button (RemminaConnectionObject *cnnobj) |
|
static void | rco_change_scalemode (RemminaConnectionObject *cnnobj, gboolean bdyn, gboolean bscale) |
|
static void | rcw_toolbar_dynres (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_scaled_mode (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_multi_monitor_mode (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_open_main (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_preferences_popdown (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
void | rcw_toolbar_menu_popdown (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
void | rcw_toolbar_tools_popdown (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rco_call_protocol_feature_radio (GtkMenuItem *menuitem, RemminaConnectionObject *cnnobj) |
|
static void | rco_call_protocol_feature_check (GtkMenuItem *menuitem, RemminaConnectionObject *cnnobj) |
|
static void | rco_call_protocol_feature_activate (GtkMenuItem *menuitem, RemminaConnectionObject *cnnobj) |
|
void | rcw_toolbar_preferences_radio (RemminaConnectionObject *cnnobj, RemminaFile *remminafile, GtkWidget *menu, const RemminaProtocolFeature *feature, const gchar *domain, gboolean enabled) |
|
void | rcw_toolbar_preferences_check (RemminaConnectionObject *cnnobj, GtkWidget *menu, const RemminaProtocolFeature *feature, const gchar *domain, gboolean enabled) |
|
static void | rcw_toolbar_preferences (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_menu_on_launch_item (RemminaAppletMenu *menu, RemminaAppletMenuItem *menuitem, gpointer data) |
|
static void | rcw_toolbar_menu (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_tools (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_duplicate (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_screenshot (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_minimize (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_disconnect (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_grab (GtkToolItem *toggle, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_set_toolbar_visibility (RemminaConnectionWindow *cnnwin) |
|
static void | print_crossing_event (GdkEventCrossing *event) |
|
static gboolean | rcw_floating_toolbar_on_enter (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_floating_toolbar_on_leave (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_on_enter_notify_event (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data) |
|
static gboolean | rcw_on_leave_notify_event (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data) |
|
static gboolean | rco_leave_protocol_widget (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionObject *cnnobj) |
|
gboolean | rco_enter_protocol_widget (GtkWidget *widget, GdkEventCrossing *event, RemminaConnectionObject *cnnobj) |
|
static gboolean | focus_in_delayed_grab (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_focus_in (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_focus_out (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_floating_toolbar_hide (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_floating_toolbar_on_scroll (GtkWidget *widget, GdkEventScroll *event, RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_after_configure_scrolled (gpointer user_data) |
|
static gboolean | rcw_on_configure (GtkWidget *widget, GdkEventConfigure *event, gpointer data) |
|
static void | rcw_update_pin (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_toolbar_pin (GtkWidget *widget, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_create_floating_toolbar (RemminaConnectionWindow *cnnwin, gint mode) |
|
static void | rcw_toolbar_place_signal (RemminaConnectionWindow *cnnwin, gpointer data) |
|
static void | rcw_init (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_focus_in_event (GtkWidget *widget, GdkEventWindowState *event, gpointer user_data) |
|
static gboolean | rcw_focus_out_event (GtkWidget *widget, GdkEventWindowState *event, gpointer user_data) |
|
static gboolean | rcw_state_event (GtkWidget *widget, GdkEventWindowState *event, gpointer user_data) |
|
static gboolean | rcw_map_event (GtkWidget *widget, GdkEvent *event, gpointer data) |
|
static gboolean | rcw_unmap_event (GtkWidget *widget, GdkEvent *event, gpointer data) |
|
static gboolean | rcw_map_event_fullscreen (GtkWidget *widget, GdkEvent *event, gpointer data) |
|
static RemminaConnectionWindow * | rcw_new (gboolean fullscreen, int full_screen_target_monitor) |
|
static void | rcw_update_tag (RemminaConnectionWindow *cnnwin, RemminaConnectionObject *cnnobj) |
|
static GtkWidget * | nb_find_page_by_cnnobj (GtkNotebook *notebook, RemminaConnectionObject *cnnobj) |
|
void | rco_closewin (RemminaProtocolWidget *gp) |
|
void | rco_on_close_button_clicked (GtkButton *button, RemminaConnectionObject *cnnobj) |
|
static void | rcw_update_notebook (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_on_switch_page_finalsel (gpointer user_data) |
|
static void | rcw_on_switch_page (GtkNotebook *notebook, GtkWidget *newpage, guint page_num, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_on_page_added (GtkNotebook *notebook, GtkWidget *child, guint page_num, RemminaConnectionWindow *cnnwin) |
|
static void | rcw_on_page_removed (GtkNotebook *notebook, GtkWidget *child, guint page_num, RemminaConnectionWindow *cnnwin) |
|
static GtkNotebook * | rcw_on_notebook_create_window (GtkNotebook *notebook, GtkWidget *page, gint x, gint y, gpointer data) |
|
static GtkNotebook * | rcw_create_notebook (RemminaConnectionWindow *cnnwin) |
|
static void | rcw_create_overlay_ftb_overlay (RemminaConnectionWindow *cnnwin) |
|
static gboolean | rcw_ftb_drag_drop (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, RemminaConnectionWindow *cnnwin) |
|
static RemminaConnectionWindow * | rcw_find (RemminaFile *remminafile) |
|
gboolean | rcw_delayed_window_present (gpointer user_data) |
|
void | rco_on_connect (RemminaProtocolWidget *gp, RemminaConnectionObject *cnnobj) |
|
static void | cb_lasterror_confirmed (void *cbdata, int btn) |
|
void | rco_on_disconnect (RemminaProtocolWidget *gp, gpointer data) |
|
void | rco_on_desktop_resize (RemminaProtocolWidget *gp, gpointer data) |
|
void | rco_on_update_align (RemminaProtocolWidget *gp, gpointer data) |
|
void | rco_on_lock_dynres (RemminaProtocolWidget *gp, gpointer data) |
|
void | rco_on_unlock_dynres (RemminaProtocolWidget *gp, gpointer data) |
|
gboolean | rcw_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 | rcw_open_from_file (RemminaFile *remminafile) |
|
static void | set_label_selectable (gpointer data, gpointer user_data) |
|
static void | rcw_gtksocket_not_available_dialog_response (GtkDialog *self, gint response_id, RemminaConnectionObject *cnnobj) |
| Gets called if the user interacts with the gtksocket-is-not-available-warning-dialog. More...
|
|
GtkWidget * | rcw_open_from_file_full (RemminaFile *remminafile, GCallback disconnect_cb, gpointer data, guint *handler) |
|
GtkWindow * | rcw_get_gtkwindow (RemminaConnectionObject *cnnobj) |
|
GtkWidget * | rcw_get_gtkviewport (RemminaConnectionObject *cnnobj) |
|
void | rcw_set_delete_confirm_mode (RemminaConnectionWindow *cnnwin, RemminaConnectionWindowOnDeleteConfirmMode mode) |
|
void | rco_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 | rco_show_message_panel (RemminaConnectionObject *cnnobj, RemminaMessagePanel *mp) |
| Each cnnobj->page can have more than one RemminaMessagePanel, but 0 or 1 are visible. More...
|
|