Reference Manual

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

# util.h

Go to the documentation of this file.

    00001 /*  Inti: Integrated Foundation Classes
    00002  *  Copyright (C) 2002-2003 The Inti Development Team.
    00003  *
    00004  *  This program is free software; you can redistribute it and/or modify
    00005  *  it under the terms of the GNU General Public License as published by
    00006  *  the Free Software Foundation; either version 2 of the License, or
    00007  *  (at your option) any later version.
    00008  *
    00009  *  This program is distributed in the hope that it will be useful,
    00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
    00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00012  *  GNU Library General Public License for more details.
    00013  *
    00014  *  You should have received a copy of the GNU Library General Public License
    00015  *  along with this program; if not, write to the Free Software
    00016  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    00017  */
    00018
    00023
    00024 #ifndef INTI_ATK_UTIL_H
    00025 #define INTI_ATK_UTIL_H
    00026
    00027 #ifndef INTI_UTF_STRING_H
    00028 #include <inti/utf-string.h>
    00029 #endif
    00030
    00031 #ifndef __ATK_UTIL_H__
    00032 #include <atk/atkutil.h>
    00033 #endif
    00034
    00035 namespace Inti {
    00036
    00037 namespace Atk {
    00038
    00039 class Object;
    00040
    00042
    00043 typedef AtkState State;
    00044
    00048
    00049 enum CoordType
    00050 {
    00051         XY_SCREEN = ATK_XY_SCREEN,
    00052         XY_WINDOW = ATK_XY_WINDOW
    00053 };
    00054
    00057
    00058 enum Layer
    00059 {
    00060         LAYER_INVALID = ATK_LAYER_INVALID,
    00061         LAYER_BACKGROUND = ATK_LAYER_BACKGROUND,
    00062         LAYER_CANVAS = ATK_LAYER_CANVAS,
    00063         LAYER_WIDGET = ATK_LAYER_WIDGET,
    00064         LAYER_MDI = ATK_LAYER_MDI,
    00065         LAYER_POPUP = ATK_LAYER_POPUP,
    00066         LAYER_OVERLAY = ATK_LAYER_OVERLAY,
    00067         LAYER_WINDOW = ATK_LAYER_WINDOW
    00068 };
    00069
    00072
    00073 enum RelationType
    00074 {
    00075         RELATION_NULL = ATK_RELATION_NULL,
    00077
    00078         RELATION_CONTROLLED_BY = ATK_RELATION_CONTROLLED_BY,
    00080
    00081         RELATION_CONTROLLER_FOR = ATK_RELATION_CONTROLLER_FOR,
    00083
    00084         RELATION_LABEL_FOR = ATK_RELATION_LABEL_FOR,
    00086
    00087         RELATION_LABELLED_BY = ATK_RELATION_LABELLED_BY,
    00089
    00090         RELATION_MEMBER_OF = ATK_RELATION_MEMBER_OF,
    00092
    00093         RELATION_NODE_CHILD_OF = ATK_RELATION_NODE_CHILD_OF,
    00096
    00097         RELATION_FLOWS_TO = ATK_RELATION_FLOWS_TO,
    00100
    00101         RELATION_FLOWS_FROM = ATK_RELATION_FLOWS_FROM,
    00104
    00105         RELATION_SUBWINDOW_OF = ATK_RELATION_SUBWINDOW_OF,
    00107
    00108         RELATION_EMBEDS = ATK_RELATION_EMBEDS,
    00111
    00112         RELATION_EMBEDDED_BY = ATK_RELATION_EMBEDDED_BY,
    00115
    00116         RELATION_LAST_DEFINED = ATK_RELATION_LAST_DEFINED
    00118 };
    00119
    00122
    00123 RelationType relation_type_register(const String& name);
    00127
    00128 String relation_type_get_name(RelationType type);
    00132
    00133 RelationType relation_type_for_name(const String& name);
    00137
    00141
    00142 Object* get_root();
    00144
    00145 String get_toolkit_name();
    00147
    00148 String get_toolkit_version();
    00150
    00152
    00153 } // namespace Atk
    00154
    00155 } // namespace Inti
    00156
    00157 #endif // INTI_ATK_UTIL_H
    00158
    00159

Main Page - Footer