void headerview_clear(HeaderView *headerview) { gtk_label_set_text(GTK_LABEL(headerview->from_body_label), ""); gtk_label_set_text(GTK_LABEL(headerview->to_body_label), ""); gtk_label_set_text(GTK_LABEL(headerview->cc_body_label), ""); gtk_label_set_text(GTK_LABEL(headerview->ng_body_label), ""); gtk_label_set_text(GTK_LABEL(headerview->subject_body_label), ""); gtk_widget_hide(headerview->to_header_label); gtk_widget_hide(headerview->to_body_label); gtk_widget_hide(headerview->cc_header_label); gtk_widget_hide(headerview->cc_body_label); gtk_widget_hide(headerview->ng_header_label); gtk_widget_hide(headerview->ng_body_label); #if GTK_CHECK_VERSION(2, 12, 0) gtk_widget_set_tooltip_text(headerview->from_body_label, NULL); gtk_widget_set_tooltip_text(headerview->subject_body_label, NULL); #endif gtk_tooltips_disable(headerview->tip); if (headerview->image && GTK_WIDGET_VISIBLE(headerview->image)) { gtk_widget_hide(headerview->image); gtk_widget_queue_resize(headerview->hbox); } }
void wxToolTip::Enable( bool flag ) { if (!ss_tooltips) return; if (flag) gtk_tooltips_enable( ss_tooltips ); else gtk_tooltips_disable( ss_tooltips ); }
void wEnableBalloonHelp( int enable ) { enableBalloonHelp = enable; if (tooltips) { if (enable) gtk_tooltips_enable( tooltips ); else gtk_tooltips_disable( tooltips ); } }
static void tt_toggle_cb(GtkWidget *widget, gpointer data) { if( GTK_CHECK_MENU_ITEM(ttshow)->active ) { gtk_tooltips_enable(ttip); } else { gtk_tooltips_disable(ttip); } }
/* Causes all tooltips in tooltips to become inactive. Any widgets that have * tips associated with that group will no longer display their tips until * they are enabled again with gtk_tooltips_enable(). */ int clip_GTK_TOOLTIPSDISABLE(ClipMachine * ClipMachineMemory) { C_widget *ctt = _fetch_cw_arg(ClipMachineMemory); CHECKCWID(ctt, GTK_IS_TOOLTIPS); gtk_tooltips_disable(GTK_TOOLTIPS(ctt->widget)); return 0; err: return 1; }
static void tooltips_toggled(GtkWidget *widget, gpointer user_data) { CtkConfig *ctk_config = CTK_CONFIG(user_data); gboolean active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); if (active) { gtk_tooltips_enable(ctk_config->tooltips.object); ctk_config->conf->booleans |= CONFIG_PROPERTIES_TOOLTIPS; } else { gtk_tooltips_disable(ctk_config->tooltips.object); ctk_config->conf->booleans &= ~CONFIG_PROPERTIES_TOOLTIPS; } ctk_config_statusbar_message(ctk_config, "Tooltips %s.", active ? "enabled" : "disabled"); }
void enable_tooltips_changed_cb (GtkComboBox *widget, gpointer user_data) { GUI *appGUI = (GUI *)user_data; if (!appGUI->opt->callback_active) return; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(appGUI->opt->enable_tooltips_checkbutton)) == TRUE) { config.enable_tooltips = 1; gtk_tooltips_enable(appGUI->osmo_tooltips); } else { config.enable_tooltips = 0; gtk_tooltips_disable(appGUI->osmo_tooltips); } gtk_toolbar_set_tooltips (appGUI->cal->calendar_toolbar, config.enable_tooltips); gtk_toolbar_set_tooltips (appGUI->tsk->tasks_toolbar, config.enable_tooltips); gtk_toolbar_set_tooltips (appGUI->cnt->contacts_toolbar, config.enable_tooltips); }
void wxToolTip::Enable( bool flag ) { #if GTK_CHECK_VERSION(2, 12, 0) if (GTK_CHECK_VERSION(3,0,0) || gtk_check_version(2,12,0) == NULL) { GtkSettings* settings = gtk_settings_get_default(); if (settings) gtk_settings_set_long_property(settings, "gtk-enable-tooltips", flag, NULL); } else #endif { #if !GTK_CHECK_VERSION(3,0,0) && !defined(GTK_DISABLE_DEPRECATED) if (!gs_tooltips) gs_tooltips = gtk_tooltips_new(); if (flag) gtk_tooltips_enable( gs_tooltips ); else gtk_tooltips_disable( gs_tooltips ); #endif } }
void stpui_disable_help (void) { gtk_tooltips_disable (tool_tips); }
static void update_plugin() { Reader *reader; gchar *text; u_long val, since_last; gint clock_style_id; // GkrellmKrell *k; // gint i; /* See if we recieved SNMP responses */ simpleSNMPupdate(); /* Send new SNMP requests */ for (reader = readers; reader ; reader = reader->next) { // k = KRELL(panel); // k->previous = 0; if ( (! reader->session) && (! reader->old_error) ) { reader->session = simpleSNMPopen(reader->peer, reader->port, reader->community, reader); if (! reader->session) { text = reader->old_error; reader->old_error = render_error(reader); g_free(text); } } /* Send new SNMP requests */ if ( (reader->session) && ((GK.timer_ticks % reader->delay) == 0)) simpleSNMPsend(reader->session, reader->objid, reader->objid_length); if ( (reader->session) && (reader->sample) ) { if ((reader->error) && (reader->panel != NULL)) { if (!reader->old_error || strcmp(reader->error, reader->old_error) ) { text = reader->old_error; reader->old_error = g_strdup(reader->error); g_free(text); reader->panel->textstyle = gkrellm_panel_alt_textstyle(DEFAULT_STYLE_ID); text = render_error(reader); gtk_tooltips_set_tip(reader->tooltip, reader->panel->drawing_area, text, ""); gtk_tooltips_enable(reader->tooltip); g_free(text); } } else { if ((GK.timer_ticks % reader->delay) == 0) if (reader->chart != NULL) { /* 100: turn TimeTicks into seconds */ since_last = (reader->sample_time - reader->old_sample_time) / 100; if (reader->delta) val = (reader->sample_n - reader->old_sample_n) / ( (since_last < 1) ? 1 : since_last ) / ( (reader->divisor == 0) ? 1 : reader->divisor ); else val = reader->sample_n / ( (reader->divisor == 0) ? 1 : reader->divisor ); gkrellm_store_chartdata(reader->chart, 0, val); cb_draw_chart(reader); text = render_info(reader); gtk_tooltips_set_tip(reader->tooltip, reader->chart->drawing_area, text, ""); gtk_tooltips_enable(reader->tooltip); g_free(text); reader->old_sample_n = reader->sample_n; reader->old_sample_time = reader->sample_time; } /* if there are changes update label */ if (reader->panel != NULL) { reader->panel->textstyle = gkrellm_panel_textstyle(DEFAULT_STYLE_ID); if ( !reader->old_sample || strcmp(reader->sample, reader->old_sample) || (reader->sample_n != reader->old_sample_n) ) { g_free(reader->old_sample); reader->old_sample = g_strdup(reader->sample); text = render_label(reader); gkrellm_dup_string(&reader->panel->label->string, text); g_free(text); // i = atoi(text); text = render_info(reader); gtk_tooltips_set_tip(reader->tooltip, reader->panel->drawing_area, text, ""); gtk_tooltips_enable(reader->tooltip); g_free(text); reader->old_sample_n = reader->sample_n; reader->old_sample_time = reader->sample_time; } } } } else { if (reader->panel != NULL) reader->panel->textstyle = gkrellm_panel_alt_textstyle(DEFAULT_STYLE_ID); if (reader->panel != NULL) gtk_tooltips_disable(reader->tooltip); // i = -1; } // gkrellm_update_krell(panel, k, i); clock_style_id = gkrellm_lookup_meter_style_id(CLOCK_STYLE_NAME); if (reader->panel != NULL) gkrellm_draw_panel_label( reader->panel ); //GTK2 gkrellm_bg_panel_piximage(clock_style_id) ); if (reader->panel != NULL) gkrellm_draw_panel_layers(reader->panel); } }
static VALUE rg_disable(VALUE self) { gtk_tooltips_disable(_SELF(self)); return self; }
/** * gimp_help_disable_tooltips: * * This function calls gtk_tooltips_disable(). **/ void gimp_help_disable_tooltips (void) { gtk_tooltips_disable (tool_tips); }
GtkWidget* ctk_config_new(ConfigProperties *conf, CtrlSystem *pCtrlSystem) { gint i; GObject *object; CtkConfig *ctk_config; GtkWidget *hbox; GtkWidget *vbox; GtkWidget *banner; GtkWidget *label; GtkWidget *hseparator; GtkWidget *check_button; GtkWidget *alignment; gboolean b; struct { const char *label; unsigned int mask; GCallback toggled_callback; const char *help_text; } config_check_button_entries[] = { #ifndef CTK_GTK3 { "Enable ToolTips", CONFIG_PROPERTIES_TOOLTIPS, G_CALLBACK(tooltips_toggled), __tooltip_help }, #endif { "Display Status Bar", CONFIG_PROPERTIES_DISPLAY_STATUS_BAR, G_CALLBACK(display_status_bar_toggled), __status_bar_help }, { "Slider Text Entries", CONFIG_PROPERTIES_SLIDER_TEXT_ENTRIES, G_CALLBACK(slider_text_entries_toggled), __slider_text_entries_help }, { "Include X Display Names in the Config File", CONFIG_PROPERTIES_INCLUDE_DISPLAY_NAME_IN_CONFIG_FILE, G_CALLBACK(display_name_toggled), __x_display_names_help }, { "Show \"Really Quit?\" Dialog", CONFIG_PROPERTIES_SHOW_QUIT_DIALOG, G_CALLBACK(show_quit_dialog_toggled), __show_quit_dialog_help }, { "Update Rules when an Application Profile Name changes", CONFIG_PROPERTIES_UPDATE_RULES_ON_PROFILE_NAME_CHANGE, G_CALLBACK(update_rules_on_profile_name_change_toggled), __update_rules_on_profile_name_change_help }, }; object = g_object_new(CTK_TYPE_CONFIG, NULL); ctk_config = CTK_CONFIG(object); ctk_config->conf = conf; ctk_config->pCtrlSystem = pCtrlSystem; gtk_box_set_spacing(GTK_BOX(ctk_config), 10); /* initialize the statusbar widget */ ctk_statusbar_init(&ctk_config->status_bar); #ifndef CTK_GTK3 /* initialize the tooltips widget */ ctk_config->tooltips.object = gtk_tooltips_new(); #endif /* banner */ banner = ctk_banner_image_new(BANNER_ARTWORK_CONFIG); gtk_box_pack_start(GTK_BOX(ctk_config), banner, FALSE, FALSE, 0); /* "nvidia-settings Configuration" */ hbox = gtk_hbox_new (FALSE, 5); gtk_box_pack_start(GTK_BOX(ctk_config), hbox, FALSE, FALSE, 0); label = gtk_label_new("nvidia-settings Configuration"); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); hseparator = gtk_hseparator_new(); gtk_box_pack_start(GTK_BOX(hbox), hseparator, TRUE, TRUE, 0); /* check buttons: Enable tooltips, Display statusbar, and Display slider text entries */ vbox = gtk_vbox_new(FALSE, 2); gtk_box_pack_start(GTK_BOX(ctk_config), vbox, FALSE, FALSE, 0); ctk_config->help_data = NULL; for (i = 0; i < ARRAY_LEN(config_check_button_entries); i++) { label = gtk_label_new(config_check_button_entries[i].label); check_button = gtk_check_button_new(); gtk_container_add(GTK_CONTAINER(check_button), label); b = !!(ctk_config->conf->booleans & config_check_button_entries[i].mask); #ifndef CTK_GTK3 if (config_check_button_entries[i].mask == CONFIG_PROPERTIES_TOOLTIPS) { if (b) { gtk_tooltips_enable(ctk_config->tooltips.object); } else { gtk_tooltips_disable(ctk_config->tooltips.object); } } #endif gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_button), b); gtk_box_pack_start(GTK_BOX(vbox), check_button, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(check_button), "toggled", config_check_button_entries[i].toggled_callback, ctk_config); ctk_config_set_tooltip_and_add_help_data(ctk_config, check_button, &ctk_config->help_data, config_check_button_entries[i].label, config_check_button_entries[i].help_text, NULL); } ctk_config->help_data = g_list_reverse(ctk_config->help_data); /* timer list */ ctk_config->timer_list_box = gtk_hbox_new(FALSE, 0); ctk_config->timer_list = create_timer_list(ctk_config); g_object_ref(ctk_config->timer_list); ctk_config->timer_list_visible = FALSE; gtk_box_pack_start(GTK_BOX(ctk_config), ctk_config->timer_list_box, TRUE, TRUE, 0); /* "Save Current Configuration" button */ label = gtk_label_new("Save Current Configuration"); hbox = gtk_hbox_new(FALSE, 0); ctk_config->button_save_rc = gtk_button_new(); alignment = gtk_alignment_new(1, 1, 0, 0); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 15); gtk_container_add(GTK_CONTAINER(ctk_config->button_save_rc), hbox); gtk_container_add(GTK_CONTAINER(alignment), ctk_config->button_save_rc); gtk_box_pack_start(GTK_BOX(ctk_config), alignment, TRUE, TRUE, 0); /* Create the file selector for rc file */ g_signal_connect(G_OBJECT(ctk_config->button_save_rc), "clicked", G_CALLBACK(save_rc_clicked), (gpointer) ctk_config); ctk_config_set_tooltip(ctk_config, ctk_config->button_save_rc, __save_current_config_help); ctk_config->rc_filename = NULL; gtk_widget_show_all(GTK_WIDGET(ctk_config)); return GTK_WIDGET(ctk_config); }
int gnoclConfigureCmd ( ClientData data, Tcl_Interp *interp, int objc, Tcl_Obj * const objv[] ) { GnoclOption options[] = { { "-tooltip", GNOCL_BOOL, NULL }, { "-defaultIcon", GNOCL_OBJ, NULL }, { NULL } }; const int tooltipIdx = 0; const int defaultIconIdx = 1; int ret = TCL_ERROR; if ( gnoclParseOptions ( interp, objc, objv, options ) != TCL_OK ) goto cleanExit; if ( options[defaultIconIdx].status == GNOCL_STATUS_CHANGED ) { GnoclStringType type = gnoclGetStringType ( options[defaultIconIdx].val.obj ); switch ( type ) { case GNOCL_STR_EMPTY: gtk_window_set_default_icon_list ( NULL ); break; case GNOCL_STR_FILE: { GdkPixbuf *pix = gnoclPixbufFromObj ( interp, options + defaultIconIdx ); GList *list = NULL; if ( pix == NULL ) goto cleanExit; list = g_list_append ( list, pix ); gtk_window_set_default_icon_list ( list ); g_list_free ( list ); } break; default: Tcl_AppendResult ( interp, "Unknown type for \"", Tcl_GetString ( options[defaultIconIdx].val.obj ), "\" must be of type FILE (%/) or empty", NULL ); goto cleanExit; } } if ( options[tooltipIdx].status == GNOCL_STATUS_CHANGED ) { if ( options[tooltipIdx].val.b ) gtk_tooltips_enable ( gnoclGetTooltips() ); else gtk_tooltips_disable ( gnoclGetTooltips() ); } ret = TCL_OK; cleanExit: gnoclClearOptions ( options ); return ret; }