gtkmm r968 - in trunk: . demos/gtk-demo docs/reference docs/reference/images gtk/gtkmm gtk/src



Author: jjongsma
Date: Tue Feb 19 22:14:37 2008
New Revision: 968
URL: http://svn.gnome.org/viewvc/gtkmm?rev=968&view=rev

Log:
Merged r960:967 from gtkmm-2-12 branch


Added:
   trunk/docs/reference/images/   (props changed)
      - copied from r967, /branches/gtkmm-2-12/docs/reference/images/
Modified:
   trunk/ChangeLog
   trunk/demos/gtk-demo/Makefile.am
   trunk/demos/gtk-demo/demowindow.cc
   trunk/demos/gtk-demo/example_images.cc
   trunk/demos/gtk-demo/example_pixbufs.cc
   trunk/demos/gtk-demo/example_textview.cc
   trunk/demos/gtk-demo/textwidget.cc
   trunk/docs/reference/Doxyfile.in
   trunk/docs/reference/Makefile.am
   trunk/gtk/gtkmm/stock.h
   trunk/gtk/src/aboutdialog.hg
   trunk/gtk/src/arrow.hg
   trunk/gtk/src/button.hg
   trunk/gtk/src/buttonbox.hg
   trunk/gtk/src/calendar.hg
   trunk/gtk/src/checkbutton.hg
   trunk/gtk/src/colorbutton.hg
   trunk/gtk/src/colorselection.hg
   trunk/gtk/src/combobox.hg
   trunk/gtk/src/comboboxentry.hg
   trunk/gtk/src/entry.hg
   trunk/gtk/src/filechooserbutton.hg
   trunk/gtk/src/filechooserdialog.hg
   trunk/gtk/src/fontbutton.hg
   trunk/gtk/src/fontselection.hg
   trunk/gtk/src/frame.hg
   trunk/gtk/src/image.hg
   trunk/gtk/src/label.hg
   trunk/gtk/src/linkbutton.hg
   trunk/gtk/src/menubar.hg
   trunk/gtk/src/messagedialog.hg
   trunk/gtk/src/notebook.hg
   trunk/gtk/src/progressbar.hg
   trunk/gtk/src/radiobutton.hg
   trunk/gtk/src/recentchooserdialog.hg
   trunk/gtk/src/scale.hg
   trunk/gtk/src/scrollbar.hg
   trunk/gtk/src/separator.hg
   trunk/gtk/src/spinbutton.hg
   trunk/gtk/src/statusbar.hg
   trunk/gtk/src/table.hg
   trunk/gtk/src/textview.hg
   trunk/gtk/src/toggletoolbutton.hg

Modified: trunk/demos/gtk-demo/Makefile.am
==============================================================================
--- trunk/demos/gtk-demo/Makefile.am	(original)
+++ trunk/demos/gtk-demo/Makefile.am	Tue Feb 19 22:14:37 2008
@@ -1,18 +1,39 @@
 
-pixmap_files = \
-	alphatest.png		\
-	apple-red.png		\
-	gnome-applets.png	\
-	gnome-calendar.png	\
-	gnome-foot.png		\
-	gnome-gimp.png		\
-	gnome-gmush.png		\
-	gnome-gsame.png		\
-	gnu-keys.png		\
-	floppybuddy.gif		\
-	gtk-logo-rgb.gif \
-	gnome-fs-regular.png \
-	gnome-fs-directory.png
+demos =					\
+	example_appwindow.cc			\
+	example_buttonbox.cc			\
+	example_change_display.cc		\
+	example_colorsel.cc 			\
+	example_dialog.cc 			\
+	example_drawingarea.cc 			\
+	example_images.cc 			\
+	example_iconview.cc			\
+	example_menus.cc 			\
+	example_panes.cc			\
+	example_pixbufs.cc			\
+	example_sizegroup.cc 			\
+	example_stockbrowser.cc			\
+	example_uimanager.cc			\
+	example_textview.cc 			\
+	example_treeview_editable_cells.cc	\
+	example_treeview_liststore.cc		\
+	example_treeview_treestore.cc 		
+
+pixmap_files = 				\
+	alphatest.png				\
+	apple-red.png				\
+	gnome-applets.png			\
+	gnome-calendar.png			\
+	gnome-foot.png				\
+	gnome-gimp.png				\
+	gnome-gmush.png				\
+	gnome-gsame.png				\
+	gnu-keys.png				\
+	floppybuddy.gif				\
+	gtk-logo-rgb.gif 			\
+	gnome-fs-regular.png 			\
+	gnome-fs-directory.png			\
+	background.jpg
 
 
 EXTRA_DIST = $(pixmap_files)
@@ -20,7 +41,7 @@
 democodedir=$(datadir)/gtkmm-2.4/demo
 
 #Build the executable, but don't install it.
-bin_PROGRAMS = demo
+bin_PROGRAMS = gtkmm-demo
 
 if GTKMM_ATKMM_ENABLED
 ATKMMINC = -I$(top_builddir)/atk -I$(top_srcdir)/atk
@@ -46,11 +67,6 @@
        $(GTKMM_LIBS)
 
 #List of source files needed to build the executable:
-demo_SOURCES = demowindow.h demowindow.cc main.cc demos.h textwidget.h textwidget.cc \
-               example_appwindow.cc example_buttonbox.cc example_change_display.cc example_colorsel.cc \
-               example_dialog.cc example_drawingarea.cc \
-               example_images.cc example_iconview.cc example_menus.cc example_panes.cc example_pixbufs.cc example_sizegroup.cc \
-               example_stockbrowser.cc example_uimanager.cc example_textview.cc \
-               example_treeview_editable_cells.cc example_treeview_liststore.cc example_treeview_treestore.cc \
-	       demo-common.cc demo-common.h
-	       
+gtkmm_demo_SOURCES = $(demos) demowindow.h demowindow.cc main.cc demos.h textwidget.h textwidget.cc demo-common.cc demo-common.h
+
+democode_DATA = $(pixmap_files) $(demos)

Modified: trunk/demos/gtk-demo/demowindow.cc
==============================================================================
--- trunk/demos/gtk-demo/demowindow.cc	(original)
+++ trunk/demos/gtk-demo/demowindow.cc	Tue Feb 19 22:14:37 2008
@@ -31,6 +31,8 @@
 #include <cctype>
 #include <cerrno>
 #include <stdio.h>
+#include <string.h>
+#include "demo-common.h"
 
 #ifdef NEED_FLOCKFILE_PROTO
 extern "C" void flockfile (FILE *);
@@ -276,7 +278,7 @@
     FILE* file = fopen (filename.c_str(), "r");
     if (!file)
     {
-      std::string installed = /* DEMOCODEDIR + G_DIR_SEPARATOR_S + */ filename;
+      std::string installed = demo_find_file(filename);
       file = fopen (installed.c_str(), "r");
     }
 

Modified: trunk/demos/gtk-demo/example_images.cc
==============================================================================
--- trunk/demos/gtk-demo/example_images.cc	(original)
+++ trunk/demos/gtk-demo/example_images.cc	Tue Feb 19 22:14:37 2008
@@ -13,6 +13,7 @@
  */
 
 #include <gtkmm.h>
+#include "demo-common.h"
 
 class Example_Images : public Gtk::Window
 {
@@ -71,7 +72,7 @@
   m_Alignment_Image.add(m_Frame_Image);
   m_VBox.pack_start(m_Alignment_Image, Gtk::PACK_SHRINK);
 
-  Gtk::Image* pImage = Gtk::manage(new Gtk::Image("gtk-logo-rgb.gif"));
+  Gtk::Image* pImage = Gtk::manage(new Gtk::Image(demo_find_file("gtk-logo-rgb.gif")));
   m_Frame_Image.add(*pImage);
 
   /* Animation */
@@ -87,7 +88,7 @@
   m_Alignment_Animation.add(m_Frame_Animation);
   m_VBox.pack_start(m_Alignment_Animation, Gtk::PACK_SHRINK);
 
-  pImage = Gtk::manage(new Gtk::Image("floppybuddy.gif"));
+  pImage = Gtk::manage(new Gtk::Image(demo_find_file("floppybuddy.gif")));
   m_Frame_Animation.add(*pImage);
 
   /* Progressive */
@@ -254,13 +255,13 @@
     #ifdef GLIBMM_EXCEPTIONS_ENABLED
     try
     {
-      m_image_stream = Glib::IOChannel::create_from_file("alphatest.png", "r");
+      m_image_stream = Glib::IOChannel::create_from_file(demo_find_file("alphatest.png"), "r");
     }
     catch(const Glib::Error& error)
     {
     #else
     std::auto_ptr<Glib::Error> error;
-    m_image_stream = Glib::IOChannel::create_from_file("alphatest.png", "r", error);
+    m_image_stream = Glib::IOChannel::create_from_file(demo_find_file("alphatest.png)", "r", error);
     if(error.get())
     {
     #endif //GLIBMM_EXCEPTIONS_ENABLED

Modified: trunk/demos/gtk-demo/example_pixbufs.cc
==============================================================================
--- trunk/demos/gtk-demo/example_pixbufs.cc	(original)
+++ trunk/demos/gtk-demo/example_pixbufs.cc	Tue Feb 19 22:14:37 2008
@@ -17,6 +17,7 @@
 #include <gtkmm.h>
 #include <stdlib.h>
 #include <math.h>
+#include "demo-common.h"
 
 #define FRAME_DELAY 50
 
@@ -109,10 +110,10 @@
   std::string filename_background = BACKGROUND_NAME;
 
   #ifdef GLIBMM_EXCEPTIONS_ENABLED
-  m_refPixbuf_Background = Gdk::Pixbuf::create_from_file(filename_background);
+  m_refPixbuf_Background = Gdk::Pixbuf::create_from_file(demo_find_file(filename_background));
   #else
   std::auto_ptr<Glib::Error> error;
-  m_refPixbuf_Background = Gdk::Pixbuf::create_from_file(filename_background, error);
+  m_refPixbuf_Background = Gdk::Pixbuf::create_from_file(demo_find_file(filename_background), error);
   #endif //GLIBMM_EXCEPTIONS_ENABLED
 
   m_back_width = m_refPixbuf_Background->get_width();
@@ -123,10 +124,10 @@
     std::string filename = image_names[i];
 
     #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create_from_file(filename);
+    Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create_from_file(demo_find_file(filename));
     #else
     std::auto_ptr<Glib::Error> error;
-    Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create_from_file(filename, error);
+    Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create_from_file(demo_find_file(filename), error);
     #endif //GLIBMM_EXCEPTIONS_ENABLED
 
     m_images[i] = pixbuf;

Modified: trunk/demos/gtk-demo/example_textview.cc
==============================================================================
--- trunk/demos/gtk-demo/example_textview.cc	(original)
+++ trunk/demos/gtk-demo/example_textview.cc	Tue Feb 19 22:14:37 2008
@@ -10,6 +10,7 @@
 #include "gtkmm.h"
 #include "gtk/gtkstock.h"
 #include "gtk/gtk.h"
+#include "demo-common.h"
 
 class Window_EasterEgg : public Gtk::Window
 {
@@ -237,10 +238,10 @@
 void Example_TextView::insert_text(Glib::RefPtr<Gtk::TextBuffer>& refBuffer)
 {
   #ifdef GLIBMM_EXCEPTIONS_ENABLED
-  Glib::RefPtr<Gdk::Pixbuf> refPixbuf = Gdk::Pixbuf::create_from_file("./gtk-logo-rgb.gif");
+  Glib::RefPtr<Gdk::Pixbuf> refPixbuf = Gdk::Pixbuf::create_from_file(demo_find_file("gtk-logo-rgb.gif"));
   #else
   std::auto_ptr<Glib::Error> error;
-  Glib::RefPtr<Gdk::Pixbuf> refPixbuf = Gdk::Pixbuf::create_from_file("./gtk-logo-rgb.gif", error);
+  Glib::RefPtr<Gdk::Pixbuf> refPixbuf = Gdk::Pixbuf::create_from_file(demo_find_file("gtk-logo-rgb.gif"), error);
   #endif //GLIBMM_EXCEPTIONS_ENABLED
 
   if(!refPixbuf)
@@ -474,7 +475,7 @@
     }
     else if (i == 3)
       {
-        pWidget = Gtk::manage( new Gtk::Image("./floppybuddy.gif") );
+        pWidget = Gtk::manage( new Gtk::Image(demo_find_file("floppybuddy.gif")) );
       }
     else if (i == 4)
     {

Modified: trunk/demos/gtk-demo/textwidget.cc
==============================================================================
--- trunk/demos/gtk-demo/textwidget.cc	(original)
+++ trunk/demos/gtk-demo/textwidget.cc	Tue Feb 19 22:14:37 2008
@@ -20,6 +20,7 @@
  */
 
 #include "textwidget.h"
+#include <string.h>
 #include "pangomm/fontdescription.h"
 
 

Modified: trunk/docs/reference/Doxyfile.in
==============================================================================
--- trunk/docs/reference/Doxyfile.in	(original)
+++ trunk/docs/reference/Doxyfile.in	Tue Feb 19 22:14:37 2008
@@ -97,7 +97,7 @@
 EXAMPLE_PATTERNS       = *.h \
                          *.cc
 EXAMPLE_RECURSIVE      = YES
-IMAGE_PATH             = $(DOXYGEN_IMAGE_PATH)
+IMAGE_PATH             = $(DOXYGEN_IMAGE_PATH) images/widgets
 INPUT_FILTER           = 
 FILTER_PATTERNS        = 
 FILTER_SOURCE_FILES    = NO

Modified: trunk/docs/reference/Makefile.am
==============================================================================
--- trunk/docs/reference/Makefile.am	(original)
+++ trunk/docs/reference/Makefile.am	Tue Feb 19 22:14:37 2008
@@ -15,16 +15,17 @@
              $(hierarchy_files) \
              xml/index.xml #Just to satisfy the dependency when building from the tarball.
 
+STOCK_DIR=images/stock
+
 # The html is generated by doxygen. We generate xml also, but we are not distributing it yet.
 # The installdox thing is part of doxygen - it fixes the URLs to point to the glibmm reference docs.
 # beautify_docs moves the * and & next to the C++ types rather than the parameter names.
-html/index.html: $(doxygen_configfile_source)
+html/index.html: $(doxygen_configfile_source) $(STOCK_DIR)
 	-rm -rf html
 	image_path=""; \
-	dir="`pkg-config --silence-errors --variable=prefix gtk+-2.0`/share/gtk-doc/html/gtk"; \
-	test -d "$$dir" && image_path="$$dir"; \
-	dir="$(top_srcdir)/../gtk+/gtk/stock-icons"; \
-	test -d "$$dir" && image_path="$$image_path $$dir"; \
+	for subdir in $(STOCK_DIR)/* ; do \
+		test -d "$$subdir" && image_path="$$image_path $$subdir"; \
+	done; \
 	DOXYGEN_IMAGE_PATH="$${DOXYGEN_IMAGE_PATH:=$$image_path}" doxygen $(doxygen_configfile) \
 	2> doxygen-warnings.txt | tee doxygen-output.txt && cat doxygen-warnings.txt
 	cd html && ./installdox -l glibmm_doxygen_tags   /../../../glibmm-2.4/docs/reference/html \

Modified: trunk/gtk/gtkmm/stock.h
==============================================================================
--- trunk/gtk/gtkmm/stock.h	(original)
+++ trunk/gtk/gtkmm/stock.h	Tue Feb 19 22:14:37 2008
@@ -53,109 +53,125 @@
 namespace Stock
 {
 
-extern GTKMM_API const Gtk::BuiltinStockID DIALOG_AUTHENTICATION;   /*!< @image html stock_dialog_authentication_48.png     */
+extern GTKMM_API const Gtk::BuiltinStockID DIALOG_AUTHENTICATION;   /*!< @image html gtk-dialog-authentication.png     */
 
-extern GTKMM_API const Gtk::BuiltinStockID DIALOG_INFO;      /*!< @image html stock_dialog_info_48.png         */
-extern GTKMM_API const Gtk::BuiltinStockID DIALOG_WARNING;   /*!< @image html stock_dialog_warning_48.png      */
-extern GTKMM_API const Gtk::BuiltinStockID DIALOG_ERROR;     /*!< @image html stock_dialog_error_48.png        */
-extern GTKMM_API const Gtk::BuiltinStockID DIALOG_QUESTION;  /*!< @image html stock_dialog_question_48.png     */
+extern GTKMM_API const Gtk::BuiltinStockID DIALOG_INFO;      /*!< @image html gtk-dialog-info.png         */
+extern GTKMM_API const Gtk::BuiltinStockID DIALOG_WARNING;   /*!< @image html gtk-dialog-warning.png      */
+extern GTKMM_API const Gtk::BuiltinStockID DIALOG_ERROR;     /*!< @image html gtk-dialog-error.png        */
+extern GTKMM_API const Gtk::BuiltinStockID DIALOG_QUESTION;  /*!< @image html gtk-dialog-question.png     */
 
 // These aren't real stock items, because they provide only an icon.
-extern GTKMM_API const Gtk::BuiltinStockID DND;              /*!< @image html stock_dnd_32.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID DND_MULTIPLE;     /*!< @image html stock_dnd_multiple_32.png        */
+extern GTKMM_API const Gtk::BuiltinStockID DND;              /*!< @image html gtk-dnd.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID DND_MULTIPLE;     /*!< @image html gtk-dnd-multiple.png        */
 
-extern GTKMM_API const Gtk::BuiltinStockID ABOUT;            /*!< @image html stock_about_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID ADD;              /*!< @image html stock_add_24.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID APPLY;            /*!< @image html stock_apply_20.png               */
-extern GTKMM_API const Gtk::BuiltinStockID BOLD;             /*!< @image html stock_text_bold_24.png           */
-extern GTKMM_API const Gtk::BuiltinStockID CANCEL;           /*!< @image html stock_cancel_20.png              */
-extern GTKMM_API const Gtk::BuiltinStockID CDROM;            /*!< @image html stock_cdrom_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID CLEAR;            /*!< @image html stock_clear_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID CLOSE;            /*!< @image html stock_close_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID COLOR_PICKER;     /*!< @image html stock_color_picker_24.png        */
-extern GTKMM_API const Gtk::BuiltinStockID CONVERT;          /*!< @image html stock_convert_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID CONNECT;          /*!< @image html stock_connect_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID COPY;             /*!< @image html stock_copy_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID CUT;              /*!< @image html stock_cut_24.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID DELETE;           /*!< @image html stock_trash_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID DIRECTORY;        /*!< @image html stock_directory_24.png           */
-extern GTKMM_API const Gtk::BuiltinStockID DISCARD;          /*!< @image html stock_discard_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID DISCONNECT;       /*!< @image html stock_disconnect_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID EDIT;             /*!< @image html stock_edit_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID EXECUTE;          /*!< @image html stock_exec_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID FILE;             /*!< @image html stock_file_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID FIND;             /*!< @image html stock_search_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID FIND_AND_REPLACE; /*!< @image html stock_search_replace_24.png      */
-extern GTKMM_API const Gtk::BuiltinStockID FLOPPY;           /*!< @image html stock_save_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID FULLSCREEN;       /*!< @image html stock_fullscreen_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID LEAVE_FULLSCREEN; /*!< @image html stock_leave_fullscreen_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID GOTO_BOTTOM;      /*!< @image html stock_bottom_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID GOTO_FIRST;       /*!< @image html stock_first_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID GOTO_LAST;        /*!< @image html stock_last_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID GOTO_TOP;         /*!< @image html stock_top_24.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID GO_BACK;          /*!< @image html stock_left_arrow_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID GO_DOWN;          /*!< @image html stock_down_arrow_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID GO_FORWARD;       /*!< @image html stock_right_arrow_24.png         */
-extern GTKMM_API const Gtk::BuiltinStockID GO_UP;            /*!< @image html stock_up_arrow_24.png            */
-extern GTKMM_API const Gtk::BuiltinStockID HARDDISK;         /*!< @image html stock_harddisk_24.png            */
-extern GTKMM_API const Gtk::BuiltinStockID HELP;             /*!< @image html stock_help_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID HOME;             /*!< @image html stock_home_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID INDEX;            /*!< @image html stock_index_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID INFO;            /*!< @image html stock_info_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID INDENT;           /*!< @image html stock_indent_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID UNINDENT;         /*!< @image html stock_unindent_24.png            */
-extern GTKMM_API const Gtk::BuiltinStockID ITALIC;           /*!< @image html stock_text_italic_24.png         */
-extern GTKMM_API const Gtk::BuiltinStockID JUMP_TO;          /*!< @image html stock_jump_to_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_CENTER;   /*!< @image html stock_align_center_24.png        */
-extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_FILL;     /*!< @image html stock_align_justify_24.png       */
-extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_LEFT;     /*!< @image html stock_align_left_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_RIGHT;    /*!< @image html stock_align_right_24.png         */
-extern GTKMM_API const Gtk::BuiltinStockID MISSING_IMAGE;    /*!< @image html stock_broken_image_24.png        */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_FORWARD;    /*!< @image html stock_media_forward_24.png       */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_NEXT;       /*!< @image html stock_media_next_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PAUSE;      /*!< @image html stock_media_pause_24.png         */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PLAY;       /*!< @image html stock_media_play_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PREVIOUS;   /*!< @image html stock_media_previous_24.png      */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_RECORD;     /*!< @image html stock_media_record_24.png        */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_REWIND;     /*!< @image html stock_media_rewind_24.png        */
-extern GTKMM_API const Gtk::BuiltinStockID MEDIA_STOP;       /*!< @image html stock_media_stop_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID NETWORK;          /*!< @image html stock_network_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID NEW;              /*!< @image html stock_new_24.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID NO;               /*!< @image html stock_no_20.png                  */
-extern GTKMM_API const Gtk::BuiltinStockID OK;               /*!< @image html stock_ok_20.png                  */
-extern GTKMM_API const Gtk::BuiltinStockID OPEN;             /*!< @image html stock_open_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_PORTRAIT; /*!< @image html stock_orientation_portrait_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_LANDSCAPE; /*!< @image html stock_orientation_landscape_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_REVERSE_LANDSCAPE; /*!< @image html stock_orientation_reverse_landscape_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_REVERSE_PORTRAIT; /*!< @image html stock_orientation_reverse_portrait_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID PASTE;            /*!< @image html stock_paste_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID PREFERENCES;      /*!< @image html stock_preferences_24.png         */
-extern GTKMM_API const Gtk::BuiltinStockID PRINT;            /*!< @image html stock_print_24.png               */
-extern GTKMM_API const Gtk::BuiltinStockID PRINT_PREVIEW;    /*!< @image html stock_print_preview_24.png       */
-extern GTKMM_API const Gtk::BuiltinStockID PROPERTIES;       /*!< @image html stock_properties_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID QUIT;             /*!< @image html stock_exit_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID REDO;             /*!< @image html stock_redo_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID REFRESH;          /*!< @image html stock_refresh_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID REMOVE;           /*!< @image html stock_remove_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID REVERT_TO_SAVED;  /*!< @image html stock_revert_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID SAVE;             /*!< @image html stock_save_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID SAVE_AS;          /*!< @image html stock_save_as_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID SELECT_ALL;       /*!< @image html stock_selectall_24.png           */
-extern GTKMM_API const Gtk::BuiltinStockID SELECT_COLOR;     /*!< @image html stock_colorselector_24.png       */
-extern GTKMM_API const Gtk::BuiltinStockID SELECT_FONT;      /*!< @image html stock_font_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID SORT_ASCENDING;   /*!< @image html stock_sort_ascending_24.png      */
-extern GTKMM_API const Gtk::BuiltinStockID SORT_DESCENDING;  /*!< @image html stock_sort_descending_24.png     */
-extern GTKMM_API const Gtk::BuiltinStockID SPELL_CHECK;      /*!< @image html stock_spellcheck_24.png          */
-extern GTKMM_API const Gtk::BuiltinStockID STOP;             /*!< @image html stock_stop_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID STRIKETHROUGH;    /*!< @image html stock_text_strikethrough_24.png  */
-extern GTKMM_API const Gtk::BuiltinStockID UNDELETE;         /*!< @image html stock_undelete_24.png            */
-extern GTKMM_API const Gtk::BuiltinStockID UNDERLINE;        /*!< @image html stock_text_underline_24.png      */
-extern GTKMM_API const Gtk::BuiltinStockID UNDO;             /*!< @image html stock_undo_24.png                */
-extern GTKMM_API const Gtk::BuiltinStockID YES;              /*!< @image html stock_yes_20.png                 */
-extern GTKMM_API const Gtk::BuiltinStockID ZOOM_100;         /*!< @image html stock_zoom_1_24.png              */
-extern GTKMM_API const Gtk::BuiltinStockID ZOOM_FIT;         /*!< @image html stock_zoom_fit_24.png            */
-extern GTKMM_API const Gtk::BuiltinStockID ZOOM_IN;          /*!< @image html stock_zoom_in_24.png             */
-extern GTKMM_API const Gtk::BuiltinStockID ZOOM_OUT;         /*!< @image html stock_zoom_out_24.png            */
+extern GTKMM_API const Gtk::BuiltinStockID ABOUT;            /*!< @image html gtk-about.png               */
+extern GTKMM_API const Gtk::BuiltinStockID ADD;              /*!< @image html gtk-add.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID APPLY;            /*!< @image html gtk-apply.png               */
+extern GTKMM_API const Gtk::BuiltinStockID BOLD;             /*!< @image html gtk-bold.png           */
+extern GTKMM_API const Gtk::BuiltinStockID CANCEL;           /*!< @image html gtk-cancel.png              */
+extern GTKMM_API const Gtk::BuiltinStockID CDROM;            /*!< @image html gtk-cdrom.png               */
+extern GTKMM_API const Gtk::BuiltinStockID CLEAR;            /*!< @image html gtk-clear.png               */
+extern GTKMM_API const Gtk::BuiltinStockID CLOSE;            /*!< @image html gtk-close.png               */
+extern GTKMM_API const Gtk::BuiltinStockID COLOR_PICKER;     /*!< @image html gtk-color-picker.png        */
+extern GTKMM_API const Gtk::BuiltinStockID CONVERT;          /*!< @image html gtk-convert.png             */
+extern GTKMM_API const Gtk::BuiltinStockID CONNECT;          /*!< @image html gtk-connect.png             */
+extern GTKMM_API const Gtk::BuiltinStockID COPY;             /*!< @image html gtk-copy.png                */
+extern GTKMM_API const Gtk::BuiltinStockID CUT;              /*!< @image html gtk-cut.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID DELETE;           /*!< @image html gtk-delete.png               */
+extern GTKMM_API const Gtk::BuiltinStockID DIRECTORY;        /*!< @image html gtk-directory.png           */
+extern GTKMM_API const Gtk::BuiltinStockID DISCARD;          /*!< @image html gtk-discard.png             */
+extern GTKMM_API const Gtk::BuiltinStockID DISCONNECT;       /*!< @image html gtk-disconnect.png          */
+extern GTKMM_API const Gtk::BuiltinStockID EDIT;             /*!< @image html gtk-edit.png                */
+extern GTKMM_API const Gtk::BuiltinStockID EXECUTE;          /*!< @image html gtk-execute.png                */
+extern GTKMM_API const Gtk::BuiltinStockID FILE;             /*!< @image html gtk-file.png                */
+extern GTKMM_API const Gtk::BuiltinStockID FIND;             /*!< @image html gtk-find.png              */
+extern GTKMM_API const Gtk::BuiltinStockID FIND_AND_REPLACE; /*!< @image html gtk-find-and-replace.png      */
+extern GTKMM_API const Gtk::BuiltinStockID FLOPPY;           /*!< @image html gtk-floppy.png                */
+extern GTKMM_API const Gtk::BuiltinStockID FULLSCREEN;       /*!< @image html gtk-fullscreen.png                */
+extern GTKMM_API const Gtk::BuiltinStockID LEAVE_FULLSCREEN; /*!< @image html gtk-leave-fullscreen.png                */
+extern GTKMM_API const Gtk::BuiltinStockID GOTO_BOTTOM;      /*!< @image html gtk-goto-bottom.png              */
+extern GTKMM_API const Gtk::BuiltinStockID GOTO_FIRST;       /*!< left-to-right languages: @image html gtk-goto-first-ltr.png
+                                                                  right-to-left languages: @image html gtk-goto-first-rtl.png               */
+extern GTKMM_API const Gtk::BuiltinStockID GOTO_LAST;        /*!< left-to-right languages: @image html gtk-goto-last-ltr.png
+                                                                  right-to-left languages: @image html gtk-goto-last-rtl.png                */
+extern GTKMM_API const Gtk::BuiltinStockID GOTO_TOP;         /*!< @image html gtk-goto-top.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID GO_BACK;          /*!< left-to-right languages: @image html gtk-go-back-ltr.png
+                                                                  right-to-left languages: @image html gtk-go-back-rtl.png          */
+extern GTKMM_API const Gtk::BuiltinStockID GO_DOWN;          /*!< @image html gtk-go-down.png          */
+extern GTKMM_API const Gtk::BuiltinStockID GO_FORWARD;       /*!< left-to-right languages: @image html gtk-go-forward-ltr.png
+                                                                  right-to-left languages: @image html gtk-go-forward-rtl.png         */
+extern GTKMM_API const Gtk::BuiltinStockID GO_UP;            /*!< @image html gtk-go-up.png            */
+extern GTKMM_API const Gtk::BuiltinStockID HARDDISK;         /*!< @image html gtk-harddisk.png            */
+extern GTKMM_API const Gtk::BuiltinStockID HELP;             /*!< @image html gtk-help.png                */
+extern GTKMM_API const Gtk::BuiltinStockID HOME;             /*!< @image html gtk-home.png                */
+extern GTKMM_API const Gtk::BuiltinStockID INDEX;            /*!< @image html gtk-index.png               */
+extern GTKMM_API const Gtk::BuiltinStockID INFO;             /*!< @image html gtk-info.png               */
+extern GTKMM_API const Gtk::BuiltinStockID INDENT;           /*!< left-to-right languages: @image html gtk-indent-ltr.png
+                                                                  right-to-left languages: @image html gtk-indent-rtl.png          */
+extern GTKMM_API const Gtk::BuiltinStockID UNINDENT;         /*!< left-to-right languages: @image html gtk-unindent-ltr.png
+                                                                  right-to-left languages: @image html gtk-unindent-rtl.png            */
+extern GTKMM_API const Gtk::BuiltinStockID ITALIC;           /*!< @image html gtk-italic.png         */
+extern GTKMM_API const Gtk::BuiltinStockID JUMP_TO;          /*!< left-to-right languages: @image html gtk-jump-to-ltr.png
+                                                                  right-to-left languages: @image html gtk-jump-to-rtl.png             */
+extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_CENTER;   /*!< @image html gtk-justify-center.png        */
+extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_FILL;     /*!< @image html gtk-justify-fill.png       */
+extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_LEFT;     /*!< @image html gtk-justify-left.png          */
+extern GTKMM_API const Gtk::BuiltinStockID JUSTIFY_RIGHT;    /*!< @image html gtk-justify-right.png         */
+extern GTKMM_API const Gtk::BuiltinStockID MISSING_IMAGE;    /*!< @image html gtk-missing-image.png        */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_FORWARD;    /*!< left-to-right languages: @image html gtk-media-forward-ltr.png
+                                                                  right-to-left languages: @image html gtk-media-forward-rtl.png       */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_NEXT;       /*!< left-to-right languages: @image html gtk-media-next-ltr.png
+                                                                  right-to-left languages: @image html gtk-media-next-rtl.png          */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PAUSE;      /*!< @image html gtk-media-pause.png         */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PLAY;       /*!< left-to-right languages: @image html gtk-media-play-ltr.png
+                                                                  right-to-left languages: @image html gtk-media-play-rtl.png          */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_PREVIOUS;   /*!< left-to-right languages: @image html gtk-media-previous-ltr.png
+                                                                  right-to-left languages: @image html gtk-media-previous-rtl.png      */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_RECORD;     /*!< @image html gtk-media-record.png        */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_REWIND;     /*!< left-to-right languages: @image html gtk-media-rewind-ltr.png
+                                                                  right-to-left languages: @image html gtk-media-rewind-rtl.png        */
+extern GTKMM_API const Gtk::BuiltinStockID MEDIA_STOP;       /*!< @image html gtk-media-stop.png          */
+extern GTKMM_API const Gtk::BuiltinStockID NETWORK;          /*!< @image html gtk-network.png             */
+extern GTKMM_API const Gtk::BuiltinStockID NEW;              /*!< @image html gtk-new.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID NO;               /*!< @image html gtk-no.png                  */
+extern GTKMM_API const Gtk::BuiltinStockID OK;               /*!< @image html gtk-ok.png                  */
+extern GTKMM_API const Gtk::BuiltinStockID OPEN;             /*!< @image html gtk-open.png                */
+extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_PORTRAIT; /*!< @image html gtk-orientation-portrait.png                */
+extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_LANDSCAPE; /*!< @image html gtk-orientation-landscape.png                */
+extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_REVERSE_LANDSCAPE; /*!< @image html gtk-orientation-reverse-landscape.png                */
+extern GTKMM_API const Gtk::BuiltinStockID ORIENTATION_REVERSE_PORTRAIT; /*!< @image html gtk-orientation-reverse-portrait.png                */
+extern GTKMM_API const Gtk::BuiltinStockID PASTE;            /*!< @image html gtk-paste.png               */
+extern GTKMM_API const Gtk::BuiltinStockID PREFERENCES;      /*!< @image html gtk-preferences.png         */
+extern GTKMM_API const Gtk::BuiltinStockID PRINT;            /*!< @image html gtk-print.png               */
+extern GTKMM_API const Gtk::BuiltinStockID PRINT_PREVIEW;    /*!< @image html gtk-print-preview.png       */
+extern GTKMM_API const Gtk::BuiltinStockID PROPERTIES;       /*!< @image html gtk-properties.png          */
+extern GTKMM_API const Gtk::BuiltinStockID QUIT;             /*!< @image html gtk-quit.png                */
+extern GTKMM_API const Gtk::BuiltinStockID REDO;             /*!< left-to-right languages: @image html gtk-redo-ltr.png
+                                                                  right-to-left languages: @image html gtk-redo-rtl.png                */
+extern GTKMM_API const Gtk::BuiltinStockID REFRESH;          /*!< @image html gtk-refresh.png             */
+extern GTKMM_API const Gtk::BuiltinStockID REMOVE;           /*!< @image html gtk-remove.png              */
+extern GTKMM_API const Gtk::BuiltinStockID REVERT_TO_SAVED;  /*!< left-to-right languages: @image html gtk-revert-to-saved-ltr.png
+                                                                  right-to-left languages: @image html gtk-revert-to-saved-rtl.png              */
+extern GTKMM_API const Gtk::BuiltinStockID SAVE;             /*!< @image html gtk-save.png                */
+extern GTKMM_API const Gtk::BuiltinStockID SAVE_AS;          /*!< @image html gtk-save-as.png             */
+extern GTKMM_API const Gtk::BuiltinStockID SELECT_ALL;       /*!< @image html gtk-select-all.png           */
+extern GTKMM_API const Gtk::BuiltinStockID SELECT_COLOR;     /*!< @image html gtk-select-color.png       */
+extern GTKMM_API const Gtk::BuiltinStockID SELECT_FONT;      /*!< @image html gtk-select-font.png                */
+extern GTKMM_API const Gtk::BuiltinStockID SORT_ASCENDING;   /*!< @image html gtk-sort-ascending.png      */
+extern GTKMM_API const Gtk::BuiltinStockID SORT_DESCENDING;  /*!< @image html gtk-sort-descending.png     */
+extern GTKMM_API const Gtk::BuiltinStockID SPELL_CHECK;      /*!< @image html gtk-spell-check.png          */
+extern GTKMM_API const Gtk::BuiltinStockID STOP;             /*!< @image html gtk-stop.png                */
+extern GTKMM_API const Gtk::BuiltinStockID STRIKETHROUGH;    /*!< @image html gtk-strikethrough.png  */
+extern GTKMM_API const Gtk::BuiltinStockID UNDELETE;         /*!< left-to-right languages: @image html gtk-undelete-ltr.png
+                                                                  right-to-left languages: @image html gtk-undelete-rtl.png            */
+extern GTKMM_API const Gtk::BuiltinStockID UNDERLINE;        /*!< @image html gtk-underline.png      */
+extern GTKMM_API const Gtk::BuiltinStockID UNDO;             /*!< left-to-right languages: @image html gtk-undo-ltr.png
+                                                                  right-to-left languages: @image html gtk-undo-rtl.png                */
+extern GTKMM_API const Gtk::BuiltinStockID YES;              /*!< @image html gtk-yes.png                 */
+extern GTKMM_API const Gtk::BuiltinStockID ZOOM_100;         /*!< @image html gtk-zoom-100.png              */
+extern GTKMM_API const Gtk::BuiltinStockID ZOOM_FIT;         /*!< @image html gtk-zoom-fit.png            */
+extern GTKMM_API const Gtk::BuiltinStockID ZOOM_IN;          /*!< @image html gtk-zoom-in.png             */
+extern GTKMM_API const Gtk::BuiltinStockID ZOOM_OUT;         /*!< @image html gtk-zoom-out.png            */
 
 
 void add(const Gtk::StockItem& item);

Modified: trunk/gtk/src/aboutdialog.hg
==============================================================================
--- trunk/gtk/src/aboutdialog.hg	(original)
+++ trunk/gtk/src/aboutdialog.hg	Tue Feb 19 22:14:37 2008
@@ -39,6 +39,9 @@
  * for <user host>, URLs are recognized by looking for http://url, with the URL extending to the next space, 
  * tab or line break.
  *
+ * An AboutDialog looks like this:
+ * @image html aboutdialog1.png
+ *
  * @ingroup Dialogs
  */
 class AboutDialog : public Dialog

Modified: trunk/gtk/src/arrow.hg
==============================================================================
--- trunk/gtk/src/arrow.hg	(original)
+++ trunk/gtk/src/arrow.hg	Tue Feb 19 22:14:37 2008
@@ -37,6 +37,9 @@
  * from Gtk::Misc, it can be padded and/or aligned, to fill exactly the
  * space the programmer desires.
  *
+ * The Arrow widget looks like this:
+ * @image html arrow1.png
+ *
  * @ingroup Widgets
  */
 class Arrow : public Misc {

Modified: trunk/gtk/src/button.hg
==============================================================================
--- trunk/gtk/src/button.hg	(original)
+++ trunk/gtk/src/button.hg	Tue Feb 19 22:14:37 2008
@@ -36,6 +36,9 @@
  * This widget is generally used with a signal handler that is called when the button is pressed.
  * It can hold any valid child widget.  The most commonly used child is the Gtk::Label.
  *
+ * The Button widget looks like this:
+ * @image html button2.png
+ *
  * @ingroup Widgets
  */
 class Button : public Bin

Modified: trunk/gtk/src/buttonbox.hg
==============================================================================
--- trunk/gtk/src/buttonbox.hg	(original)
+++ trunk/gtk/src/buttonbox.hg	Tue Feb 19 22:14:37 2008
@@ -92,6 +92,9 @@
  * The layout/spacing can then be altered by the programmer, or if desired,
  * by the user to alter the 'feel' of a program to a small degree. 
  *
+ * The HButtonBox widget looks like this:
+ * @image html hbuttonbox1.png
+ *
  * @ingroup Widgets
  * @ingroup Containers
  */

Modified: trunk/gtk/src/calendar.hg
==============================================================================
--- trunk/gtk/src/calendar.hg	(original)
+++ trunk/gtk/src/calendar.hg	Tue Feb 19 22:14:37 2008
@@ -47,6 +47,9 @@
  * If performing many 'mark' operations, the calendar can be frozen to
  * prevent flicker, using freeze(), and 'thawed' again using thaw().
  *
+ * The Calendar widget looks like this:
+ * @image html calendar1.png
+ *
  * @ingroup Widgets
  */
 class Calendar : public Widget

Modified: trunk/gtk/src/checkbutton.hg
==============================================================================
--- trunk/gtk/src/checkbutton.hg	(original)
+++ trunk/gtk/src/checkbutton.hg	Tue Feb 19 22:14:37 2008
@@ -33,6 +33,9 @@
  * information about toggle/check buttons.  The important signal,
  * signal_toggled() is also inherited from Gtk::ToggleButton.
  *
+ * The CheckButton widget looks like this:
+ * @image html checkbutton1.png
+ *
  * @ingroup Widgets
  */
 class CheckButton : public ToggleButton

Modified: trunk/gtk/src/colorbutton.hg
==============================================================================
--- trunk/gtk/src/colorbutton.hg	(original)
+++ trunk/gtk/src/colorbutton.hg	Tue Feb 19 22:14:37 2008
@@ -34,6 +34,9 @@
  * open a color selection dialog to change the color. It is suitable widget for selecting a
  * color in a preference dialog.
  *
+ * The ColorButton widget looks like this:
+ * @image html colorbutton1.png
+ *
  * @ingroup Widgets
  */
 class ColorButton : public Button

Modified: trunk/gtk/src/colorselection.hg
==============================================================================
--- trunk/gtk/src/colorselection.hg	(original)
+++ trunk/gtk/src/colorselection.hg	Tue Feb 19 22:14:37 2008
@@ -80,6 +80,10 @@
 };
 
 /** This dialog allows the user to select a color.
+ *
+ * A ColorSelectionDialog looks like this:
+ * @image html colorselectiondialog1.png
+ *
  * @ingroup Dialogs
  */
 class ColorSelectionDialog : public Dialog

Modified: trunk/gtk/src/combobox.hg
==============================================================================
--- trunk/gtk/src/combobox.hg	(original)
+++ trunk/gtk/src/combobox.hg	Tue Feb 19 22:14:37 2008
@@ -45,6 +45,9 @@
  * valid choices is not restricted to a flat list, it can be a real tree, and the popup will reflect the tree 
  * structure.
  *
+ * The ComboBox widget looks like this:
+ * @image html combobox1.png
+ *
  * See also ComboBoxText, which is specialised for a single text column.
  *
  * @ingroup Widgets

Modified: trunk/gtk/src/comboboxentry.hg
==============================================================================
--- trunk/gtk/src/comboboxentry.hg	(original)
+++ trunk/gtk/src/comboboxentry.hg	Tue Feb 19 22:14:37 2008
@@ -40,6 +40,9 @@
  *
  * To add and remove strings from the list, just modify the model using its data manipulation API. You can get the * Entry by using get_child().
  *
+ * The ComboBoxEntry widget looks like this:
+ * @image html comboboxentry1.png
+ *
  * @ingroup Widgets
  */
 class ComboBoxEntry : public ComboBox

Modified: trunk/gtk/src/entry.hg
==============================================================================
--- trunk/gtk/src/entry.hg	(original)
+++ trunk/gtk/src/entry.hg	Tue Feb 19 22:14:37 2008
@@ -42,6 +42,9 @@
  * longer than the allocation of the widget, the widget will scroll so that
  * the cursor position is visible. 
  *
+ * The Entry widget looks like this:
+ * @image html entry1.png
+ *
  * @ingroup Widgets
  */
 class Entry

Modified: trunk/gtk/src/filechooserbutton.hg
==============================================================================
--- trunk/gtk/src/filechooserbutton.hg	(original)
+++ trunk/gtk/src/filechooserbutton.hg	Tue Feb 19 22:14:37 2008
@@ -40,6 +40,9 @@
  * space, you should call size_request(), set_width_chars(), or pack the button in such a way that other interface 
  * elements give space to the widget.
  *
+ * The FileChooserButton widget looks like this:
+ * @image html filechooserbutton1.png
+ *
  * @ingroup Widgets
  */
 class FileChooserButton

Modified: trunk/gtk/src/filechooserdialog.hg
==============================================================================
--- trunk/gtk/src/filechooserdialog.hg	(original)
+++ trunk/gtk/src/filechooserdialog.hg	Tue Feb 19 22:14:37 2008
@@ -30,6 +30,9 @@
 
 /** Convenient file chooser window.
  *
+ * A FileChooserDialog looks like this:
+ * @image html filechooserdialog1.png
+ *
  * @ingroup Dialogs
  */
 class FileChooserDialog

Modified: trunk/gtk/src/fontbutton.hg
==============================================================================
--- trunk/gtk/src/fontbutton.hg	(original)
+++ trunk/gtk/src/fontbutton.hg	Tue Feb 19 22:14:37 2008
@@ -32,6 +32,10 @@
  * The Gtk::FontButton is a button which displays the currently selected font and
  * allows to open a font selection dialog to change the font. It is suitable widget
  * for selecting a font in a preference dialog.
+ *
+ * The FontButton widget looks like this:
+ * @image html fontbutton1.png
+ *
  * @ingroup Widgets
  */
 class FontButton : public Button

Modified: trunk/gtk/src/fontselection.hg
==============================================================================
--- trunk/gtk/src/fontselection.hg	(original)
+++ trunk/gtk/src/fontselection.hg	Tue Feb 19 22:14:37 2008
@@ -73,6 +73,9 @@
  *
  * The Gtk::FontSelectionDialog widget is a dialog box for selecting a font. 
  *
+ * A FontSelectionDialog looks like this:
+ * @image html fontselectiondialog1.png
+ *
  * @ingroup Dialogs
  */
 class FontSelectionDialog : public Dialog

Modified: trunk/gtk/src/frame.hg
==============================================================================
--- trunk/gtk/src/frame.hg	(original)
+++ trunk/gtk/src/frame.hg	Tue Feb 19 22:14:37 2008
@@ -34,6 +34,9 @@
  * side of the frame. The position of the label can be controlled with
  * set_label_align().
  *
+ * A Frame widget looks like this:
+ * @image html frame1.png
+ *
  * @ingroup Widgets
  * @ingroup Containers
  */

Modified: trunk/gtk/src/image.hg
==============================================================================
--- trunk/gtk/src/image.hg	(original)
+++ trunk/gtk/src/image.hg	Tue Feb 19 22:14:37 2008
@@ -48,6 +48,9 @@
  * image, such as button clicks, place the image inside a Gtk::EventBox, then
  * connect to the event signals on the event box. 
  *
+ * The Image widget looks like this:
+ * @image html image1.png
+ *
  * @ingroup Widgets
  */
 class Image : public Misc

Modified: trunk/gtk/src/label.hg
==============================================================================
--- trunk/gtk/src/label.hg	(original)
+++ trunk/gtk/src/label.hg	Tue Feb 19 22:14:37 2008
@@ -33,6 +33,10 @@
 /** A widget that displays a small to medium amount of text.
  *
  * A simple setable widget for holding a Glib::ustring.
+ *
+ * The Label widget looks like this:
+ * @image html label1.png
+ *
  * @ingroup Widgets
  */
 class Label : public Misc

Modified: trunk/gtk/src/linkbutton.hg
==============================================================================
--- trunk/gtk/src/linkbutton.hg	(original)
+++ trunk/gtk/src/linkbutton.hg	Tue Feb 19 22:14:37 2008
@@ -37,6 +37,9 @@
  * and retrieved using get_uri().
  * Gtk::LinkButton offers a global hook, which is called when the used clicks on it: see set_uri_hook(). 
  *
+ * The LinkButton widget looks like this:
+ * @image html linkbutton1.png
+ *
  * @newin2p10
  * @ingroup Widgets
  */

Modified: trunk/gtk/src/menubar.hg
==============================================================================
--- trunk/gtk/src/menubar.hg	(original)
+++ trunk/gtk/src/menubar.hg	Tue Feb 19 22:14:37 2008
@@ -31,6 +31,10 @@
 
 /** A standard menu bar which usually holds Gtk::Menu submenu items.
  * The useful methods are in the base class - Gtk::MenuShell.
+ *
+ * The MenuBar widget looks like this:
+ * @image html menubar1.png
+ *
  * @ingroup Widgets
  * @ingroup Menus
  */

Modified: trunk/gtk/src/messagedialog.hg
==============================================================================
--- trunk/gtk/src/messagedialog.hg	(original)
+++ trunk/gtk/src/messagedialog.hg	Tue Feb 19 22:14:37 2008
@@ -40,6 +40,9 @@
  * Gtk::MessageDialog from Gtk::Dialog without too much effort, but
  * Gtk::MessageDialog saves typing. 
  *
+ * A MessageDialog looks like this:
+ * @image html messagedialog1.png
+ *
  * @ingroup Dialogs
  */
 class MessageDialog : public Dialog

Modified: trunk/gtk/src/notebook.hg
==============================================================================
--- trunk/gtk/src/notebook.hg	(original)
+++ trunk/gtk/src/notebook.hg	Tue Feb 19 22:14:37 2008
@@ -279,6 +279,9 @@
  * You can use the PageList returned by pages() as any normal STL container
  * to manipulate the pages.
  *
+ * A Notebook widget looks like this:
+ * @image html notebook1.png
+ *
  * @ingroup Widgets
  * @ingroup Containers
  */

Modified: trunk/gtk/src/progressbar.hg
==============================================================================
--- trunk/gtk/src/progressbar.hg	(original)
+++ trunk/gtk/src/progressbar.hg	Tue Feb 19 22:14:37 2008
@@ -59,6 +59,9 @@
  * the bar, optional text can be displayed along with the bar, and the step
  * size used in activity mode can be set. 
  *
+ * The ProgressBar widget looks like this:
+ * @image html progressbar1.png
+ *
  * @ingroup Widgets
  */
 class ProgressBar : public Widget

Modified: trunk/gtk/src/radiobutton.hg
==============================================================================
--- trunk/gtk/src/radiobutton.hg	(original)
+++ trunk/gtk/src/radiobutton.hg	Tue Feb 19 22:14:37 2008
@@ -33,6 +33,9 @@
  * After constructing the first RadioButton in a group, use get_group() and provide this Group to the constructors ot the other RadioButtons in the same group.
  * To remove a Gtk::RadioButton from one group and make it part of a new one, use set_group().
  *
+ * The RadioButton widget looks like this:
+ * @image html radiobutton1.png
+ *
  * @ingroup Widgets
  */
 class RadioButton : public CheckButton

Modified: trunk/gtk/src/recentchooserdialog.hg
==============================================================================
--- trunk/gtk/src/recentchooserdialog.hg	(original)
+++ trunk/gtk/src/recentchooserdialog.hg	Tue Feb 19 22:14:37 2008
@@ -35,6 +35,9 @@
  * Note that RecentChooserDialog does not have any methods of its own.
  * Instead, you should use the functions that work on a RecentChooser.
  *
+ * A RecentChooserDialog looks like this:
+ * @image html recentchooserdialog1.png
+ *
  * @newin2p10
  *
  * @ingroup RecentFiles

Modified: trunk/gtk/src/scale.hg
==============================================================================
--- trunk/gtk/src/scale.hg	(original)
+++ trunk/gtk/src/scale.hg	Tue Feb 19 22:14:37 2008
@@ -126,6 +126,9 @@
  * vertical slider. See the Gtk::Scale documentation for more information
  * on how to use a Gtk::VScale.
  *
+ * A VScale widget looks like this:
+ * @image html vscale1.png
+ *
  * @ingroup Widgets
  */
 class VScale : public Scale
@@ -149,6 +152,9 @@
  * The Gtk::HScale widget is used to allow the user to select a value using a
  * horizontal slider. See the Gtk::Scale documentation for more information
  * on how to use a Gtk::HScale.
+ *
+ * The HScale widget looks like this:
+ * @image html hscale1.png
  * 
  * @ingroup Widgets
  */

Modified: trunk/gtk/src/scrollbar.hg
==============================================================================
--- trunk/gtk/src/scrollbar.hg	(original)
+++ trunk/gtk/src/scrollbar.hg	Tue Feb 19 22:14:37 2008
@@ -61,6 +61,9 @@
  * adjustment of the scrollbar. If not specified, one will be created for
  * you. See Gtk::Adjustment for details.
  *
+ * A VScrollbar widget looks like this:
+ * @image html vscrollbar1.png
+ *
  * @ingroup Widgets
  */
 class VScrollbar : public Scrollbar
@@ -81,6 +84,9 @@
  * adjustment of the scrollbar. If not specified, one will be created for
  * you. See Gtk::Adjustment for details.
  *
+ * The HScrollbar widget looks like this:
+ * @image html hscrollbar1.png
+ *
  * @ingroup Widgets
  */
 class HScrollbar : public Scrollbar

Modified: trunk/gtk/src/separator.hg
==============================================================================
--- trunk/gtk/src/separator.hg	(original)
+++ trunk/gtk/src/separator.hg	Tue Feb 19 22:14:37 2008
@@ -45,6 +45,10 @@
  * Filler widget used to separate widgets with a visible line.
  * This widget has no window and receives no configuration events.
  * It should be considered a leaf widget.
+ *
+ * A VSeparator widget looks like this:
+ * @image html vseparator1.png
+ *
  * @ingroup Widgets
  */
 class VSeparator : public Separator
@@ -60,6 +64,10 @@
  * Filler widget used to separate widgets with a visible line.
  * This widget has no window and receives no configuration events.
  * It should be considered a leaf widget.
+ *
+ * The HSeparator widget looks like this:
+ * @image html hseparator1.png
+ *
  * @ingroup Widgets
  */
 class HSeparator : public Separator

Modified: trunk/gtk/src/spinbutton.hg
==============================================================================
--- trunk/gtk/src/spinbutton.hg	(original)
+++ trunk/gtk/src/spinbutton.hg	Tue Feb 19 22:14:37 2008
@@ -39,6 +39,9 @@
 /** numeric Entry with up/down buttons
  * Slightly misnamed, this should be called a SpinEntry.
  *
+ * The SpinButton widget looks like this:
+ * @image html spinbutton1.png
+ *
  * @ingroup Widgets
  */
 class SpinButton : public Entry

Modified: trunk/gtk/src/statusbar.hg
==============================================================================
--- trunk/gtk/src/statusbar.hg	(original)
+++ trunk/gtk/src/statusbar.hg	Tue Feb 19 22:14:37 2008
@@ -36,6 +36,9 @@
  * It derives from Gtk::HBox so that additional information can be added
  * easily.
  *
+ * The Statusbar widget looks like this:
+ * @image html statusbar1.png
+ *
  * @ingroup Widgets
  */
 class Statusbar : public HBox

Modified: trunk/gtk/src/table.hg
==============================================================================
--- trunk/gtk/src/table.hg	(original)
+++ trunk/gtk/src/table.hg	Tue Feb 19 22:14:37 2008
@@ -119,6 +119,9 @@
  * spacing can be used in the table.  Padding is added on either side of a
  * widget, while spacing is placed between widgets.
  *
+ * A Table widget looks like this:
+ * @image html table1.png
+ *
  * @see Gtk::HBox, Gtk::VBox
  */
 class Table : public Container

Modified: trunk/gtk/src/textview.hg
==============================================================================
--- trunk/gtk/src/textview.hg	(original)
+++ trunk/gtk/src/textview.hg	Tue Feb 19 22:14:37 2008
@@ -44,6 +44,9 @@
 
 /** Multi-line text editing widget. It displays a Gtk::TextBuffer.
  *
+ * The TextView widget looks like this:
+ * @image html textview1.png
+ *
  * @ingroup Widgets
  * @ingroup Containers
  * @ingroup TextView

Modified: trunk/gtk/src/toggletoolbutton.hg
==============================================================================
--- trunk/gtk/src/toggletoolbutton.hg	(original)
+++ trunk/gtk/src/toggletoolbutton.hg	Tue Feb 19 22:14:37 2008
@@ -30,6 +30,10 @@
 /** A Gtk::ToolItem containing a toggle button.
  *
  * A ToggleToolButton is a Gtk::ToolItem that contains a toggle button.
+ *
+ * A ToggleToolButton widget looks like this:
+ * @image html toggletoolbutton1.png
+ *
  * @ingroup Widgets
  */
 class ToggleToolButton : public ToolButton



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]