/***************************************************************************
                            kde_KStdGuiItem.h -  description
                             -------------------
    begin                : Wed Feb  6 15:12:26 2002
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Wed Feb  6 15:12:26 2002, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef KDE_KSTDGUIITEM
#define KDE_KSTDGUIITEM

#include <qtc/qtc_types.h>

#include <kdec/kde_types.h>

#define KSTDGUIITEM_UseRTL	0
#define KSTDGUIITEM_IgnoreRTL	0
#define KSTDGUIITEM_Ok	1
#define KSTDGUIITEM_Cancel	0
#define KSTDGUIITEM_Yes	1
#define KSTDGUIITEM_No	2
#define KSTDGUIITEM_Discard	3
#define KSTDGUIITEM_Save	4
#define KSTDGUIITEM_DontSave	5
#define KSTDGUIITEM_SaveAs	6
#define KSTDGUIITEM_Apply	7
#define KSTDGUIITEM_Clear	8
#define KSTDGUIITEM_Help	9
#define KSTDGUIITEM_Defaults	10
#define KSTDGUIITEM_Close	11
#define KSTDGUIITEM_Back	12
#define KSTDGUIITEM_Forward	13
kde_KGuiItem* kde_KStdGuiItem_guiItem( int ui_enum);
qt_QString * kde_KStdGuiItem_stdItem( int ui_enum);
kde_KGuiItem* kde_KStdGuiItem_ok( );
kde_KGuiItem* kde_KStdGuiItem_cancel( );
kde_KGuiItem* kde_KStdGuiItem_yes( );
kde_KGuiItem* kde_KStdGuiItem_no( );
kde_KGuiItem* kde_KStdGuiItem_discard( );
kde_KGuiItem* kde_KStdGuiItem_save( );
kde_KGuiItem* kde_KStdGuiItem_help( );
kde_KGuiItem* kde_KStdGuiItem_dontSave( );
kde_KGuiItem* kde_KStdGuiItem_saveAs( );
kde_KGuiItem* kde_KStdGuiItem_apply( );
kde_KGuiItem* kde_KStdGuiItem_clear( );
kde_KGuiItem* kde_KStdGuiItem_defaults( );
kde_KGuiItem* kde_KStdGuiItem_close( );

/** 
 Return a GUI item for a 'back' action, like Konqueror's back button.
 This GUI item can optionally honour the user's setting for BiDi, so the
 icon for right-to-left languages (Hebrew and Arab) has the arrow
 pointing in the opposite direction.
 By default the arrow points in the Western 'back' direction (i.e.
 to the left). This is because usually you only want the Bidi aware
 GUI item if you also want the 'forward' item. Those two are available
 in the separate @ref backAndForward() method.
     
*/
kde_KGuiItem* kde_KStdGuiItem_back( int useBidi);

/** 
 Return a GUI item for a 'forward' action, like Konqueror's forward
 button. This GUI item can optionally honour the user's setting for BiDi,
 so the icon for right-to-left languages (Hebrew and Arab) has the arrow
 pointing in the opposite direction.
 By default the arrow points in the Western 'forward' direction (i.e.
 to the right). This is because usually you only want the Bidi aware
 GUI item if you also want the 'back' item. Those two are available
 in the separate @ref backAndForward() method.
     
*/
kde_KGuiItem* kde_KStdGuiItem_forward( int useBidi);

#endif
