AUX_Module::AUX_Module ( ) : JACK_Module ( false ) { is_default( false ); _number = 0; { Port p( this, Port::INPUT, Port::CONTROL, "Gain (dB)" ); p.hints.type = Port::Hints::LOGARITHMIC; p.hints.ranged = true; p.hints.minimum = -70.0f; p.hints.maximum = 6.0f; p.hints.default_value = 0.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } log_create(); color( FL_DARK1 ); copy_label( "Aux" ); }
void GLAPIENTRY _mesa_GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) { GET_CURRENT_CONTEXT(ctx); const char *callerstr; char **labelPtr; if (_mesa_is_desktop_gl(ctx)) callerstr = "glGetObjectLabel"; else callerstr = "glGetObjectLabelKHR"; if (bufSize < 0) { _mesa_error(ctx, GL_INVALID_VALUE, "%s(bufSize = %d)", callerstr, bufSize); return; } labelPtr = get_label_pointer(ctx, identifier, name, callerstr); if (!labelPtr) return; copy_label(*labelPtr, label, length, bufSize); }
void FolderWindow::SetStructures(int folderIndex) { StructureManager* structureManager = RNAStructViz::GetInstance()->GetStructureManager(); Folder* folder = structureManager->GetFolderAt(folderIndex); m_folderIndex = folderIndex; int shift = 0; for( int ui = 0; ui < folder->structCount; ui++) { if(folder->folderStructs[(ui+shift)] == -1) { shift++; } int i = folder->folderStructs[(ui+shift)]; RNAStructure *strct = structureManager->GetStructure(i); AddStructure(strct->GetFilename(), i); } label(folder->folderName); char structLabel[MAX_BUFFER_SIZE]; snprintf(structLabel, MAX_BUFFER_SIZE - 1, " \n\n\n\n\n%s", folder->folderName); ConfigParser::nullTerminateString(structLabel); copy_label(structLabel); labelsize(1.25 * LOCAL_TEXT_SIZE); align(FL_ALIGN_TOP); }
gdPluginList::gdPluginList(int stackType, Channel *ch) : gWindow(468, 204), ch(ch), stackType(stackType) { if (G_Conf.pluginListX) resize(G_Conf.pluginListX, G_Conf.pluginListY, w(), h()); list = new Fl_Scroll(8, 8, 476, 188); list->type(Fl_Scroll::VERTICAL); list->scrollbar.color(COLOR_BG_0); list->scrollbar.selection_color(COLOR_BG_1); list->scrollbar.labelcolor(COLOR_BD_1); list->scrollbar.slider(G_BOX); list->begin(); refreshList(); list->end(); end(); set_non_modal(); if (stackType == PluginHost::MASTER_OUT) label("Master Out Plugins"); else if (stackType == PluginHost::MASTER_IN) label("Master In Plugins"); else { char tmp[32]; sprintf(tmp, "Channel %d Plugins", ch->index+1); copy_label(tmp); } gu_setFavicon(this); show(); }
void GLAPIENTRY _mesa_GetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) { GET_CURRENT_CONTEXT(ctx); struct gl_sync_object *const syncObj = (struct gl_sync_object *) ptr; const char *callerstr; char **labelPtr; if (_mesa_is_desktop_gl(ctx)) callerstr = "glGetObjectPtrLabel"; else callerstr = "glGetObjectPtrLabelKHR"; if (bufSize < 0) { _mesa_error(ctx, GL_INVALID_VALUE, "%s(bufSize = %d)", callerstr, bufSize); return; } if (!_mesa_validate_sync(ctx, syncObj)) { _mesa_error(ctx, GL_INVALID_VALUE, "%s (not a valid sync object)", callerstr); return; } labelPtr = &syncObj->Label; copy_label(*labelPtr, label, length, bufSize); }
bool compare_labels(dns_labels_t *l1, dns_labels_t *l2) { if (l1 == l2) return true; size_t label_size = sizeof(dns_labels_t); dns_labels_t *l1_ = malloc(label_size); dns_labels_t *l2_ = malloc(label_size); copy_label(l1, l1_); copy_label(l2, l2_); dns_labels_t *c1 = reverse_label(l1_); dns_labels_t *c2 = reverse_label(l2_); bool result = false; while (c1 != c2) { if (c1 && !(strcmp(c1->label, "*"))) { result = true; break; } if (c2 && !(strcmp(c2->label, "*"))) { result = true; break; } if (c1 && c2) { if (!strcmp(c1->label, c2->label)) { c1 = c1->next; c2 = c2->next; continue; } else { result = false; break; } } else if (!c1 && !c2) { result = true; break; } break; } free(l1_); free(l2_); return result; }
void Icon::update_label(const char* ll) { assert(ll != NULL); copy_label(ll); update_label_size(); redraw(); }
void AUX_Module::number ( int n ) { _number = n; char s[10]; snprintf( s, sizeof(s), "aux-%c", 'A' + n ); prefix( s ); snprintf( s, sizeof(s), "Aux (%c)", 'A' + n ); copy_label( s ); }
// constructor Fl_ImageButton::Fl_ImageButton( int x, int y, int width, int height, const char* imageFile ) : Fl_Button( x, y, width, height ) { Fl_PNG_Image* tempImage = new Fl_PNG_Image( imageFile ); if( tempImage == NULL ) { copy_label( imageFile ); } else { image( tempImage ); } }
void delete_first(PATHPTR *list, char value[]) { PATHPTR top; if (*list != NULL) { top = *list; *list = (*list)->next; copy_label(value,top->path); free(top); } }
void TaskButton::update_title_from_xid(void) { E_RETURN_IF_FAIL(xid >= 0); char *title = netwm_window_get_title(xid); if(!title) { label("..."); tooltip("..."); } else { copy_label(title); tooltip(label()); free(title); } }
void BatteryMonitor::set_icon(double percentage) { if(E_UNLIKELY(IconLoader::inited() == false)) { char buf[8]; snprintf(buf, sizeof(buf), "%i%%", (int)percentage); copy_label(buf); return; } const char *icon = (percentage >= BATTERY_MIN) ? BATTERY_IMG : BATTERY_CAUTION_IMG; /* small check to prevent image loading when not needed */ if(icon == bimg) return; IconLoader::set(this, icon, ICON_SIZE_SMALL); bimg = icon; }
ChannelChatTab::ChannelChatTab(int x, int y, int w, int h, std::string const & channelName, ITabs& iTabs, Model & model, ChatSettingsDialog & chatSettingsDialog): Fl_Tile(x,y,w,h), iTabs_(iTabs), model_(model), chatSettingsDialog_(chatSettingsDialog), channelName_(channelName), logFile_("channel_" + channelName) { callback(ChannelChatTab::callbackSplit, this); // make tab name unique std::string const tabName("#"+channelName); copy_label(tabName.c_str()); // left side (text and input) int const leftW = 0.75*w; Fl_Group * left = new Fl_Group(x, y, leftW, h); int const ih = FL_NORMAL_SIZE*2; // input height text_ = new TextDisplay2(x, y, leftW, h-ih, &logFile_); input_ = new ChatInput(x, y+h-ih, leftW, ih); input_->connectText( boost::bind(&ChannelChatTab::onInput, this, _1) ); input_->connectComplete( boost::bind(&ChannelChatTab::onComplete, this, _1, _2, _3, _4) ); left->resizable(text_); left->end(); // right side (user list) int const rightW = w - leftW; userList_ = new UserList(x+leftW, y, rightW, h, model_, iTabs_); // setup split position(userList_->x(), 0, iTabs.getSplitPos(), 0); end(); chatSettingsDialog_.connectChatSettingsChanged( boost::bind(&ChannelChatTab::initChatSettings, this) ); initChatSettings(); // model signals model_.connectChannelTopicSignal( boost::bind(&ChannelChatTab::topic, this, _1, _2, _3, _4) ); model_.connectChannelMessageSignal( boost::bind(&ChannelChatTab::message, this, _1, _2) ); model_.connectChannelClients( boost::bind(&ChannelChatTab::clients, this, _1, _2) ); model_.connectUserJoinedChannel( boost::bind(&ChannelChatTab::userJoined, this, _1, _2) ); model_.connectUserLeftChannel( boost::bind(&ChannelChatTab::userLeft, this, _1, _2, _3) ); model_.connectSaidChannel( boost::bind(&ChannelChatTab::said, this, _1, _2, _3) ); }
void insert_path(PATHPTR *first, PATHPTR *end, char n[]) { PATHPTR newone, last; if (strlen(n)>0) { newone = (PATHPTR)malloc(sizeof(PATH)); initialize_label(newone->path,0); copy_label(newone->path,n); newone->next = NULL; if (*first==NULL) { *first=*end=newone; } else { (*end)->next=newone; *end=newone; } } }
void GLAPIENTRY _mesa_GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) { GET_CURRENT_CONTEXT(ctx); char **labelPtr; if (bufSize < 0) { _mesa_error(ctx, GL_INVALID_VALUE, "glGetObjectLabel(bufSize = %d)", bufSize); return; } labelPtr = get_label_pointer(ctx, identifier, name, "glGetObjectLabel"); if (!labelPtr) return; copy_label(*labelPtr, label, length, bufSize); }
void IconBox::set_icon_path(const String& s) { char* ptr; int W = 0, H = 0, len; iconpth.assign(s); /* get basename without extension */ ptr = strrchr(s.c_str(), E_DIR_SEPARATOR); if(ptr) { ptr += 1; char* ptr2 = strrchr(ptr, '.'); if(ptr2) *ptr2 = '\0'; } else { ptr = _("(unknown)"); } iconname = strdup(ptr); len = strlen(iconname); fl_measure(iconname, W, H); if(W > w() && len > 10) { /* copy as label so we can modify it */ copy_label(iconname); ptr = (char*)(label() + 10); /* end label string with '...' */ *ptr = '\0'; *(ptr - 1) = '.'; *(ptr - 2) = '.'; *(ptr - 3) = '.'; } else { label(iconname); } align(FL_ALIGN_INSIDE); tooltip(iconname); }
PrivateChatTab::PrivateChatTab(int x, int y, int w, int h, std::string const & userName, ITabs& iTabs, Model & model, ChatSettingsDialog & chatSettingsDialog): Fl_Group(x,y,w,h), userName_(userName), iTabs_(iTabs), model_(model), chatSettingsDialog_(chatSettingsDialog), logFile_("chat_" + userName) { // make tab name unique std::string const tabName(" "+userName_); copy_label(tabName.c_str()); int const m = 0; // margin int const ih = FL_NORMAL_SIZE*2; // input height text_ = new TextDisplay2(x+m, y+m, w-2*m, h-ih-2*m, &logFile_); input_ = new ChatInput(x, y+h-ih, w, ih); input_->connectText( boost::bind(&PrivateChatTab::onInput, this, _1) ); resizable(text_); end(); chatSettingsDialog_.connectChatSettingsChanged( boost::bind(&PrivateChatTab::initChatSettings, this) ); initChatSettings(); // model signals model_.connectSayPrivate( boost::bind(&PrivateChatTab::say, this, _1, _2) ); model_.connectSaidPrivate( boost::bind(&PrivateChatTab::said, this, _1, _2) ); model_.connectUserJoined( boost::bind(&PrivateChatTab::userJoined, this, _1) ); model_.connectUserLeft( boost::bind(&PrivateChatTab::userLeft, this, _1) ); model_.connectUserJoinedBattle( boost::bind(&PrivateChatTab::userJoinedBattle, this, _1, _2) ); model_.connectUserLeftBattle( boost::bind(&PrivateChatTab::userLeftBattle, this, _1, _2) ); Fl::focus(input_); }
void GLAPIENTRY _mesa_GetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) { GET_CURRENT_CONTEXT(ctx); char **labelPtr; struct gl_sync_object *const syncObj = (struct gl_sync_object *) ptr; if (bufSize < 0) { _mesa_error(ctx, GL_INVALID_VALUE, "glGetObjectPtrLabel(bufSize = %d)", bufSize); return; } if (!_mesa_validate_sync(ctx, syncObj)) { _mesa_error(ctx, GL_INVALID_VALUE, "glGetObjectPtrLabel (not a valid sync object)"); return; } labelPtr = &syncObj->Label; copy_label(*labelPtr, label, length, bufSize); }
gdPluginWindowGUI::gdPluginWindowGUI(Plugin *pPlugin) : gWindow(450, 300), pPlugin(pPlugin) { show(); #ifndef __APPLE__ Fl::check(); #endif gu_log("[gdPluginWindowGUI] opening GUI, this=%p, xid=%p\n", (void*) this, (void*) fl_xid(this)); #if defined(__APPLE__) void *cocoaWindow = (void*) fl_xid(this); cocoa_setWindowSize(cocoaWindow, pPlugin->getEditorW(), pPlugin->getEditorH()); pPlugin->showEditor(cocoa_getViewFromWindow(cocoaWindow)); #else pPlugin->showEditor((void*) fl_xid(this)); #endif int pluginW = pPlugin->getEditorW(); int pluginH = pPlugin->getEditorH(); resize((Fl::w() - pluginW) / 2, (Fl::h() - pluginH) / 2, pluginW, pluginH); Fl::add_timeout(GUI_PLUGIN_RATE, cb_refresh, (void*) this); copy_label(pPlugin->getName().toRawUTF8()); }
void gdMidiOutput::setTitle(int chanNum) { char title[64]; sprintf(title, "MIDI Output Setup (channel %d)", chanNum); copy_label(title); }
Spatializer_Module::Spatializer_Module ( ) : JACK_Module ( false ) { is_default( false ); _panner = 0; _early_panner = 0; { Port p( this, Port::INPUT, Port::CONTROL, "Azimuth" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = -180.0f; p.hints.maximum = 180.0f; p.hints.default_value = 0.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Elevation" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = -90.0f; p.hints.maximum = 90.0f; p.hints.default_value = 0.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Radius" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = 0.0f; p.hints.maximum = max_distance; p.hints.default_value = 1.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Highpass (Hz)" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = 0.0f; p.hints.maximum = 600.0f; p.hints.default_value = 0.0f; p.hints.visible = false; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Width" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = -90.0f; p.hints.maximum = 90.0f; p.hints.default_value = 90.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Angle" ); p.hints.type = Port::Hints::LINEAR; p.hints.ranged = true; p.hints.minimum = -180.0f; p.hints.maximum = +180.0f; p.hints.default_value = 0.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Advanced Options" ); p.hints.type = Port::Hints::BOOLEAN; p.hints.ranged = true; p.hints.minimum = 0.0f; p.hints.maximum = 1.0f; p.hints.default_value = 0.0f; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Speed of Sound" ); p.hints.type = Port::Hints::BOOLEAN; p.hints.ranged = true; p.hints.minimum = 0.0f; p.hints.maximum = 1.0f; p.hints.default_value = 1.0f; p.hints.visible = false; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Late Gain (dB)" ); p.hints.type = Port::Hints::LOGARITHMIC; p.hints.ranged = true; p.hints.minimum = -70.0f; p.hints.maximum = 6.0f; p.hints.default_value = 0.0f; p.hints.visible = false; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } { Port p( this, Port::INPUT, Port::CONTROL, "Early Gain (dB)" ); p.hints.type = Port::Hints::LOGARITHMIC; p.hints.ranged = true; p.hints.minimum = -70.0f; p.hints.maximum = 6.0f; p.hints.default_value = 0.0f; p.hints.visible = false; p.connect_to( new float ); p.control_value( p.hints.default_value ); add_port( p ); } log_create(); _panner = new ambisonic_panner(); _early_panner = new ambisonic_panner(); labelsize(9); color( FL_DARK1 ); copy_label( "Spatializer" ); align(FL_ALIGN_LEFT|FL_ALIGN_TOP|FL_ALIGN_INSIDE); gain_smoothing.sample_rate( sample_rate() ); late_gain_smoothing.sample_rate( sample_rate() ); early_gain_smoothing.sample_rate( sample_rate() ); delay_smoothing.cutoff( 0.5f ); delay_smoothing.sample_rate( sample_rate() ); }
Icon::Icon(const GlobalIconSettings* gs, IconSettings* s) : Fl_Widget(s->x, s->y, ICONSIZE, ICONSIZE, "") { assert(gs != NULL); assert(s != NULL); /* GlobalIconSettings and IconSettings are shared * via single object who is changed from eiconman. * Since IconSettings are used more, we allocate for it. */ globals = gs; settings = new IconSettings; settings->name = s->name; settings->cmd = s->cmd; settings->icon_path = s->icon_path; /* settings->x and settings->y are not needed * since x() and y() have it. */ lwidth = lheight = 0; infocus = false; micon = NULL; popup = new Fl_Menu_Button(0, 0, 0, 0); // ?@? if(popup->parent()) popup->parent()->remove(popup); popup->parent(0); popup->type(Fl_Menu_Button::POPUP3); popup->begin(); const int off = 12; Fl_Item* openit = new Fl_Item(_("&Open")); openit->x_offset(off); Fl_Item* renameit = new Fl_Item(_("&Rename")); renameit->x_offset(off); renameit->callback(rename_cb, this); Fl_Item* deleteit = new Fl_Item(_("&Delete")); deleteit->x_offset(off); deleteit->callback(delete_cb, this); new Fl_Divider(); Fl_Item* propit = new Fl_Item(_("&Properties")); propit->x_offset(off); propit->callback(prop_cb, this); popup->end(); box(FL_NO_BOX); //tooltip(tt); copy_label(settings->name); label_color(globals->label_foreground); label_size(globals->label_fontsize); align(FL_ALIGN_CENTER|FL_ALIGN_WRAP); update_label_size(); icon_img = Fl_Image::read(settings->icon_path, 0); }