find-toolbar.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // Generated by gtkmmproc -- DO NOT MODIFY!
00003 #ifndef _HILDON_LIBSMM_FIND_TOOLBAR_H
00004 #define _HILDON_LIBSMM_FIND_TOOLBAR_H
00005 
00006 
00007 #include <glibmm.h>
00008 
00009 /* $Id: note.hg,v 1.10 2005/02/15 10:52:44 murrayc Exp $ */
00010 
00011 /* note.h
00012  *
00013  * Copyright (C) 1998-2005 The gtkmm Development Team
00014  *
00015  * This library is free software; you can redistribute it and/or
00016  * modify it under the terms of the GNU Library General Public
00017  * License as published by the Free Software Foundation; either
00018  * version 2 of the License, or (at your option) any later version.
00019  *
00020  * This library is distributed in the hope that it will be useful,
00021  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00022  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00023  * Library General Public License for more details.
00024  *
00025  * You should have received a copy of the GNU Library General Public
00026  * License along with this library; if not, write to the Free
00027  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00028  */
00029 
00030 #include <gtkmm/toolbar.h>
00031 #include <gtkmm/liststore.h>
00032 
00033 
00034 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00035 typedef struct _HildonFindToolbar HildonFindToolbar;
00036 typedef struct _HildonFindToolbarClass HildonFindToolbarClass;
00037 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00038 
00039 
00040 namespace Hildon
00041 { class FindToolbar_Class; } // namespace Hildon
00042 namespace Hildon
00043 {
00044 
00050 class FindToolbar : public Gtk::Toolbar
00051 {
00052   public:
00053 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00054   typedef FindToolbar CppObjectType;
00055   typedef FindToolbar_Class CppClassType;
00056   typedef HildonFindToolbar BaseObjectType;
00057   typedef HildonFindToolbarClass BaseClassType;
00058 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00059 
00060   virtual ~FindToolbar();
00061 
00062 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00063 
00064 private:
00065   friend class FindToolbar_Class;
00066   static CppClassType findtoolbar_class_;
00067 
00068   // noncopyable
00069   FindToolbar(const FindToolbar&);
00070   FindToolbar& operator=(const FindToolbar&);
00071 
00072 protected:
00073   explicit FindToolbar(const Glib::ConstructParams& construct_params);
00074   explicit FindToolbar(HildonFindToolbar* castitem);
00075 
00076 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00077 
00078 public:
00079 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00080   static GType get_type()      G_GNUC_CONST;
00081   static GType get_base_type() G_GNUC_CONST;
00082 #endif
00083 
00085   HildonFindToolbar*       gobj()       { return reinterpret_cast<HildonFindToolbar*>(gobject_); }
00086 
00088   const HildonFindToolbar* gobj() const { return reinterpret_cast<HildonFindToolbar*>(gobject_); }
00089 
00090 
00091 public:
00092   //C++ methods used to invoke GTK+ virtual functions:
00093 #ifdef GLIBMM_VFUNCS_ENABLED
00094 #endif //GLIBMM_VFUNCS_ENABLED
00095 
00096 protected:
00097   //GTK+ Virtual Functions (override these to change behaviour):
00098 #ifdef GLIBMM_VFUNCS_ENABLED
00099 #endif //GLIBMM_VFUNCS_ENABLED
00100 
00101   //Default Signal Handlers::
00102 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00103   virtual void on_search();
00104   virtual void on_close();
00105   virtual void on_invalid_input();
00106   virtual bool on_history_append();
00107 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00108 
00109 
00110 private:
00111 
00112 public:
00113   FindToolbar();
00114   explicit FindToolbar(const Glib::ustring& label);
00115   explicit FindToolbar(const Glib::ustring& label, const Glib::RefPtr<Gtk::ListStore>& list, int column);
00116  
00117   
00122   void highlight_entry(bool get_focus = true);
00123 
00124   
00125   Glib::SignalProxy0< void > signal_search();
00126 
00127   
00128   Glib::SignalProxy0< void > signal_close();
00129 
00130   
00131   Glib::SignalProxy0< void > signal_invalid_input();
00132 
00133   
00134   Glib::SignalProxy0< bool > signal_history_append();
00135 
00136 
00137   #ifdef GLIBMM_PROPERTIES_ENABLED
00138 
00144   Glib::PropertyProxy<Glib::ustring> property_label() ;
00145 #endif //#GLIBMM_PROPERTIES_ENABLED
00146 
00147 #ifdef GLIBMM_PROPERTIES_ENABLED
00148 
00154   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const;
00155 #endif //#GLIBMM_PROPERTIES_ENABLED
00156 
00157   #ifdef GLIBMM_PROPERTIES_ENABLED
00158 
00164   Glib::PropertyProxy<Glib::ustring> property_prefix() ;
00165 #endif //#GLIBMM_PROPERTIES_ENABLED
00166 
00167 #ifdef GLIBMM_PROPERTIES_ENABLED
00168 
00174   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_prefix() const;
00175 #endif //#GLIBMM_PROPERTIES_ENABLED
00176 
00177   #ifdef GLIBMM_PROPERTIES_ENABLED
00178 
00184   Glib::PropertyProxy< Glib::RefPtr<Gtk::ListStore> > property_list() ;
00185 #endif //#GLIBMM_PROPERTIES_ENABLED
00186 
00187 #ifdef GLIBMM_PROPERTIES_ENABLED
00188 
00194   Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gtk::ListStore> > property_list() const;
00195 #endif //#GLIBMM_PROPERTIES_ENABLED
00196 
00197   #ifdef GLIBMM_PROPERTIES_ENABLED
00198 
00204   Glib::PropertyProxy<int> property_column() ;
00205 #endif //#GLIBMM_PROPERTIES_ENABLED
00206 
00207 #ifdef GLIBMM_PROPERTIES_ENABLED
00208 
00214   Glib::PropertyProxy_ReadOnly<int> property_column() const;
00215 #endif //#GLIBMM_PROPERTIES_ENABLED
00216 
00217   #ifdef GLIBMM_PROPERTIES_ENABLED
00218 
00224   Glib::PropertyProxy<int> property_max_characters() ;
00225 #endif //#GLIBMM_PROPERTIES_ENABLED
00226 
00227 #ifdef GLIBMM_PROPERTIES_ENABLED
00228 
00234   Glib::PropertyProxy_ReadOnly<int> property_max_characters() const;
00235 #endif //#GLIBMM_PROPERTIES_ENABLED
00236 
00237   #ifdef GLIBMM_PROPERTIES_ENABLED
00238 
00244   Glib::PropertyProxy<int> property_history_limit() ;
00245 #endif //#GLIBMM_PROPERTIES_ENABLED
00246 
00247 #ifdef GLIBMM_PROPERTIES_ENABLED
00248 
00254   Glib::PropertyProxy_ReadOnly<int> property_history_limit() const;
00255 #endif //#GLIBMM_PROPERTIES_ENABLED
00256 
00257 
00258 };
00259 
00260 } // namespace Hildon
00261 
00262 
00263 namespace Glib
00264 {
00270   Hildon::FindToolbar* wrap(HildonFindToolbar* object, bool take_copy = false);
00271 } //namespace Glib
00272 
00273 
00274 #endif /* _HILDON_LIBSMM_FIND_TOOLBAR_H */
00275 

Generated on Wed Nov 8 17:20:41 2006 for hildon-libsmm by  doxygen 1.4.6