Reference Manual
Inti Logo
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

enums.h

Go to the documentation of this file.
00001 /*  Inti: Integrated Foundation Classes
00002  *  Copyright (C) 2002 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 
00021 
00022 #ifndef INTI_GTK_ENUMS_H
00023 #define INTI_GTK_ENUMS_H
00024 
00025 #ifndef __GTK_ENUMS_H__
00026 #include <gtk/gtkenums.h>
00027 #endif
00028 
00029 #ifndef __GTK_ACCEL_GROUP_H__
00030 #include <gtk/gtkaccelgroup.h>
00031 #endif
00032 
00033 #ifndef __GTK_SIZE_GROUP_H__
00034 #include <gtk/gtksizegroup.h>
00035 #endif
00036 
00037 namespace Inti {
00038 
00039 namespace Gtk {
00040 
00043 
00044 enum AccelFlags
00045 {
00046         ACCEL_VISIBLE = GTK_ACCEL_VISIBLE, 
00047         ACCEL_LOCKED = GTK_ACCEL_LOCKED, 
00048         ACCEL_MASK = GTK_ACCEL_MASK 
00049 };
00050 
00052 
00053 typedef unsigned int AccelFlagsField;
00054 
00057 
00058 enum ArrowType
00059 {
00060         ARROW_UP = GTK_ARROW_UP, 
00061         ARROW_DOWN = GTK_ARROW_DOWN, 
00062         ARROW_LEFT = GTK_ARROW_LEFT, 
00063         ARROW_RIGHT = GTK_ARROW_RIGHT 
00064 };
00065 
00068 
00069 enum AttachOptions
00070 {
00071         EXPAND = GTK_EXPAND, 
00073 
00074         SHRINK = GTK_SHRINK, 
00076 
00077         FILL = GTK_FILL 
00079 };
00080 
00082 
00083 typedef unsigned int AttachOptionsField;
00084 
00088 
00089 enum CornerType
00090 {
00091         CORNER_TOP_LEFT = GTK_CORNER_TOP_LEFT,
00092         //< Place the scrollbars on the right and bottom of the widget (default behaviour).
00093 
00094         CORNER_BOTTOM_LEFT = GTK_CORNER_BOTTOM_LEFT,
00096 
00097         CORNER_TOP_RIGHT = GTK_CORNER_TOP_RIGHT,
00099 
00100         CORNER_BOTTOM_RIGHT = GTK_CORNER_BOTTOM_RIGHT
00102 };
00103 
00106 
00107 enum DeleteType
00108 {
00109         DELETE_CHARS = GTK_DELETE_CHARS, 
00111 
00112         DELETE_WORD_ENDS = GTK_DELETE_WORD_ENDS,
00114 
00115         DELETE_WORDS = GTK_DELETE_WORDS,
00117 
00118         DELETE_DISPLAY_LINES = GTK_DELETE_DISPLAY_LINES,
00120 
00121         DELETE_DISPLAY_LINE_ENDS = GTK_DELETE_DISPLAY_LINE_ENDS,
00123 
00124         DELETE_PARAGRAPH_ENDS = GTK_DELETE_PARAGRAPH_ENDS,
00126 
00127         DELETE_PARAGRPHS = GTK_DELETE_PARAGRAPHS,
00129 
00130         DELETE_WHITESPACE = GTK_DELETE_WHITESPACE
00132 };
00133 
00136 
00137 enum DirectionType
00138 {
00139         DIR_TAB_FORWARD = GTK_DIR_TAB_FORWARD, 
00140         DIR_TAB_BACKWARD = GTK_DIR_TAB_BACKWARD, 
00141         DIR_UP = GTK_DIR_UP, 
00142         DIR_DOWN = GTK_DIR_DOWN, 
00143         DIR_LEFT = GTK_DIR_LEFT, 
00144         DIR_RIGHT = GTK_DIR_RIGHT 
00145 };
00146 
00149 
00150 enum ExpanderStyle
00151 {
00152         EXPANDER_COLLAPSED = GTK_EXPANDER_COLLAPSED, 
00153         EXPANDER_SEMI_COLLAPSED = GTK_EXPANDER_SEMI_COLLAPSED, 
00154         EXPANDER_SEMI_EXPANDED = GTK_EXPANDER_SEMI_EXPANDED, 
00155         EXPANDER_EXPANDED = GTK_EXPANDER_EXPANDED 
00156 };
00157 
00160 
00161 enum IconSize
00162 {
00163         ICON_SIZE_INVALID = GTK_ICON_SIZE_INVALID, 
00164         ICON_SIZE_MENU = GTK_ICON_SIZE_MENU, 
00165         ICON_SIZE_SMALL_TOOLBAR = GTK_ICON_SIZE_SMALL_TOOLBAR, 
00166         ICON_SIZE_LARGE_TOOLBAR = GTK_ICON_SIZE_LARGE_TOOLBAR, 
00167         ICON_SIZE_BUTTON = GTK_ICON_SIZE_BUTTON, 
00168         ICON_SIZE_DND = GTK_ICON_SIZE_DND,  
00169         ICON_SIZE_DIALOG = GTK_ICON_SIZE_DIALOG 
00170 };
00171 
00174 
00175 enum Justification
00176 {
00177         JUSTIFY_LEFT = GTK_JUSTIFY_LEFT, 
00178         JUSTIFY_RIGHT = GTK_JUSTIFY_RIGHT, 
00179         JUSTIFY_CENTER = GTK_JUSTIFY_CENTER, 
00180         JUSTIFY_FILL = GTK_JUSTIFY_FILL 
00181 };
00182 
00185 
00186 enum MetricType
00187 {
00188         PIXELS = GTK_PIXELS, 
00189         INCHES = GTK_INCHES, 
00190         CENTIMETERS = GTK_CENTIMETERS //Ruler with centimeter units.
00191 };
00192 
00195 
00196 enum MovementStep
00197 {
00198         MOVEMENT_LOGICAL_POSITIONS = GTK_MOVEMENT_LOGICAL_POSITIONS, 
00199         MOVEMENT_VISUAL_POSITIONS = GTK_MOVEMENT_VISUAL_POSITIONS, 
00200         MOVEMENT_WORDS = GTK_MOVEMENT_WORDS, 
00201         MOVEMENT_DISPLAY_LINES = GTK_MOVEMENT_DISPLAY_LINES, 
00202         MOVEMENT_DISPLAY_LINE_ENDS = GTK_MOVEMENT_DISPLAY_LINE_ENDS, 
00203         MOVEMENT_PARAGRAPHS = GTK_MOVEMENT_PARAGRAPHS, 
00204         MOVEMENT_PARAGRAPHS_ENDS = GTK_MOVEMENT_PARAGRAPH_ENDS, 
00205         MOVEMENT_PAGES = GTK_MOVEMENT_PAGES, 
00206         MOVEMENT_BUFFER_ENDS = GTK_MOVEMENT_BUFFER_ENDS 
00207 };
00208 
00213 
00214 enum Orientation
00215 {
00216         ORIENTATION_HORIZONTAL = GTK_ORIENTATION_HORIZONTAL, 
00217         ORIENTATION_VERTICAL = GTK_ORIENTATION_VERTICAL 
00218 };
00219 
00222 
00223 enum PackType
00224 {
00225         PACK_START = GTK_PACK_START, 
00226         PACK_END = GTK_PACK_END 
00227 };
00228 
00231 
00232 enum PolicyType
00233 {
00234         POLICY_ALWAYS = GTK_POLICY_ALWAYS, 
00235         POLICY_AUTOMATIC = GTK_POLICY_AUTOMATIC, 
00236         POLICY_NEVER = GTK_POLICY_NEVER 
00237 };
00238 
00241 
00242 enum PositionType
00243 {
00244         POS_LEFT = GTK_POS_LEFT, 
00245         POS_RIGHT = GTK_POS_RIGHT, 
00246         POS_TOP = GTK_POS_TOP, 
00247         POS_BOTTOM = GTK_POS_BOTTOM 
00248 };
00249 
00252 
00253 enum ReliefStyle
00254 {
00255         RELIEF_NORMAL = GTK_RELIEF_NORMAL, 
00256         RELIEF_HALF = GTK_RELIEF_HALF, 
00257         RELIEF_NONE = GTK_RELIEF_NONE 
00258 };
00259 
00263 
00264 enum  ResizeMode
00265 {
00266         RESIZE_PARENT = GTK_RESIZE_PARENT, 
00267         RESIZE_QUEUE = GTK_RESIZE_QUEUE, 
00268         RESIZE_IMMEDIATE = GTK_RESIZE_IMMEDIATE 
00269 };
00270 
00274 
00275 enum ScrollType
00276 {
00277         SCROLL_NONE = GTK_SCROLL_NONE, 
00278         SCROLL_JUMP = GTK_SCROLL_JUMP, 
00279         SCROLL_STEP_BACKWARD = GTK_SCROLL_STEP_BACKWARD,
00282 
00283         SCROLL_STEP_FORWARD = GTK_SCROLL_STEP_FORWARD,
00286 
00287         SCROLL_PAGE_BACKWARD = GTK_SCROLL_PAGE_BACKWARD,
00290 
00291         SCROLL_PAGE_FORWARD = GTK_SCROLL_PAGE_FORWARD,
00294 
00295         SCROLL_STEP_UP = GTK_SCROLL_STEP_UP, 
00296         SCROLL_STEP_DOWN = GTK_SCROLL_STEP_DOWN, 
00297         SCROLL_PAGE_UP = GTK_SCROLL_PAGE_UP, 
00298         SCROLL_PAGE_DOWN = GTK_SCROLL_PAGE_DOWN, 
00299         SCROLL_STEP_LEFT = GTK_SCROLL_STEP_LEFT, 
00300         SCROLL_STEP_RIGHT = GTK_SCROLL_STEP_RIGHT, 
00301         SCROLL_PAGE_LEFT = GTK_SCROLL_PAGE_LEFT, 
00302         SCROLL_PAGE_RIGHT = GTK_SCROLL_PAGE_RIGHT, 
00303         SCROLL_START = GTK_SCROLL_START, 
00304         SCROLL_END = GTK_SCROLL_END 
00305 };
00306 
00312 
00313 enum SelectionMode
00314 {
00315         SELECTION_NONE = GTK_SELECTION_NONE, 
00317 
00318         SELECTION_SINGLE = GTK_SELECTION_SINGLE,
00322 
00323         SELECTION_BROWSE = GTK_SELECTION_BROWSE,
00327 
00328         SELECTION_MULTIPLE = GTK_SELECTION_MULTIPLE,
00330         
00331         SELECTION_EXTENDED = GTK_SELECTION_EXTENDED 
00333 };
00334 
00337 
00338 enum ShadowType
00339 {
00340         SHADOW_NONE = GTK_SHADOW_NONE, 
00341         SHADOW_IN = GTK_SHADOW_IN, 
00342         SHADOW_OUT = GTK_SHADOW_OUT, 
00343         SHADOW_ETCHED_IN = GTK_SHADOW_ETCHED_IN, 
00344         SHADOW_ETCHED_OUT = GTK_SHADOW_ETCHED_OUT 
00345 };
00346 
00350 
00351 enum SizeGroupMode
00352 {
00353         SIZE_GROUP_NONE = GTK_SIZE_GROUP_NONE, 
00354         SIZE_GROUP_HORIZONTAL = GTK_SIZE_GROUP_HORIZONTAL, 
00355         SIZE_GROUP_VERTICAL = GTK_SIZE_GROUP_VERTICAL, 
00356         SIZE_GROUP_BOTH = GTK_SIZE_GROUP_BOTH 
00357 };
00358 
00361 
00362 enum SortType
00363 {
00364         SORT_ASCENDING = GTK_SORT_ASCENDING, 
00365         SORT_DESCENDING = GTK_SORT_DESCENDING 
00366 };
00367 
00368 // @enum Gtk::StateType
00373 
00374 enum StateType
00375 {
00376         STATE_NORMAL = GTK_STATE_NORMAL, 
00378 
00379         STATE_ACTIVE = GTK_STATE_ACTIVE, 
00381 
00382         STATE_PRELIGHT = GTK_STATE_PRELIGHT, 
00384 
00385         STATE_SELECTED = GTK_STATE_SELECTED,
00387 
00388         STATE_INSENSITIVE = GTK_STATE_INSENSITIVE
00390 };
00391 
00394 
00395 enum TextDirection
00396 {
00397         TEXT_DIR_NONE = GTK_TEXT_DIR_NONE, 
00399 
00400         TEXT_DIR_LTR = GTK_TEXT_DIR_LTR, 
00402         
00403         TEXT_DIR_RTL = GTK_TEXT_DIR_RTL 
00405 };
00406 
00409 
00410 enum UpdateType
00411 {
00412         UPDATE_CONTINUOUS = GTK_UPDATE_CONTINUOUS,
00415 
00416         UPDATE_DISCONTINUOUS = GTK_UPDATE_DISCONTINUOUS,
00419 
00420         UPDATE_DELAYED = GTK_UPDATE_DELAYED
00423 };
00424 
00427 
00428 enum WindowPosition
00429 {
00430         WIN_POS_NONE = GTK_WIN_POS_NONE, 
00431         WIN_POS_CENTER = GTK_WIN_POS_CENTER, 
00432         WIN_POS_MOUSE = GTK_WIN_POS_MOUSE, 
00433         WIN_POS_CENTER_ALWAYS = GTK_WIN_POS_CENTER_ALWAYS, 
00434         WIN_POS_CENTER_ON_PARENT = GTK_WIN_POS_CENTER_ON_PARENT  
00435 };
00436 
00439 
00440 enum WrapMode
00441 {
00442         WRAP_NONE = GTK_WRAP_NONE, 
00443         
00444         WRAP_CHAR = GTK_WRAP_CHAR,
00448 
00449         WRAP_WORD = GTK_WRAP_WORD 
00450 };
00451 
00453 
00454 enum WindowType
00455 {
00456         WINDOW_TOPLEVEL = GTK_WINDOW_TOPLEVEL,
00460 
00461         WINDOW_POPUP = GTK_WINDOW_POPUP
00467 };
00468 
00469 } // namespace Gtk
00470 
00471 } // namespace Inti
00472 
00473 #endif // INTI_GTK_ENUMS_H
00474 
Main Page - Footer


Generated on Sun Sep 14 20:08:02 2003 for Inti by doxygen 1.3.2 written by Dimitri van Heesch, © 1997-2002