FL_FREEBROWSER * create_freebrowser(void * parent);
-FL_OBJECT * get_freebrowser_browser(boost::shared_ptr<FL_FREEBROWSER> &);
-
} // namespace anon
} else {
// Fill the input widget with the selected
// browser entry.
- FL_OBJECT * browser = get_freebrowser_browser(freebrowser_);
+ FL_OBJECT * browser = freebrowser_->browser;
string const str = getString(browser);
if (!str.empty()) {
// Fill freebrowser_'s browser with the list of
// available completions
- FL_OBJECT * browser =
- get_freebrowser_browser(freebrowser_);
+ FL_OBJECT * browser = freebrowser_->browser;
fl_clear_browser(browser);
vector<string>::const_iterator cit = comp.begin();
vector<string>::const_iterator end = comp.end();
return fb;
}
-FL_OBJECT * get_freebrowser_browser(boost::shared_ptr<FL_FREEBROWSER> & fb)
-{
- FL_FREEBROWSER * ptr = fb.get();
- return ptr ? fl_get_freebrowser_browser(ptr) : 0;
-}
-
} // namespace anon
/** A pointer to the parent widget */
FL_OBJECT * combox;
- FL_FREEBROWSER * browser;
+ FL_FREEBROWSER * freebrowser;
int browser_height;
/** The browser will be displayed either below or above the main body. */
sp->browser_height = 100;
sp->browser_position = FL_FREEBROWSER_BELOW;
- sp->browser = fl_create_freebrowser(sp);
- sp->browser->callback = update_button_chosen;
+ sp->freebrowser = fl_create_freebrowser(sp);
+ sp->freebrowser->callback = update_button_chosen;
sp->button_state = 0;
if (type == FL_DROPLIST_COMBOX) {
return;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
fl_clear_browser(browser);
fl_set_object_label(sp->button_chosen, "");
return;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
/* Split the string on '|' boundaries. */
i = j = 0;
return;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
if (sel < 1 || sel > fl_get_browser_maxline(browser))
return;
return 0;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
return fl_get_browser(browser);
}
return 0;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
maxlines = fl_get_browser_maxline(browser);
if (line > maxlines)
return 0;
sp = ob->spec;
- browser = fl_get_freebrowser_browser(sp->browser);
+ browser = sp->freebrowser->browser;
return fl_get_browser_maxline(browser);
}
return;
sp = ob->spec;
- fl_free_freebrowser(sp->browser);
+ fl_free_freebrowser(sp->freebrowser);
}
break;
case FL_FREEMEM: {
COMBOX_SPEC * sp = ob->spec;
- fl_free_freebrowser(sp->browser);
+ fl_free_freebrowser(sp->freebrowser);
/* children take care of themselves, but we must make sure that
sp itself is free-d eventually. */
fl_addto_freelist(sp);
abs_y += (sp->browser_position == FL_FREEBROWSER_BELOW) ? ob->h : -bh;
set_state_label(sp, COMBOX_OPEN);
- fl_show_freebrowser(sp->browser, abs_x, abs_y, bw, bh);
+ fl_show_freebrowser(sp->freebrowser, abs_x, abs_y, bw, bh);
}
{
COMBOX_SPEC * sp = fb->parent;
- FL_OBJECT * browser = fl_get_freebrowser_browser(sp->browser);
+ FL_OBJECT * browser = sp->freebrowser->browser;
FL_OBJECT * combox = sp->combox;
if (!browser || !combox) return;