Lines Matching refs:parameter
65 BDiscreteParameter ¶meter);
77 BDiscreteParameter ¶meter);
89 int32 maxValue, BContinuousParameter ¶meter);
102 BContinuousParameter ¶meter);
114 BTextParameter ¶meter);
125 static MessageFilter *FilterFor(BView *view, BParameter ¶meter);
134 BContinuousParameter ¶meter);
148 DiscreteMessageFilter(BControl *control, BDiscreteParameter ¶meter);
159 TextMessageFilter(BControl *control, BTextParameter ¶meter);
179 parameter_should_be_hidden(BParameter ¶meter)
184 if (parameter.Type() != BParameter::B_NULL_PARAMETER
185 || strcmp(parameter.Kind(), B_WEB_PHYSICAL_INPUT))
188 for (int32 i = 0; i < parameter.CountOutputs(); i++) {
189 if (!strcmp(parameter.OutputAt(0)->Kind(), B_INPUT_MUX))
198 start_watching_for_parameter_changes(BControl* control, BParameter ¶meter)
204 if (roster->StartWatching(control, parameter.Web()->Node(),
206 fprintf(stderr, "DefaultMediaTheme: Failed to start watching parameter"
207 "\"%s\"\n", parameter.Name());
214 stop_watching_for_parameter_changes(BControl* control, BParameter ¶meter)
220 roster->StopWatching(control, parameter.Web()->Node(),
319 BDiscreteParameter ¶meter)
321 fParameter(parameter)
349 BDiscreteParameter ¶meter)
351 fParameter(parameter)
379 int32 maxValue, BContinuousParameter ¶meter)
381 fParameter(parameter)
409 orientation orientation, int32 channels, BContinuousParameter ¶meter)
411 fParameter(parameter)
441 BTextParameter ¶meter)
443 fParameter(parameter)
480 MessageFilter::FilterFor(BView *view, BParameter ¶meter)
486 switch (parameter.Type()) {
489 static_cast<BContinuousParameter &>(parameter));
493 static_cast<BDiscreteParameter &>(parameter));
497 static_cast<BTextParameter &>(parameter));
510 BContinuousParameter ¶meter)
513 fParameter(parameter)
523 ERROR("ContinuousMessageFilter: unknown continuous parameter view\n");
542 // update parameter from control
560 ERROR("ContinuousMessageFilter::Filter: Could not set parameter "
567 // update view from parameter -- if the message concerns us
571 if (message->FindInt32("parameter", ¶meterID) != B_OK
595 "parameter %p (name '%s', node %d)\n", &fParameter,
616 BDiscreteParameter ¶meter)
618 fParameter(parameter)
626 if (parameter.GetValue((void *)&value, &size, NULL) < B_OK) {
628 "parameter %p (name '%s', node %d)\n", ¶meter,
629 parameter.Name(), (int)(parameter.Web()->Node().node));
638 ERROR("DiscreteMessageFilter: unknown discrete parameter view\n");
656 TRACE("DiscreteMessageFilter::Filter: Got a new parameter value\n");
660 if (message->FindInt32("parameter", ¶meterID) != B_OK
671 "parameter %p (name '%s', node %d)\n", &fParameter,
701 ERROR("DiscreteMessageFilter::Filter: Could not set parameter value for %p\n", &fParameter);
713 BTextParameter ¶meter)
715 fParameter(parameter)
722 size_t valueSize = parameter.MaxBytes();
725 if (parameter.GetValue((void *)value, &valueSize, NULL) < B_OK) {
727 "parameter %p (name '%s', node %d)\n", ¶meter,
728 parameter.Name(), (int)(parameter.Web()->Node().node));
736 ERROR("TextMessageFilter: unknown text parameter view\n");
754 TRACE("TextMessageFilter::Filter: Got a new parameter value\n");
758 if (message->FindInt32("parameter", ¶meterID) != B_OK
770 "parameter %p (name '%s', node %d)\n", &fParameter,
787 // update parameter value
794 ERROR("TextMessageFilter::Filter: Could not set parameter value for %p\n", &fParameter);
814 DefaultMediaTheme::MakeControlFor(BParameter *parameter)
818 return MakeViewFor(parameter);
830 // do we have more than one attached parameter group?
891 // Create and add the parameter views
899 BParameter *parameter = group.ParameterAt(i);
900 if (parameter == NULL)
903 BView *parameterView = MakeSelfHostingViewFor(*parameter);
938 DefaultMediaTheme::MakeSelfHostingViewFor(BParameter& parameter)
940 if (parameter.Flags() & B_HIDDEN_PARAMETER
941 || parameter_should_be_hidden(parameter))
944 BView *view = MakeViewFor(¶meter);
947 // don't need for a null parameter; that's why it returns NULL.
950 if (parameter.Type() == BParameter::B_NULL_PARAMETER) {
951 if (parameter.Group()->ParameterAt(0) == ¶meter) {
952 // this is the first parameter in this group, so
954 return new TitleView(parameter.Name());
956 BStringView *stringView = new BStringView(parameter.Name(),
957 parameter.Name());
966 MessageFilter *filter = MessageFilter::FilterFor(view, parameter);
975 DefaultMediaTheme::MakeViewFor(BParameter *parameter)
977 switch (parameter->Type()) {
979 // there is no default view for a null parameter
985 = static_cast<BDiscreteParameter &>(*parameter);
1007 = static_cast<BContinuousParameter &>(*parameter);
1037 BSlider *slider = new Slider(parameter->Name(),
1038 parameter->Name(), int32(continuous.MinValue() * 1000),
1047 = static_cast<BTextParameter &>(*parameter);
1052 ERROR("BMediaTheme: Don't know parameter type: 0x%x\n",
1053 parameter->Type());