Go to the documentation of this file.00001 
00002 #ifndef vgui_find_h_
00003 #define vgui_find_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007 
00008 
00009 
00010 
00011 
00012 #include <vcl_string.h>
00013 #include <vgui/vgui_tableau_sptr.h>
00014 
00015 
00016 
00017 
00018 
00019 vgui_tableau_sptr vgui_find_by_type_name(vgui_tableau_sptr const& start, vcl_string const &tn, bool direction_down);
00020 
00021 
00022 
00023 
00024 inline
00025 vgui_tableau_sptr vgui_find_below_by_type_name(vgui_tableau_sptr const& start, vcl_string const &tn)
00026 { return vgui_find_by_type_name(start, tn, true); }
00027 
00028 
00029 
00030 
00031 inline
00032 vgui_tableau_sptr vgui_find_above_by_type_name(vgui_tableau_sptr const& start, vcl_string const &tn)
00033 { return vgui_find_by_type_name(start, tn, false); }
00034 
00035 
00036 
00037 
00038 
00039 
00040 vgui_tableau_sptr vgui_find_by_name(vgui_tableau_sptr const& start, vcl_string const &name, bool direction_down);
00041 
00042 
00043 
00044 
00045 inline
00046 vgui_tableau_sptr vgui_find_below_by_name(vgui_tableau_sptr const& start, vcl_string const &name)
00047 { return vgui_find_by_name(start, name, true); }
00048 
00049 
00050 
00051 
00052 inline
00053 vgui_tableau_sptr vgui_find_above_by_name(vgui_tableau_sptr const& start, vcl_string const &name)
00054 { return vgui_find_by_name(start, name, false); }
00055 
00056 #endif // vgui_find_h_