void gtkTermSetMPref(GtkWidget *term, gtkTermPref *pref, int i) { gpointer termPref; if((termPref = gtk_object_get_data(GTK_OBJECT(term), "mpref")) == NULL) { gtk_object_set_data(GTK_OBJECT(term), "mpref", GINT_TO_POINTER(-1)); termPref = GINT_TO_POINTER(-1); } if(GPOINTER_TO_INT(termPref) != i) { if(i == -1) { vte_terminal_set_audible_bell(VTE_TERMINAL(term), pref->beep); vte_terminal_set_cursor_blinks(VTE_TERMINAL(term), pref->blink); vte_terminal_set_colors(VTE_TERMINAL(term), &pref->fore[0], &pref->back[0], pref->colors, 16); vte_terminal_set_scroll_on_output(VTE_TERMINAL(term), pref->scrollOnOutput); vte_terminal_set_scroll_on_keystroke(VTE_TERMINAL(term), pref->scrollOnKeyStroke); vte_terminal_set_word_chars (VTE_TERMINAL(term), pref->worldClass); } else { vte_terminal_set_audible_bell(VTE_TERMINAL(term), pref->mpref[i]->beep); vte_terminal_set_cursor_blinks(VTE_TERMINAL(term), pref->mpref[i]->blink); vte_terminal_set_colors(VTE_TERMINAL(term), &pref->mpref[i]->fore[0], &pref->mpref[i]->back[0], pref->mpref[i]->colors, 16); vte_terminal_set_scroll_on_output(VTE_TERMINAL(term), pref->mpref[i]->scrollOnOutput); vte_terminal_set_scroll_on_keystroke(VTE_TERMINAL(term), pref->mpref[i]->scrollOnKeyStroke); vte_terminal_set_word_chars (VTE_TERMINAL(term), pref->mpref[i]->worldClass); } gtk_object_set_data(GTK_OBJECT(term), "mpref", GINT_TO_POINTER(i)); } }
static VALUE term_set_cursor_blinks(VALUE self, VALUE blink) { #if VTE_CHECK_VERSION(0, 18, 0) VteTerminalCursorBlinkMode mode; mode = RVAL2CBOOL(blink) ? VTE_CURSOR_BLINK_ON : VTE_CURSOR_BLINK_OFF; vte_terminal_set_cursor_blink_mode(RVAL2TERM(self), mode); #else vte_terminal_set_cursor_blinks(RVAL2TERM(self), RVAL2CBOOL(blink)); #endif return Qnil; }
void on_vte_realize(VteTerminal *vte, G_GNUC_UNUSED gpointer gdata) { vte_terminal_set_emulation(vte, pref_vte_emulation); vte_terminal_set_font_from_string(vte, pref_vte_font); vte_terminal_set_scrollback_lines(vte, pref_vte_scrollback); vte_terminal_set_scroll_on_output(vte, TRUE); vte_terminal_set_color_foreground(vte, &pref_vte_colour_fore); vte_terminal_set_color_background(vte, &pref_vte_colour_back); #if VTE_CHECK_VERSION(0, 17, 1) vte_terminal_set_cursor_blink_mode(vte, pref_vte_blinken ? VTE_CURSOR_BLINK_ON : VTE_CURSOR_BLINK_OFF); #else vte_terminal_set_cursor_blinks(vte, pref_vte_blinken); #endif }
void set_cursor_blink(struct Window *win_data, struct Page *page_data) { #ifdef DETAIL g_debug("! Launch set_cursor_blink() with win_data = %p, page_data = %p", win_data, page_data); #endif #ifdef SAFEMODE if ((win_data==NULL) || (page_data==NULL) || (page_data->vte==NULL)) return; #endif // g_debug("set_cursor_blink(): win_data->cursor_blinks = %d", win_data->cursor_blinks); #ifdef USE_NEW_VTE_CURSOR_BLINKS_MODE vte_terminal_set_cursor_blink_mode (VTE_TERMINAL(page_data->vte), win_data->cursor_blinks); #else vte_terminal_set_cursor_blinks (VTE_TERMINAL(page_data->vte), win_data->cursor_blinks); #endif }
void termit_tab_set_blink_cursor(struct TermitTab* pTab, gboolean blink_cursor) { pTab->blink_cursor = blink_cursor; //FIXME: Deprecated vte_terminal_set_cursor_blinks(VTE_TERMINAL(pTab->vte), blink_cursor); }