void addButton(std::string IP){ cout << IP << endl; for (int i = 0; i<5;i++){ //Check if it already exists as a button std::string ButtonString = (std::string) gtk_button_get_label(Button[i]); if(IP==ButtonString){ gtk_widget_set_opacity((GtkWidget*) Button[i],1); gtk_widget_set_sensitive ((GtkWidget*) Button[i], true); return; } } for (int i = 0; i<5;i++){ const char* lol = IP.c_str(); std::string ButtonString = (std::string) gtk_button_get_label(Button[i]); cout << ButtonString << endl; if(ButtonString=="NONE"){ gtk_button_set_label(Button[i], lol); IPtoBuffer[IP] = Counter; gtk_widget_set_opacity((GtkWidget*) Button[i],1); gtk_widget_set_sensitive ((GtkWidget*) Button[i], true); Counter++; return; } } }
void SwapClicked(GtkButton *obj, gpointer data) { const gchar *objname=gtk_widget_get_name(GTK_WIDGET(obj)); int speaker=atoi(objname+4)-1; // get speaker pair number from button name ("swapX") { // swap handles HSTREAM temp=chan[speaker]; chan[speaker]=chan[speaker+1]; chan[speaker+1]=temp; } { // swap text GtkButton *open1,*open2; char bname[10],*temp; sprintf(bname,"open%d",1+speaker); open1=GTK_BUTTON(GetWidget(bname)); sprintf(bname,"open%d",1+speaker+1); open2=GTK_BUTTON(GetWidget(bname)); temp=strdup(gtk_button_get_label(open1)); gtk_button_set_label(open1,gtk_button_get_label(open2)); gtk_button_set_label(open2,temp); free(temp); } // update the channel devices BASS_ChannelFlags(chan[speaker],flags[speaker],BASS_SPEAKER_FRONT); BASS_ChannelFlags(chan[speaker+1],flags[speaker+1],BASS_SPEAKER_FRONT); }
static gboolean button_click_cb(GtkWidget *button, gpointer data) { char *command = calloc(sizeof(char), strlen(gtk_button_get_label(GTK_BUTTON(button))) + strlen("workspace ") + 1); strcat(command, "workspace "); strcat(command, gtk_button_get_label(GTK_BUTTON(button))); i3_send_msg(I3_IPC_MESSAGE_TYPE_COMMAND, command); return TRUE; }
void ButtonClick(GtkButton *sender, gpointer user_data) { cout << gtk_button_get_label(sender) << endl; if(gtk_button_get_label(sender) != "NONE"){ DestinationIP = gtk_button_get_label(sender); gtk_text_view_set_buffer(ChatText, Buffer[IPtoBuffer[gtk_button_get_label(sender)]]); gtk_editable_set_editable( (GtkEditable*) InputBar, true); } return; }
void _setText(GtkWidget *pBtn, gpointer entry){ gchar stext[max]; if(strcmp(gtk_entry_get_text(GTK_ENTRY(entry)),"0") != 0){ g_sprintf(stext,"%s",gtk_entry_get_text(GTK_ENTRY(entry))); } else if(strcmp(gtk_button_get_label(GTK_BUTTON(pBtn)),",") == 0){ g_sprintf(stext,"%s","0"); } else{ g_sprintf(stext,"%s",""); } strcat(stext,gtk_button_get_label(GTK_BUTTON(pBtn))); gtk_entry_set_text(GTK_ENTRY(entry), stext); }
// set a preset key (the 13 keys on the preference tab) extern "C" G_MODULE_EXPORT gboolean on_def_key (GtkWidget* widget, GdkEventButton * event, GdkWindowEdge edge) { char txt[30]; unsigned short i; strcpy(txt, gtk_button_get_label(GTK_BUTTON(widget))); if (strcmp(txt, "not set") == 0) { strcpy(txt, "Waiting for key.."); for (i=0; i<13; i++) { if (conf.defkey[i].button == widget) { action = GET_DEF_KEY; button_nr = i; skipkeys = 1; break; } } } else { strcpy(txt, "not set"); for (i=0; i<13; i++) { if (conf.defkey[i].button == widget) { conf.defkey[i].key = 0; strcpy(conf.defkey[i].label, ""); gtk_entry_set_text(GTK_ENTRY(conf.defkey[i].entry), ""); break; } } } gtk_button_set_label(GTK_BUTTON(widget), txt); return FALSE; }
void gtk_c_toggle_interface(GtkWidget *toggle, struct term_node *node) { gboolean state; const gchar *label; dlist_t *found; struct interface_data *iface_data, *iface_new; label = gtk_button_get_label(GTK_BUTTON(toggle)); state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(toggle)); if (!state) { found = dlist_search(node->used_ints->list, node->used_ints->cmp, (void *)label); iface_data = (struct interface_data *) dlist_data(found); interfaces_disable(iface_data->ifname); node->used_ints->list = dlist_remove(node->used_ints->list, (void *)iface_data); } else { /* First we need to get the interface index */ found = dlist_search(interfaces->list, interfaces->cmp, (void *)label); if (!found) /* Not found */ return; iface_data = (struct interface_data *) dlist_data(found); interfaces_enable(iface_data->ifname); iface_new = (struct interface_data *) calloc(1, sizeof(struct interface_data)); memcpy((void *)iface_new, (void *)iface_data, sizeof(struct interface_data)); node->used_ints->list = dlist_append(node->used_ints->list, (void *)iface_new); } }
// set the 7 hotkeys extern "C" G_MODULE_EXPORT gboolean on_select_key (GtkWidget* widget, GdkEventButton * event, GdkWindowEdge edge) { char txt[30]; unsigned short i; strcpy(txt, gtk_button_get_label(GTK_BUTTON(widget))); if (strcmp(txt, "not set") == 0) { strcpy(txt, "Waiting for key.."); for (i=0; i<7; i++) { if (modebits[i].button == widget) { mode = modebits[i].bit; } } } else { strcpy(txt, "not set"); for (i=0; i<7; i++) { if (modebits[i].button == widget) { hotkey[conf.keymode[i].key] &= modebits[i].mask; conf.keymode[i].key = 0; conf.keymode[i].mode &= modebits[i].mask; } } } gtk_button_set_label(GTK_BUTTON(widget), txt); return FALSE; }
static void _tristatebutton_size_request(GtkWidget *widget, GtkRequisition *requisition) { g_return_if_fail(widget != NULL); g_return_if_fail(DTGTK_IS_TRISTATEBUTTON(widget)); g_return_if_fail(requisition != NULL); /* create pango text settings if label exists */ PangoLayout *layout = NULL; int pw = 0, ph = 0; const gchar *text = gtk_button_get_label(GTK_BUTTON(widget)); if(text) { layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_font_description(layout, darktable.bauhaus->pango_font_desc); pango_cairo_context_set_resolution(pango_layout_get_context(layout), darktable.gui->dpi); pango_layout_set_text(layout, text, -1); pango_layout_get_pixel_size(layout, &pw, &ph); g_object_unref(layout); requisition->width = pw + DT_PIXEL_APPLY_DPI(4); requisition->height = ph + DT_PIXEL_APPLY_DPI(4); } else { requisition->width = requisition->height = DT_PIXEL_APPLY_DPI(24); } }
static void gvc_combo_box_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GvcComboBox *self = GVC_COMBO_BOX (object); switch (prop_id) { case PROP_LABEL: g_value_set_string (value, gtk_label_get_text (GTK_LABEL (self->priv->label))); break; case PROP_BUTTON_LABEL: g_value_set_string (value, gtk_button_get_label (GTK_BUTTON (self->priv->button))); break; case PROP_SHOW_BUTTON: g_value_set_boolean (value, gtk_widget_get_visible (self->priv->button)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void xmr_radio_get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { XmrRadio *radio = XMR_RADIO(object); XmrRadioPrivate *priv = radio->priv; switch(prop_id) { case PROP_LOGO: { gchar *file = NULL; g_object_get(priv->image, "file", &file, NULL); g_value_set_string(value, file); g_free(file); } break; case PROP_NAME: g_value_set_string(value, gtk_button_get_label(GTK_BUTTON(radio))); break; case PROP_URL: g_value_set_string(value, priv->url); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
void handler_tier(GtkWidget *widget, gpointer *data) { GSList *list; GtkToggleButton *button = NULL; API_VENC_CHN_E eCh = (API_VENC_CHN_E) *data; list = gtk_radio_button_get_group(GTK_RADIO_BUTTON(TierMainRadioButton[eCh])); while (list) // As long as we didn't reach the end of the group. { button = list->data; // Get one of the buttons in the group. list = list->next; // Next time we're going to check this one. if (gtk_toggle_button_get_active(button)) { break; } } const gchar *val = gtk_button_get_label(GTK_BUTTON(button)); if (strcmp(val, TIER_MAIN_TEXT) == 0) { tApiInitParam[eCh].eTier = API_VENC_HEVC_MAIN_TIER; } else if (strcmp(val, TIER_HIGH_TEXT) == 0) { tApiInitParam[eCh].eTier = API_VENC_HEVC_HIGH_TIER; } LOG("%s: %s selected\n", __FUNCTION__, val); }
static void btmZenbakia(GtkWidget *botoia) { char testua[50]; char kopurua[50]; sprintf(kopurua, "%s", gtk_entry_get_text(GTK_ENTRY(txtZenbakiak))); sprintf(testua, "%s", gtk_button_get_label(GTK_BUTTON(botoia))); if (strcmp(testua, "C")==0) gtk_entry_set_text(GTK_ENTRY(txtZenbakiak), "0"); else if (strcmp(testua, ",")==0) { strcat(kopurua, ","); gtk_entry_set_text(GTK_ENTRY(txtZenbakiak), kopurua); } else { if (strcmp(kopurua, "0")==0) gtk_entry_set_text (GTK_ENTRY(GTK_ENTRY(txtZenbakiak)), testua); else { strcat(kopurua, testua); gtk_entry_set_text (GTK_ENTRY(GTK_ENTRY(txtZenbakiak)), kopurua); } } }
void on_button_clicked (GtkButton *button, gpointer user_data) { const gchar* text = gtk_button_get_label (button); if (g_str_equal (text, _("C"))) play_sound (NOTE_C); else if (g_str_equal (text, _("C#"))) play_sound (NOTE_CIS); else if (g_str_equal (text, _("D"))) play_sound (NOTE_D); else if (g_str_equal (text, _("D#"))) play_sound (NOTE_DIS); else if (g_str_equal (text, _("E"))) play_sound (NOTE_E); else if (g_str_equal (text, _("F"))) play_sound (NOTE_F); else if (g_str_equal (text, _("F#"))) play_sound (NOTE_FIS); else if (g_str_equal (text, _("G"))) play_sound (NOTE_G); else if (g_str_equal (text, _("G#"))) play_sound (NOTE_GIS); else if (g_str_equal (text, _("A"))) play_sound (NOTE_A); else if (g_str_equal (text, _("A#"))) play_sound (NOTE_AIS); else if (g_str_equal (text, _("B"))) play_sound (NOTE_B); }
static gboolean accel_button_is_recording(GtkButton *button) { const char *label; label = gtk_button_get_label(button); return label && g_str_has_suffix(label, "..."); }
static void gtk_button_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GtkButton *button = GTK_BUTTON (object); GtkButtonPrivate *priv = button->priv; switch (prop_id) { case PROP_LABEL: g_value_set_string (value, gtk_button_get_label (button)); break; case PROP_RELIEF: g_value_set_enum (value, gtk_button_get_relief (button)); break; case PROP_USE_UNDERLINE: g_value_set_boolean (value, priv->use_underline); break; case PROP_ICON_NAME: g_value_set_string (value, gtk_button_get_icon_name (button)); break; case PROP_ACTION_NAME: g_value_set_string (value, gtk_action_helper_get_action_name (priv->action_helper)); break; case PROP_ACTION_TARGET: g_value_set_variant (value, gtk_action_helper_get_action_target_value (priv->action_helper)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
/*! \brief Get the button label text * * \param [in] widget This GschemShowHideTextWidget * \return The button label text */ const char* gschem_show_hide_text_widget_get_button_text (GschemShowHideTextWidget *widget) { g_return_val_if_fail (widget != NULL, FALSE); return gtk_button_get_label (GTK_BUTTON (widget->ok_button)); }
static void _togglebutton_size_request(GtkWidget *widget,GtkRequisition *requisition) { g_return_if_fail(widget != NULL); g_return_if_fail(DTGTK_IS_TOGGLEBUTTON(widget)); g_return_if_fail(requisition != NULL); /* create pango text settings if label exists */ GtkStyle *style = gtk_widget_get_style(widget); PangoLayout *layout = NULL; int pw=0,ph=0; const gchar *text=gtk_button_get_label (GTK_BUTTON (widget)); if (text) { layout = gtk_widget_create_pango_layout (widget,NULL); pango_layout_set_font_description (layout,style->font_desc); pango_layout_set_text (layout,text,-1); pango_layout_get_pixel_size (layout,&pw,&ph); requisition->width = pw+4; requisition->height = ph+4; } else { requisition->width = 22; requisition->height = 17; } }
void num_click(GtkButton *button,gpointer data) { Is_bksp=YES; gtk_label_set_markup(GTK_LABEL(label),title); gchar num[100]=""; gchar num2[100]=""; const gchar *text1; const gchar *text2; text1=gtk_entry_get_text(GTK_ENTRY(entry)); text2=gtk_button_get_label(GTK_BUTTON(button)); if(Link_flag==NO) { Link_flag=YES; } else { g_strlcat(num,text1,100); } g_strlcat(num,text2,100); gtk_entry_set_text(GTK_ENTRY(entry),num); }
gboolean stop_device(GtkWidget *widget,gpointer data) { if (connection_status()==0) { return FALSE; } char* label_string = gtk_button_get_label(widget); if (!strcmp(label_string,"Device1-On") && device1_on){ device1_on = 0; sendMessage("1:stop"); g_print ("turning off device1\n"); gtk_button_set_label(GTK_BUTTON(widget), "Device1"); } else if (!strcmp(label_string,"Device2-On") && device2_on){ device2_on = 0; sendMessage("2:stop"); g_print ("turning off device2\n"); gtk_button_set_label(GTK_BUTTON(widget), "Device2"); } else if (!strcmp(label_string,"Device3-On") && device3_on) { device3_on = 0; sendMessage("3:stop"); g_print ("turning off device3\n"); gtk_button_set_label(GTK_BUTTON(widget), "Device3"); } else if (!strcmp(label_string,"Device4-On") && device4_on) { device4_on = 0; sendMessage("4:stop"); g_print ("turning off device4\n"); gtk_button_set_label(GTK_BUTTON(widget), "Device4"); } return FALSE; }
void MainFrame::on_executor_clicked(GtkWidget *widget, gpointer data) { string expression( gtk_entry_get_text( GTK_ENTRY(_expression_field) ) ); string label(gtk_button_get_label(GTK_BUTTON(widget))) ; }
void getDigit(GtkButton *button, gpointer data) { const char *op = gtk_button_get_label(button); GtkEntry *display = data; const char *text = gtk_entry_get_text(GTK_ENTRY(data)); //currentVal = atoi(text); printf("Stored val = %d\n", currentVal); switch (*op) { case '=': printf("OP = Equals\n"); break; case '+': printf("OP = Addition"); currentVal = currentVal + atoi(text); break; default: if (strcmp(text, "0") == 0) { gtk_entry_set_text(GTK_ENTRY(data), ""); } gtk_entry_append_text(GTK_ENTRY(data), op); printf("DISPLAY = %s\n", text); break; } }
const gchar * xmr_radio_get_name(XmrRadio *radio) { g_return_val_if_fail(radio != NULL, NULL); return gtk_button_get_label(GTK_BUTTON(radio)); }
static void gwy_sensitivity_group_debug(GwySensitivityGroup *sensgroup) { SensList *senslist; GtkWidget *widget, *w; GList *l, *ll; const gchar *s; gint nw = 0; g_printerr("SENS GROUP %p\n", sensgroup); for (ll = sensgroup->lists; ll; ll = g_list_next(ll)) { g_printerr(" LIST: "); senslist = (SensList*)ll->data; g_printerr("mask=%04x, dirty=%d, parent=%p\n", senslist->mask, senslist->dirty, senslist->parent); for (l = senslist->widgets; l; l = g_list_next(l)) { nw++; g_printerr(" WIDGET: "); widget = GTK_WIDGET(l->data); g_printerr("%s ", g_type_name(G_TYPE_FROM_INSTANCE(widget))); if (GTK_IS_BUTTON(widget)) { s = gtk_button_get_label(GTK_BUTTON(widget)); if (s) g_printerr("<%s> ", s); else { w = gtk_bin_get_child(GTK_BIN(widget)); if (w) { g_printerr("%s ", g_type_name(G_TYPE_FROM_INSTANCE(w))); if (GTK_IS_LABEL(w)) { s = gtk_label_get_text(GTK_LABEL(w)); if (s) g_printerr("<%s> ", s); } else if (GTK_IS_IMAGE(w)) { s = NULL; gtk_image_get_stock(GTK_IMAGE(w), (gchar**)&s, NULL); if (s) g_printerr("<%s> ", s); } } } } else if (GTK_IS_MENU_ITEM(widget)) { w = gtk_bin_get_child(GTK_BIN(widget)); if (w) { g_printerr("%s ", g_type_name(G_TYPE_FROM_INSTANCE(w))); if (GTK_IS_LABEL(w)) { s = gtk_label_get_text(GTK_LABEL(w)); if (s) g_printerr("<%s> ", s); } } } g_printerr("\n"); } } g_printerr(" nwidgets=%d, ref_count=%d\n", nw, G_OBJECT(sensgroup)->ref_count); }
void handler_chroma(GtkWidget *widget, gpointer *data) { GSList *list; GtkToggleButton *button = NULL; API_VENC_CHN_E eCh = (API_VENC_CHN_E) *data; list = gtk_radio_button_get_group(GTK_RADIO_BUTTON(Chroma420RadioButton[eCh])); while (list) // As long as we didn't reach the end of the group. { button = list->data; // Get one of the buttons in the group. list = list->next; // Next time we're going to check this one. if (gtk_toggle_button_get_active(button)) { break; } } const gchar *val = gtk_button_get_label(GTK_BUTTON(button)); if (strcmp(val, "420") == 0) { tApiInitParam[eCh].eChromaFmt = API_VENC_CHROMA_FORMAT_420; } else if (strcmp(val, "422") == 0) { tApiInitParam[eCh].eChromaFmt = API_VENC_CHROMA_FORMAT_422; } LOG("%s: %s selected\n", __FUNCTION__, val); }
void inserir( GtkButton *button,Calc_win *calc) { if(calc->operacao.igual){ gtk_entry_set_text(GTK_ENTRY(calc->painel_resultado),""); calc->operacao.igual=FALSE; } if(!g_strcmp0(gtk_button_get_label(button),",")&& !g_strcmp0(gtk_entry_get_text(GTK_ENTRY(calc->painel_resultado)),"0")) { gtk_entry_append_text(GTK_ENTRY(calc->painel_resultado),gtk_button_get_label(button)); return TRUE; } else if( !g_strcmp0(gtk_entry_get_text(GTK_ENTRY(calc->painel_resultado)),"0")) { gtk_entry_set_text(GTK_ENTRY(calc->painel_resultado),""); } gtk_entry_append_text(GTK_ENTRY(calc->painel_resultado),gtk_button_get_label(button)); calc->operacao.calculo = atof(gtk_entry_get_text(GTK_ENTRY(calc->painel_resultado))); }
static void af_fmt_radio_clicked (GtkWidget *w, gpointer pdata ) { FsDialogData *fsdata = (FsDialogData *) pdata; UserPrefs *up = fsdata->ud->up; GtkFileFilter *filter; if ( ! gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w)) ){ return; } char *format = (gchar *) gtk_button_get_label (GTK_BUTTON(w)) ; app_dup_str( &fsdata->format, format); if (app_strcmp( format, up->dataFileFormat) ) { app_dup_str( &up->dataFileFormat, format); } if ( app_strcmp(fsdata->format, "auto") == 0 ){ filter = fsdata->alldatafilter; } else { af_fs_filter_change(fsdata->chooser, fsdata ); filter = fsdata->filter; } gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(fsdata->chooser), filter); // msg_dbg ("af_fmt_radio_clicked \"%s\" ", format ); }
static void datetime_apply_options_cb(GtkWidget *widget, gpointer data) { DatetimePlugin *datetime; const gchar *font_name; const gchar *format; g_return_if_fail (data != NULL); datetime = (DatetimePlugin *)data; font_name = gtk_button_get_label(GTK_BUTTON(datetime->font_selector)); if (font_name != NULL) { PangoFontDescription *font; g_free(datetime->font); datetime->font = g_strdup(font_name); font = pango_font_description_from_string(datetime->font); gtk_widget_modify_font(datetime->label, font); } format = (gchar *)gtk_entry_get_text(GTK_ENTRY(datetime->format_entry)); if (format != NULL) { g_free(datetime->format); datetime->format = g_strcompress(format); } datetime_update(datetime); }
void clickedButton(GtkWidget *widget, GtkWidget **buttons) { if(strlen(gtk_button_get_label(GTK_BUTTON(widget))) != 1) { gtk_button_set_label(GTK_BUTTON(widget), "X"); GtkWidget *i = 0; whoWon(buttons); while(1) { i = moveComputer(buttons); if(strlen(gtk_button_get_label(GTK_BUTTON(i))) != 1) { gtk_button_set_label(GTK_BUTTON(i), "O"); break; } } } whoWon(buttons); }
void input(GtkWidget *widget, gpointer data) { const gchar *entry_text = gtk_entry_get_text(GTK_ENTRY(entry)); gint pos = strlen(entry_text); gtk_editable_insert_text(GTK_EDITABLE(entry), gtk_button_get_label(GTK_BUTTON(widget)), -1, &pos); }