本文整理汇总了C++中gdk::Color::set方法的典型用法代码示例。如果您正苦于以下问题:C++ Color::set方法的具体用法?C++ Color::set怎么用?C++ Color::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gdk::Color
的用法示例。
在下文中一共展示了Color::set方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initSettings
/*
if (checkbutton->get_active()) {
XGrabButton(GDK_WINDOW_XDISPLAY(rootwin), config.PushToTalkMouseValueInt, AnyModifier, GDK_ROOT_WINDOW(), False, ButtonPressMask|ButtonReleaseMask, GrabModeAsync, GrabModeAsync, None, None);
}
*/
// Audio Player Integration
builder->get_widget("settingsEnableAudioIntegrationCheckButton", checkbutton);
Mangler::config["AudioIntegrationEnabled"] = checkbutton->get_active();
iter = audioPlayerComboBox->get_active();
if (iter) {
Gtk::TreeModel::Row row = *iter;
uint8_t id = row[audioPlayerColumns.id];
Mangler::config["AudioIntegrationPlayer"] = id;
if (Mangler::config["AudioIntegrationEnabled"].toBool()) {
mangler->integration->setClient((MusicClient)id);
} else {
mangler->integration->setClient(MusicClient_None);
}
}
mangler->integration->update(true);
// Voice Activation
builder->get_widget("settingsEnableVoiceActivationCheckButton", checkbutton);
Mangler::config["VoiceActivationEnabled"] = checkbutton->get_active();
builder->get_widget("settingsVoiceActivationSilenceDurationSpinButton", spinbutton);
Mangler::config["VoiceActivationSilenceDuration"] = spinbutton->get_value() * 1000.0;
builder->get_widget("settingsVoiceActivationSensitivitySpinButton", spinbutton);
Mangler::config["VoiceActivationSensitivity"] = spinbutton->get_value_as_int();
#ifdef HAVE_XOSD
// On-Screen Display
builder->get_widget("settingsEnableOnScreenDisplayCheckButton", checkbutton);
Mangler::config["OnScreenDisplayEnabled"] = checkbutton->get_active();
if (checkbutton->get_active()) {
Gtk::TreeModel::iterator pos_iter = osdPosition->get_active();
if (pos_iter) {
int vert_pos_int = (*pos_iter)[osdPositionColumns.id];
Mangler::config["OnScreenDisplayVerticalPosition"] = vert_pos_int;
}
Gtk::TreeModel::iterator aln_iter = osdAlignment->get_active();
if (aln_iter) {
int horz_aln_int = (*aln_iter)[osdAlignmentColumns.id];
Mangler::config["OnScreenDisplayHorizontalAlignment"] = horz_aln_int;
}
Mangler::config["OnScreenDisplayFontSize"] = osdFontSize->get_value();
Gdk::Color color = osdColor->get_color();
char colorstr[16];
snprintf(colorstr, 15, "#%02x%02x%02x", color.get_red() / 256, color.get_green() / 256, color.get_blue() / 256);
Mangler::config["OnScreenDisplayColor"] = colorstr;
mangler->osd->destroyOsd();
}
#endif
// Audio Devices
iter = inputDeviceComboBox->get_active();
if (iter) {
Gtk::TreeModel::Row row = *iter;
Mangler::config["InputDeviceName"] = Glib::ustring( row[inputColumns.name] );
}
Mangler::config["InputDeviceCustomName"] = inputDeviceCustomName->get_text();
iter = outputDeviceComboBox->get_active();
if (iter) {
Gtk::TreeModel::Row row = *iter;
Mangler::config["OutputDeviceName"] = Glib::ustring( row[outputColumns.name] );
}
Mangler::config["OutputDeviceCustomName"] = outputDeviceCustomName->get_text();
iter = notificationDeviceComboBox->get_active();
if (iter) {
Gtk::TreeModel::Row row = *iter;
Mangler::config["NotificationDeviceName"] = Glib::ustring( row[notificationColumns.name] );
}
Mangler::config["NotificationDeviceCustomName"] = notificationDeviceCustomName->get_text();
iter = audioSubsystemComboBox->get_active();
if (iter) {
Gtk::TreeModel::Row row = *iter;
Mangler::config["AudioSubsystem"] = Glib::ustring( row[audioSubsystemColumns.id] );
}
// Master Volume
Mangler::config["MasterVolumeLevel"] = volumeAdjustment->get_value();
v3_set_volume_master(Mangler::config["MasterVolumeLevel"].toInt());
mangler->setTooltip();
// Input Gain
Mangler::config["InputGainLevel"] = gainAdjustment->get_value();
v3_set_volume_xmit(Mangler::config["InputGainLevel"].toInt());
// Notification Sounds
builder->get_widget("notificationLoginLogoutCheckButton", checkbutton);
Mangler::config["NotificationLoginLogout"] = checkbutton->get_active();
builder->get_widget("notificationChannelEnterLeaveCheckButton", checkbutton);
Mangler::config["NotificationChannelEnterLeave"] = checkbutton->get_active();
builder->get_widget("notificationTalkStartEndCheckButton", checkbutton);
Mangler::config["NotificationTransmitStartStop"] = checkbutton->get_active();
builder->get_widget("notificationTTSCheckButton", checkbutton);
Mangler::config["NotificationTextToSpeech"] = checkbutton->get_active();
//.........这里部分代码省略.........