1998-06-08 03:38:24 +00:00
|
|
|
;; generated by makeenums.awk ; -*- scheme -*-
|
|
|
|
|
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gdktypes.h"
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-enum GdkWindowType
|
|
|
|
(root GDK_WINDOW_ROOT)
|
|
|
|
(toplevel GDK_WINDOW_TOPLEVEL)
|
|
|
|
(child GDK_WINDOW_CHILD)
|
|
|
|
(dialog GDK_WINDOW_DIALOG)
|
|
|
|
(temp GDK_WINDOW_TEMP)
|
|
|
|
(pixmap GDK_WINDOW_PIXMAP)
|
|
|
|
(foreign GDK_WINDOW_FOREIGN))
|
|
|
|
|
|
|
|
(define-enum GdkWindowClass
|
|
|
|
(input-output GDK_INPUT_OUTPUT)
|
|
|
|
(input-only GDK_INPUT_ONLY))
|
|
|
|
|
|
|
|
(define-enum GdkImageType
|
|
|
|
(normal GDK_IMAGE_NORMAL)
|
|
|
|
(shared GDK_IMAGE_SHARED)
|
|
|
|
(fastest GDK_IMAGE_FASTEST))
|
|
|
|
|
|
|
|
(define-enum GdkVisualType
|
|
|
|
(static-gray GDK_VISUAL_STATIC_GRAY)
|
|
|
|
(grayscale GDK_VISUAL_GRAYSCALE)
|
|
|
|
(static-color GDK_VISUAL_STATIC_COLOR)
|
|
|
|
(pseudo-color GDK_VISUAL_PSEUDO_COLOR)
|
|
|
|
(true-color GDK_VISUAL_TRUE_COLOR)
|
|
|
|
(direct-color GDK_VISUAL_DIRECT_COLOR))
|
|
|
|
|
|
|
|
(define-enum GdkFontType
|
|
|
|
(font GDK_FONT_FONT)
|
|
|
|
(fontset GDK_FONT_FONTSET))
|
|
|
|
|
|
|
|
(define-flags GdkWindowAttributesType
|
|
|
|
(title GDK_WA_TITLE)
|
|
|
|
(x GDK_WA_X)
|
|
|
|
(y GDK_WA_Y)
|
|
|
|
(cursor GDK_WA_CURSOR)
|
|
|
|
(colormap GDK_WA_COLORMAP)
|
|
|
|
(visual GDK_WA_VISUAL)
|
|
|
|
(wmclass GDK_WA_WMCLASS)
|
|
|
|
(noredir GDK_WA_NOREDIR))
|
|
|
|
|
|
|
|
(define-flags GdkWindowHints
|
|
|
|
(pos GDK_HINT_POS)
|
|
|
|
(min-size GDK_HINT_MIN_SIZE)
|
|
|
|
(max-size GDK_HINT_MAX_SIZE))
|
|
|
|
|
|
|
|
(define-enum GdkFunction
|
|
|
|
(copy GDK_COPY)
|
|
|
|
(invert GDK_INVERT)
|
|
|
|
(xor GDK_XOR))
|
|
|
|
|
|
|
|
(define-enum GdkFill
|
|
|
|
(solid GDK_SOLID)
|
|
|
|
(tiled GDK_TILED)
|
|
|
|
(stippled GDK_STIPPLED)
|
|
|
|
(opaque-stippled GDK_OPAQUE_STIPPLED))
|
|
|
|
|
|
|
|
(define-enum GdkFillRule
|
|
|
|
(even-odd-rule GDK_EVEN_ODD_RULE)
|
|
|
|
(winding-rule GDK_WINDING_RULE))
|
|
|
|
|
|
|
|
(define-enum GdkLineStyle
|
|
|
|
(solid GDK_LINE_SOLID)
|
|
|
|
(on-off-dash GDK_LINE_ON_OFF_DASH)
|
|
|
|
(double-dash GDK_LINE_DOUBLE_DASH))
|
|
|
|
|
|
|
|
(define-enum GdkCapStyle
|
|
|
|
(not-last GDK_CAP_NOT_LAST)
|
|
|
|
(butt GDK_CAP_BUTT)
|
|
|
|
(round GDK_CAP_ROUND)
|
|
|
|
(projecting GDK_CAP_PROJECTING))
|
|
|
|
|
|
|
|
(define-enum GdkJoinStyle
|
|
|
|
(miter GDK_JOIN_MITER)
|
|
|
|
(round GDK_JOIN_ROUND)
|
|
|
|
(bevel GDK_JOIN_BEVEL))
|
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gdktypes.h"
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-enum GdkFilterReturn
|
|
|
|
(continue GDK_FILTER_CONTINUE)
|
|
|
|
(translate GDK_FILTER_TRANSLATE)
|
|
|
|
(remove GDK_FILTER_REMOVE))
|
|
|
|
|
|
|
|
(define-enum GdkVisibilityState
|
|
|
|
(unobscured GDK_VISIBILITY_UNOBSCURED)
|
|
|
|
(partial GDK_VISIBILITY_PARTIAL)
|
|
|
|
(fully-obscured GDK_VISIBILITY_FULLY_OBSCURED))
|
|
|
|
|
|
|
|
(define-enum GdkEventType
|
|
|
|
(nothing GDK_NOTHING)
|
|
|
|
(delete GDK_DELETE)
|
|
|
|
(destroy GDK_DESTROY)
|
|
|
|
(expose GDK_EXPOSE)
|
|
|
|
(motion-notify GDK_MOTION_NOTIFY)
|
|
|
|
(button-press GDK_BUTTON_PRESS)
|
|
|
|
(2button-press GDK_2BUTTON_PRESS)
|
|
|
|
(3button-press GDK_3BUTTON_PRESS)
|
|
|
|
(button-release GDK_BUTTON_RELEASE)
|
|
|
|
(key-press GDK_KEY_PRESS)
|
|
|
|
(key-release GDK_KEY_RELEASE)
|
|
|
|
(enter-notify GDK_ENTER_NOTIFY)
|
|
|
|
(leave-notify GDK_LEAVE_NOTIFY)
|
|
|
|
(focus-change GDK_FOCUS_CHANGE)
|
|
|
|
(configure GDK_CONFIGURE)
|
|
|
|
(map GDK_MAP)
|
|
|
|
(unmap GDK_UNMAP)
|
|
|
|
(property-notify GDK_PROPERTY_NOTIFY)
|
|
|
|
(selection-clear GDK_SELECTION_CLEAR)
|
|
|
|
(selection-request GDK_SELECTION_REQUEST)
|
|
|
|
(selection-notify GDK_SELECTION_NOTIFY)
|
|
|
|
(proximity-in GDK_PROXIMITY_IN)
|
|
|
|
(proximity-out GDK_PROXIMITY_OUT)
|
|
|
|
(drag-begin GDK_DRAG_BEGIN)
|
|
|
|
(drag-request GDK_DRAG_REQUEST)
|
|
|
|
(drop-enter GDK_DROP_ENTER)
|
|
|
|
(drop-leave GDK_DROP_LEAVE)
|
|
|
|
(drop-data-avail GDK_DROP_DATA_AVAIL)
|
|
|
|
(client-event GDK_CLIENT_EVENT)
|
|
|
|
(visibility-notify GDK_VISIBILITY_NOTIFY)
|
|
|
|
(no-expose GDK_NO_EXPOSE)
|
|
|
|
(other-event GDK_OTHER_EVENT))
|
|
|
|
|
|
|
|
(define-flags GdkEventMask
|
|
|
|
(exposure-mask GDK_EXPOSURE_MASK)
|
|
|
|
(pointer-motion-mask GDK_POINTER_MOTION_MASK)
|
|
|
|
(pointer-motion-hint-mask GDK_POINTER_MOTION_HINT_MASK)
|
|
|
|
(button-motion-mask GDK_BUTTON_MOTION_MASK)
|
|
|
|
(button1-motion-mask GDK_BUTTON1_MOTION_MASK)
|
|
|
|
(button2-motion-mask GDK_BUTTON2_MOTION_MASK)
|
|
|
|
(button3-motion-mask GDK_BUTTON3_MOTION_MASK)
|
|
|
|
(button-press-mask GDK_BUTTON_PRESS_MASK)
|
|
|
|
(button-release-mask GDK_BUTTON_RELEASE_MASK)
|
|
|
|
(key-press-mask GDK_KEY_PRESS_MASK)
|
|
|
|
(key-release-mask GDK_KEY_RELEASE_MASK)
|
|
|
|
(enter-notify-mask GDK_ENTER_NOTIFY_MASK)
|
|
|
|
(leave-notify-mask GDK_LEAVE_NOTIFY_MASK)
|
|
|
|
(focus-change-mask GDK_FOCUS_CHANGE_MASK)
|
|
|
|
(structure-mask GDK_STRUCTURE_MASK)
|
|
|
|
(property-change-mask GDK_PROPERTY_CHANGE_MASK)
|
|
|
|
(visibility-notify-mask GDK_VISIBILITY_NOTIFY_MASK)
|
|
|
|
(proximity-in-mask GDK_PROXIMITY_IN_MASK)
|
|
|
|
(proximity-out-mask GDK_PROXIMITY_OUT_MASK)
|
|
|
|
(substructure-mask GDK_SUBSTRUCTURE_MASK)
|
|
|
|
(all-events-mask GDK_ALL_EVENTS_MASK))
|
|
|
|
|
|
|
|
(define-enum GdkNotifyType
|
|
|
|
(ancestor GDK_NOTIFY_ANCESTOR)
|
|
|
|
(virtual GDK_NOTIFY_VIRTUAL)
|
|
|
|
(inferior GDK_NOTIFY_INFERIOR)
|
|
|
|
(nonlinear GDK_NOTIFY_NONLINEAR)
|
|
|
|
(nonlinear-virtual GDK_NOTIFY_NONLINEAR_VIRTUAL)
|
|
|
|
(unknown GDK_NOTIFY_UNKNOWN))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-enum GdkCrossingMode
|
|
|
|
(crossing-normal GDK_CROSSING_NORMAL)
|
|
|
|
(crossing-grab GDK_CROSSING_GRAB)
|
|
|
|
(crossing-ungrab GDK_CROSSING_UNGRAB))
|
|
|
|
|
|
|
|
(define-flags GdkModifierType
|
|
|
|
(shift-mask GDK_SHIFT_MASK)
|
|
|
|
(lock-mask GDK_LOCK_MASK)
|
|
|
|
(control-mask GDK_CONTROL_MASK)
|
|
|
|
(mod1-mask GDK_MOD1_MASK)
|
|
|
|
(mod2-mask GDK_MOD2_MASK)
|
|
|
|
(mod3-mask GDK_MOD3_MASK)
|
|
|
|
(mod4-mask GDK_MOD4_MASK)
|
|
|
|
(mod5-mask GDK_MOD5_MASK)
|
|
|
|
(button1-mask GDK_BUTTON1_MASK)
|
|
|
|
(button2-mask GDK_BUTTON2_MASK)
|
|
|
|
(button3-mask GDK_BUTTON3_MASK)
|
|
|
|
(button4-mask GDK_BUTTON4_MASK)
|
|
|
|
(button5-mask GDK_BUTTON5_MASK)
|
|
|
|
(modifier-mask GDK_MODIFIER_MASK))
|
|
|
|
|
|
|
|
(define-enum GdkSubwindowMode
|
|
|
|
(clip-by-children GDK_CLIP_BY_CHILDREN)
|
|
|
|
(include-inferiors GDK_INCLUDE_INFERIORS))
|
|
|
|
|
|
|
|
(define-flags GdkInputCondition
|
|
|
|
(read GDK_INPUT_READ)
|
|
|
|
(write GDK_INPUT_WRITE)
|
|
|
|
(exception GDK_INPUT_EXCEPTION))
|
|
|
|
|
|
|
|
(define-enum GdkStatus
|
|
|
|
(ok GDK_OK)
|
|
|
|
(error GDK_ERROR)
|
|
|
|
(error-param GDK_ERROR_PARAM)
|
|
|
|
(error-file GDK_ERROR_FILE)
|
|
|
|
(error-mem GDK_ERROR_MEM))
|
|
|
|
|
|
|
|
(define-enum GdkByteOrder
|
|
|
|
(lsb-first GDK_LSB_FIRST)
|
|
|
|
(msb-first GDK_MSB_FIRST))
|
|
|
|
|
|
|
|
(define-flags GdkGCValuesMask
|
|
|
|
(foreground GDK_GC_FOREGROUND)
|
|
|
|
(background GDK_GC_BACKGROUND)
|
|
|
|
(font GDK_GC_FONT)
|
|
|
|
(function GDK_GC_FUNCTION)
|
|
|
|
(fill GDK_GC_FILL)
|
|
|
|
(tile GDK_GC_TILE)
|
|
|
|
(stipple GDK_GC_STIPPLE)
|
|
|
|
(clip-mask GDK_GC_CLIP_MASK)
|
|
|
|
(subwindow GDK_GC_SUBWINDOW)
|
|
|
|
(ts-x-origin GDK_GC_TS_X_ORIGIN)
|
|
|
|
(ts-y-origin GDK_GC_TS_Y_ORIGIN)
|
|
|
|
(clip-x-origin GDK_GC_CLIP_X_ORIGIN)
|
|
|
|
(clip-y-origin GDK_GC_CLIP_Y_ORIGIN)
|
|
|
|
(exposures GDK_GC_EXPOSURES)
|
|
|
|
(line-width GDK_GC_LINE_WIDTH)
|
|
|
|
(line-style GDK_GC_LINE_STYLE)
|
|
|
|
(cap-style GDK_GC_CAP_STYLE)
|
|
|
|
(join-style GDK_GC_JOIN_STYLE))
|
|
|
|
|
|
|
|
(define-enum GdkSelection
|
|
|
|
(primary GDK_SELECTION_PRIMARY)
|
|
|
|
(secondary GDK_SELECTION_SECONDARY))
|
|
|
|
|
|
|
|
(define-enum GdkPropertyState
|
|
|
|
(new-value GDK_PROPERTY_NEW_VALUE)
|
|
|
|
(delete GDK_PROPERTY_DELETE))
|
|
|
|
|
|
|
|
(define-enum GdkPropMode
|
|
|
|
(replace GDK_PROP_MODE_REPLACE)
|
|
|
|
(prepend GDK_PROP_MODE_PREPEND)
|
|
|
|
(append GDK_PROP_MODE_APPEND))
|
|
|
|
|
|
|
|
(define-enum GdkDndType
|
|
|
|
(notdnd GDK_DNDTYPE_NOTDND)
|
|
|
|
(unknown GDK_DNDTYPE_UNKNOWN)
|
|
|
|
(rawdata GDK_DNDTYPE_RAWDATA)
|
|
|
|
(file GDK_DNDTYPE_FILE)
|
|
|
|
(files GDK_DNDTYPE_FILES)
|
|
|
|
(text GDK_DNDTYPE_TEXT)
|
|
|
|
(dir GDK_DNDTYPE_DIR)
|
|
|
|
(link GDK_DNDTYPE_LINK)
|
|
|
|
(exe GDK_DNDTYPE_EXE)
|
|
|
|
(url GDK_DNDTYPE_URL)
|
|
|
|
(mime GDK_DNDTYPE_MIME)
|
|
|
|
(end GDK_DNDTYPE_END))
|
|
|
|
|
|
|
|
(define-enum GdkInputSource
|
|
|
|
(mouse GDK_SOURCE_MOUSE)
|
|
|
|
(pen GDK_SOURCE_PEN)
|
|
|
|
(eraser GDK_SOURCE_ERASER)
|
|
|
|
(cursor GDK_SOURCE_CURSOR))
|
|
|
|
|
|
|
|
(define-enum GdkInputMode
|
|
|
|
(disabled GDK_MODE_DISABLED)
|
|
|
|
(screen GDK_MODE_SCREEN)
|
|
|
|
(window GDK_MODE_WINDOW))
|
|
|
|
|
|
|
|
(define-enum GdkAxisUse
|
|
|
|
(ignore GDK_AXIS_IGNORE)
|
|
|
|
(x GDK_AXIS_X)
|
|
|
|
(y GDK_AXIS_Y)
|
|
|
|
(pressure GDK_AXIS_PRESSURE)
|
|
|
|
(xtilt GDK_AXIS_XTILT)
|
|
|
|
(ytilt GDK_AXIS_YTILT)
|
|
|
|
(last GDK_AXIS_LAST))
|
|
|
|
|
|
|
|
(define-enum GdkTarget
|
|
|
|
(bitmap GDK_TARGET_BITMAP)
|
|
|
|
(colormap GDK_TARGET_COLORMAP)
|
|
|
|
(drawable GDK_TARGET_DRAWABLE)
|
|
|
|
(pixmap GDK_TARGET_PIXMAP)
|
|
|
|
(string GDK_TARGET_STRING))
|
|
|
|
|
|
|
|
(define-enum GdkSelectionType
|
|
|
|
(atom GDK_SELECTION_TYPE_ATOM)
|
|
|
|
(bitmap GDK_SELECTION_TYPE_BITMAP)
|
|
|
|
(colormap GDK_SELECTION_TYPE_COLORMAP)
|
|
|
|
(drawable GDK_SELECTION_TYPE_DRAWABLE)
|
|
|
|
(integer GDK_SELECTION_TYPE_INTEGER)
|
|
|
|
(pixmap GDK_SELECTION_TYPE_PIXMAP)
|
|
|
|
(window GDK_SELECTION_TYPE_WINDOW)
|
|
|
|
(string GDK_SELECTION_TYPE_STRING))
|
|
|
|
|
|
|
|
(define-enum GdkExtensionMode
|
|
|
|
(none GDK_EXTENSION_EVENTS_NONE)
|
|
|
|
(all GDK_EXTENSION_EVENTS_ALL)
|
|
|
|
(cursor GDK_EXTENSION_EVENTS_CURSOR))
|
|
|
|
|
|
|
|
(define-flags GdkWMDecoration
|
|
|
|
(all GDK_DECOR_ALL)
|
|
|
|
(border GDK_DECOR_BORDER)
|
|
|
|
(resizeh GDK_DECOR_RESIZEH)
|
|
|
|
(title GDK_DECOR_TITLE)
|
|
|
|
(menu GDK_DECOR_MENU)
|
|
|
|
(minimize GDK_DECOR_MINIMIZE)
|
|
|
|
(maximize GDK_DECOR_MAXIMIZE))
|
|
|
|
|
|
|
|
(define-flags GdkWMFunction
|
|
|
|
(all GDK_FUNC_ALL)
|
|
|
|
(resize GDK_FUNC_RESIZE)
|
|
|
|
(move GDK_FUNC_MOVE)
|
|
|
|
(minimize GDK_FUNC_MINIMIZE)
|
|
|
|
(maximize GDK_FUNC_MAXIMIZE)
|
|
|
|
(close GDK_FUNC_CLOSE))
|
|
|
|
|
|
|
|
(define-enum GdkColorContextMode
|
|
|
|
(undefined GDK_CC_MODE_UNDEFINED)
|
|
|
|
(bw GDK_CC_MODE_BW)
|
|
|
|
(std-cmap GDK_CC_MODE_STD_CMAP)
|
|
|
|
(true GDK_CC_MODE_TRUE)
|
|
|
|
(my-gray GDK_CC_MODE_MY_GRAY)
|
|
|
|
(palette GDK_CC_MODE_PALETTE))
|
|
|
|
|
|
|
|
(define-enum GdkOverlapType
|
|
|
|
(in GDK_OVERLAP_RECTANGLE_IN)
|
|
|
|
(out GDK_OVERLAP_RECTANGLE_OUT)
|
|
|
|
(part GDK_OVERLAP_RECTANGLE_PART))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gdkprivate.h"
|
|
|
|
|
|
|
|
(define-flags GdkDebugFlag
|
|
|
|
(misc GDK_DEBUG_MISC)
|
|
|
|
(events GDK_DEBUG_EVENTS)
|
|
|
|
(dnd GDK_DEBUG_DND)
|
|
|
|
(color-context GDK_DEBUG_COLOR_CONTEXT)
|
|
|
|
(xim GDK_DEBUG_XIM))
|
|
|
|
|
|
|
|
; enumerations from "gtkenums.h"
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-flags GtkAccelFlags
|
|
|
|
(visible GTK_ACCEL_VISIBLE)
|
|
|
|
(signal-visible GTK_ACCEL_SIGNAL_VISIBLE)
|
|
|
|
(locked GTK_ACCEL_LOCKED)
|
|
|
|
(mask GTK_ACCEL_MASK))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkArrowType
|
|
|
|
(up GTK_ARROW_UP)
|
|
|
|
(down GTK_ARROW_DOWN)
|
|
|
|
(left GTK_ARROW_LEFT)
|
|
|
|
(right GTK_ARROW_RIGHT))
|
|
|
|
|
|
|
|
(define-flags GtkAttachOptions
|
|
|
|
(expand GTK_EXPAND)
|
|
|
|
(shrink GTK_SHRINK)
|
|
|
|
(fill GTK_FILL))
|
|
|
|
|
|
|
|
(define-enum GtkButtonBoxStyle
|
|
|
|
(default GTK_BUTTONBOX_DEFAULT_STYLE)
|
|
|
|
(spread GTK_BUTTONBOX_SPREAD)
|
|
|
|
(edge GTK_BUTTONBOX_EDGE)
|
|
|
|
(start GTK_BUTTONBOX_START)
|
|
|
|
(end GTK_BUTTONBOX_END))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-enum GtkCurveType
|
|
|
|
(linear GTK_CURVE_TYPE_LINEAR)
|
|
|
|
(spline GTK_CURVE_TYPE_SPLINE)
|
|
|
|
(free GTK_CURVE_TYPE_FREE))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
(define-enum GtkDirectionType
|
|
|
|
(tab-forward GTK_DIR_TAB_FORWARD)
|
|
|
|
(tab-backward GTK_DIR_TAB_BACKWARD)
|
|
|
|
(up GTK_DIR_UP)
|
|
|
|
(down GTK_DIR_DOWN)
|
|
|
|
(left GTK_DIR_LEFT)
|
|
|
|
(right GTK_DIR_RIGHT))
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkJustification
|
|
|
|
(left GTK_JUSTIFY_LEFT)
|
|
|
|
(right GTK_JUSTIFY_RIGHT)
|
|
|
|
(center GTK_JUSTIFY_CENTER)
|
|
|
|
(fill GTK_JUSTIFY_FILL))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkMatchType
|
|
|
|
(all GTK_MATCH_ALL)
|
|
|
|
(all-tail GTK_MATCH_ALL_TAIL)
|
|
|
|
(head GTK_MATCH_HEAD)
|
|
|
|
(tail GTK_MATCH_TAIL)
|
|
|
|
(exact GTK_MATCH_EXACT)
|
|
|
|
(last GTK_MATCH_LAST))
|
|
|
|
|
|
|
|
(define-enum GtkMenuFactoryType
|
|
|
|
(menu GTK_MENU_FACTORY_MENU)
|
|
|
|
(menu-bar GTK_MENU_FACTORY_MENU_BAR)
|
|
|
|
(option-menu GTK_MENU_FACTORY_OPTION_MENU))
|
|
|
|
|
|
|
|
(define-enum GtkMetricType
|
|
|
|
(pixels GTK_PIXELS)
|
|
|
|
(inches GTK_INCHES)
|
|
|
|
(centimeters GTK_CENTIMETERS))
|
|
|
|
|
|
|
|
(define-enum GtkOrientation
|
|
|
|
(horizontal GTK_ORIENTATION_HORIZONTAL)
|
|
|
|
(vertical GTK_ORIENTATION_VERTICAL))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-enum GtkPackType
|
|
|
|
(start GTK_PACK_START)
|
|
|
|
(end GTK_PACK_END))
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkPathPriorityType
|
|
|
|
(lowest GTK_PATH_PRIO_LOWEST)
|
|
|
|
(gtk GTK_PATH_PRIO_GTK)
|
|
|
|
(application GTK_PATH_PRIO_APPLICATION)
|
|
|
|
(rc GTK_PATH_PRIO_RC)
|
|
|
|
(highest GTK_PATH_PRIO_HIGHEST)
|
|
|
|
(mask GTK_PATH_PRIO_MASK))
|
|
|
|
|
|
|
|
(define-enum GtkPathType
|
|
|
|
(widget GTK_PATH_WIDGET)
|
|
|
|
(widget-class GTK_PATH_WIDGET_CLASS)
|
|
|
|
(class GTK_PATH_CLASS))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
(define-enum GtkPolicyType
|
|
|
|
(always GTK_POLICY_ALWAYS)
|
|
|
|
(automatic GTK_POLICY_AUTOMATIC))
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkPositionType
|
|
|
|
(left GTK_POS_LEFT)
|
|
|
|
(right GTK_POS_RIGHT)
|
|
|
|
(top GTK_POS_TOP)
|
|
|
|
(bottom GTK_POS_BOTTOM))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkPreviewType
|
|
|
|
(color GTK_PREVIEW_COLOR)
|
1998-06-08 03:38:24 +00:00
|
|
|
(grayscale GTK_PREVIEW_GRAYSCALE)
|
|
|
|
(greyscale GTK_PREVIEW_GREYSCALE))
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
|
|
|
|
(define-enum GtkReliefStyle
|
|
|
|
(normal GTK_RELIEF_NORMAL)
|
|
|
|
(none GTK_RELIEF_NONE))
|
|
|
|
|
|
|
|
(define-enum GtkScrollType
|
|
|
|
(none GTK_SCROLL_NONE)
|
|
|
|
(step-backward GTK_SCROLL_STEP_BACKWARD)
|
|
|
|
(step-forward GTK_SCROLL_STEP_FORWARD)
|
|
|
|
(page-backward GTK_SCROLL_PAGE_BACKWARD)
|
|
|
|
(page-forward GTK_SCROLL_PAGE_FORWARD)
|
|
|
|
(jump GTK_SCROLL_JUMP))
|
|
|
|
|
|
|
|
(define-enum GtkSelectionMode
|
|
|
|
(single GTK_SELECTION_SINGLE)
|
|
|
|
(browse GTK_SELECTION_BROWSE)
|
|
|
|
(multiple GTK_SELECTION_MULTIPLE)
|
|
|
|
(extended GTK_SELECTION_EXTENDED))
|
|
|
|
|
|
|
|
(define-enum GtkShadowType
|
|
|
|
(none GTK_SHADOW_NONE)
|
|
|
|
(in GTK_SHADOW_IN)
|
|
|
|
(out GTK_SHADOW_OUT)
|
|
|
|
(etched-in GTK_SHADOW_ETCHED_IN)
|
|
|
|
(etched-out GTK_SHADOW_ETCHED_OUT))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-flags GtkSignalRunType
|
|
|
|
(first GTK_RUN_FIRST)
|
|
|
|
(last GTK_RUN_LAST)
|
|
|
|
(both GTK_RUN_BOTH)
|
|
|
|
(mask GTK_RUN_MASK)
|
1998-06-09 07:11:55 +00:00
|
|
|
(no-recurse GTK_RUN_NO_RECURSE)
|
|
|
|
(action GTK_RUN_ACTION))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkStateType
|
|
|
|
(normal GTK_STATE_NORMAL)
|
|
|
|
(active GTK_STATE_ACTIVE)
|
|
|
|
(prelight GTK_STATE_PRELIGHT)
|
|
|
|
(selected GTK_STATE_SELECTED)
|
|
|
|
(insensitive GTK_STATE_INSENSITIVE))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-enum GtkSubmenuDirection
|
|
|
|
(left GTK_DIRECTION_LEFT)
|
|
|
|
(right GTK_DIRECTION_RIGHT))
|
|
|
|
|
|
|
|
(define-enum GtkSubmenuPlacement
|
|
|
|
(top-bottom GTK_TOP_BOTTOM)
|
|
|
|
(left-right GTK_LEFT_RIGHT))
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkToolbarStyle
|
|
|
|
(icons GTK_TOOLBAR_ICONS)
|
|
|
|
(text GTK_TOOLBAR_TEXT)
|
|
|
|
(both GTK_TOOLBAR_BOTH))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-enum GtkTroughType
|
|
|
|
(none GTK_TROUGH_NONE)
|
|
|
|
(start GTK_TROUGH_START)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(end GTK_TROUGH_END)
|
|
|
|
(jump GTK_TROUGH_JUMP))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkUpdateType
|
|
|
|
(continuous GTK_UPDATE_CONTINUOUS)
|
|
|
|
(discontinuous GTK_UPDATE_DISCONTINUOUS)
|
|
|
|
(delayed GTK_UPDATE_DELAYED))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-enum GtkVisibility
|
|
|
|
(none GTK_VISIBILITY_NONE)
|
1998-06-08 03:38:24 +00:00
|
|
|
(partial GTK_VISIBILITY_PARTIAL)
|
|
|
|
(full GTK_VISIBILITY_FULL))
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
|
|
|
|
(define-enum GtkWindowPosition
|
|
|
|
(none GTK_WIN_POS_NONE)
|
|
|
|
(center GTK_WIN_POS_CENTER)
|
|
|
|
(mouse GTK_WIN_POS_MOUSE))
|
|
|
|
|
|
|
|
(define-enum GtkWindowType
|
|
|
|
(toplevel GTK_WINDOW_TOPLEVEL)
|
|
|
|
(dialog GTK_WINDOW_DIALOG)
|
|
|
|
(popup GTK_WINDOW_POPUP))
|
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gtktypeutils.h"
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-enum GtkFundamentalType
|
|
|
|
(invalid GTK_TYPE_INVALID)
|
|
|
|
(none GTK_TYPE_NONE)
|
|
|
|
(char GTK_TYPE_CHAR)
|
|
|
|
(bool GTK_TYPE_BOOL)
|
|
|
|
(int GTK_TYPE_INT)
|
|
|
|
(uint GTK_TYPE_UINT)
|
|
|
|
(long GTK_TYPE_LONG)
|
|
|
|
(ulong GTK_TYPE_ULONG)
|
|
|
|
(float GTK_TYPE_FLOAT)
|
|
|
|
(double GTK_TYPE_DOUBLE)
|
|
|
|
(string GTK_TYPE_STRING)
|
|
|
|
(enum GTK_TYPE_ENUM)
|
|
|
|
(flags GTK_TYPE_FLAGS)
|
|
|
|
(boxed GTK_TYPE_BOXED)
|
|
|
|
(foreign GTK_TYPE_FOREIGN)
|
|
|
|
(callback GTK_TYPE_CALLBACK)
|
|
|
|
(args GTK_TYPE_ARGS)
|
|
|
|
(pointer GTK_TYPE_POINTER)
|
|
|
|
(signal GTK_TYPE_SIGNAL)
|
|
|
|
(c-callback GTK_TYPE_C_CALLBACK)
|
|
|
|
(object GTK_TYPE_OBJECT))
|
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gtkdebug.h"
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
(define-flags GtkDebugFlag
|
|
|
|
(objects GTK_DEBUG_OBJECTS)
|
|
|
|
(misc GTK_DEBUG_MISC)
|
|
|
|
(signals GTK_DEBUG_SIGNALS))
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gtkobject.h"
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-flags GtkObjectFlags
|
|
|
|
(destroyed GTK_DESTROYED)
|
|
|
|
(floating GTK_FLOATING)
|
|
|
|
(connected GTK_CONNECTED)
|
|
|
|
(object-flag-last GTK_OBJECT_FLAG_LAST))
|
|
|
|
|
|
|
|
(define-flags GtkArgFlags
|
|
|
|
(readable GTK_ARG_READABLE)
|
|
|
|
(writable GTK_ARG_WRITABLE)
|
|
|
|
(construct GTK_ARG_CONSTRUCT)
|
|
|
|
(mask GTK_ARG_MASK)
|
|
|
|
(readwrite GTK_ARG_READWRITE))
|
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gtkwidget.h"
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
(define-flags GtkWidgetFlags
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(toplevel GTK_TOPLEVEL)
|
|
|
|
(no-window GTK_NO_WINDOW)
|
1997-11-24 22:37:52 +00:00
|
|
|
(realized GTK_REALIZED)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(mapped GTK_MAPPED)
|
|
|
|
(visible GTK_VISIBLE)
|
1997-11-24 22:37:52 +00:00
|
|
|
(sensitive GTK_SENSITIVE)
|
|
|
|
(parent-sensitive GTK_PARENT_SENSITIVE)
|
|
|
|
(can-focus GTK_CAN_FOCUS)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(has-focus GTK_HAS_FOCUS)
|
1997-11-24 22:37:52 +00:00
|
|
|
(can-default GTK_CAN_DEFAULT)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(has-default GTK_HAS_DEFAULT)
|
|
|
|
(has-grab GTK_HAS_GRAB)
|
|
|
|
(rc-style GTK_RC_STYLE)
|
|
|
|
(basic GTK_BASIC))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
; enumerations from "gtkprivate.h"
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-flags GtkPrivateFlags
|
|
|
|
(user-style PRIVATE_GTK_USER_STYLE)
|
|
|
|
(redraw-pending PRIVATE_GTK_REDRAW_PENDING)
|
|
|
|
(resize-pending PRIVATE_GTK_RESIZE_PENDING)
|
|
|
|
(resize-needed PRIVATE_GTK_RESIZE_NEEDED)
|
|
|
|
(leave-pending PRIVATE_GTK_LEAVE_PENDING)
|
|
|
|
(has-shape-mask PRIVATE_GTK_HAS_SHAPE_MASK)
|
|
|
|
(in-reparent PRIVATE_GTK_IN_REPARENT))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
;; -*- scheme -*-
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
;;;
|
|
|
|
;;; manual portion from gtk-boxed.defs
|
|
|
|
;;;
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;;; Gtk boxed types
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-boxed GtkAccelGroup
|
|
|
|
gtk_accel_group_ref
|
|
|
|
gtk_accel_group_unref)
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-09 07:11:55 +00:00
|
|
|
(define-boxed GtkSelectionData
|
|
|
|
)
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
(define-boxed GtkStyle
|
|
|
|
gtk_style_ref
|
|
|
|
gtk_style_unref)
|
|
|
|
|
|
|
|
;;; Gdk boxed types
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
;(define-boxed GdkPoint
|
|
|
|
; gdk_point_copy
|
|
|
|
; gdk_point_destroy)
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-boxed GdkColormap
|
|
|
|
gdk_colormap_ref
|
|
|
|
gdk_colormap_unref)
|
|
|
|
|
|
|
|
(define-boxed GdkVisual
|
|
|
|
gdk_visual_ref
|
|
|
|
gdk_visual_unref)
|
|
|
|
|
|
|
|
(define-boxed GdkFont
|
|
|
|
gdk_font_ref
|
1998-01-17 23:24:09 +00:00
|
|
|
gdk_font_unref)
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-boxed GdkWindow
|
|
|
|
gdk_window_ref
|
|
|
|
gdk_window_unref)
|
|
|
|
|
|
|
|
(define-boxed GdkEvent
|
|
|
|
gdk_event_copy
|
1997-12-18 02:17:14 +00:00
|
|
|
gdk_event_free
|
|
|
|
"sizeof(GdkEvent)")
|
|
|
|
|
|
|
|
(define-boxed GdkColor
|
|
|
|
gdk_color_copy
|
|
|
|
gdk_color_free
|
|
|
|
"sizeof(GdkColor)")
|
|
|
|
|
|
|
|
(define-func gtk_style_get_white_interp
|
|
|
|
GdkColor
|
|
|
|
((GtkStyle style)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;;; Functions
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
;; Gdk
|
|
|
|
|
|
|
|
(define-func gdk_font_load
|
|
|
|
GdkFont
|
|
|
|
((string name)))
|
|
|
|
|
|
|
|
;; main
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
(define-func gtk_exit
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((int code (= "0"))))
|
|
|
|
|
|
|
|
(define-func gtk_main
|
|
|
|
none
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_main_quit
|
|
|
|
none
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_main_iteration
|
|
|
|
bool
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_timeout_add_interp
|
|
|
|
int
|
|
|
|
((int interval)
|
|
|
|
(callback function)))
|
|
|
|
|
|
|
|
(define-func gtk_timeout_remove
|
|
|
|
none
|
|
|
|
((int tag)))
|
|
|
|
|
|
|
|
(define-func gtk_idle_add_interp
|
|
|
|
int
|
|
|
|
((callback function)))
|
|
|
|
|
|
|
|
(define-func gtk_idle_remove
|
|
|
|
none
|
|
|
|
((int tag)))
|
|
|
|
|
|
|
|
(define-func gtk_input_add_interp
|
|
|
|
int
|
|
|
|
((int source)
|
|
|
|
(GdkInputCondition condition)
|
|
|
|
(callback callback)))
|
|
|
|
|
|
|
|
(define-func gtk_input_remove
|
|
|
|
none
|
|
|
|
((int tag)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_rc_parse
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((string file)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func g_mem_chunk_info
|
1997-12-18 02:17:14 +00:00
|
|
|
none
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;; GtkObject
|
|
|
|
|
|
|
|
(define-func gtk_object_destroy
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkObject object)))
|
|
|
|
|
|
|
|
;; Signals
|
|
|
|
|
|
|
|
(define-func gtk_signal_connect_interp
|
|
|
|
int
|
|
|
|
((GtkObject object)
|
|
|
|
(string name)
|
|
|
|
(callback func)
|
|
|
|
(bool after (= "0"))))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;; GtkWidget
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-object GtkWidget (GtkObject)
|
|
|
|
(fields
|
|
|
|
(GtkStyle style)))
|
|
|
|
|
|
|
|
(define-func gtk_grab_add
|
|
|
|
none
|
|
|
|
((GtkWidget widget)))
|
|
|
|
|
|
|
|
(define-func gtk_grab_remove
|
|
|
|
none
|
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func GTK_WIDGET_STATE
|
|
|
|
GtkStateType
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func GTK_WIDGET_FLAGS
|
|
|
|
GtkWidgetFlags
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func GTK_WIDGET_SET_FLAGS
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GtkWidgetFlags flags)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func GTK_WIDGET_UNSET_FLAGS
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GtkWidgetFlags flags)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_destroy
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_unparent
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_show
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_hide
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_map
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_unmap
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_realize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_unrealize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-func gtk_widget_add_accelerator
|
|
|
|
none
|
|
|
|
((GtkWidget widget)
|
|
|
|
(string accel_signal)
|
|
|
|
(GtkAccelGroup accel_group)
|
|
|
|
(guint accel_key)
|
|
|
|
(guint accel_mods)
|
|
|
|
(GtkAccelFlags accel_flags)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_remove_accelerator
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(GtkAccelGroup accel_group)
|
|
|
|
(guint accel_key)
|
|
|
|
(guint accel_mods)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_widget_event
|
|
|
|
bool
|
|
|
|
((GtkWidget widget)
|
|
|
|
(GdkEvent event)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_activate
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_reparent
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GtkWidget new_parent)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_popup
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(int x)
|
|
|
|
(int y)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_basic
|
|
|
|
bool
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_grab_focus
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_grab_default
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_restore_state
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_name
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(string name)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_name
|
|
|
|
static_string
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_state
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GtkStateType state)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_sensitive
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(bool sensitive)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_style
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GtkStyle style)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_uposition
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(int x)
|
|
|
|
(int y)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_usize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(int height)
|
|
|
|
(int width)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_events
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GdkEventMask events)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_extension_events
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)
|
|
|
|
(GdkEventMask events)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_toplevel
|
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
;(define-func gtk_widget_get_ancestor
|
|
|
|
; GtkWidget
|
|
|
|
; ((GtkWidget widget)
|
|
|
|
; (GtkType type)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_colormap
|
|
|
|
GdkColormap
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_visual
|
|
|
|
GdkVisual
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_style
|
|
|
|
GtkStyle
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_events
|
|
|
|
GdkEventMask
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_extension_events
|
|
|
|
GdkEventMask
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_push_colormap
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GdkColormap cmap)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_push_visual
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GdkVisual visual)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_push_style
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkStyle style)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_pop_colormap
|
1997-12-18 02:17:14 +00:00
|
|
|
none
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_pop_visual
|
1997-12-18 02:17:14 +00:00
|
|
|
none
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_pop_style
|
1997-12-18 02:17:14 +00:00
|
|
|
none
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_default_colormap
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GdkColormap cmap)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_default_visual
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GdkVisual visual)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_set_default_style
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkStyle style)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_default_colormap
|
1997-12-18 02:17:14 +00:00
|
|
|
GdkColormap
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_default_visual
|
1997-12-18 02:17:14 +00:00
|
|
|
GdkVisual
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_widget_get_default_style
|
1997-12-18 02:17:14 +00:00
|
|
|
GtkStyle
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;;; Container
|
|
|
|
|
|
|
|
(define-object GtkContainer (GtkWidget))
|
|
|
|
|
|
|
|
(define-func gtk_container_border_width
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)
|
|
|
|
(int border_width)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_add
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)
|
|
|
|
(GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_remove
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)
|
|
|
|
(GtkWidget widget)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_disable_resize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_enable_resize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_block_resize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_unblock_resize
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_need_resize
|
|
|
|
bool
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_container_focus
|
|
|
|
GtkDirectionType
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkContainer container)
|
|
|
|
(GtkDirectionType direction)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;;; Bin
|
|
|
|
|
|
|
|
(define-object GtkBin (GtkContainer))
|
|
|
|
|
|
|
|
;;; Window
|
|
|
|
|
|
|
|
(define-object GtkWindow (GtkBin))
|
|
|
|
|
|
|
|
(define-func gtk_window_new
|
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindowType type)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_window_set_title
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
|
|
|
(string title)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_window_set_focus
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
|
|
|
(GtkWidget focus)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_window_set_default
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
|
|
|
(GtkWidget default)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_window_set_policy
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
|
|
|
(bool allow_shrink)
|
|
|
|
(bool allow_grow)
|
|
|
|
(bool auto_shrink)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-func gtk_window_add_accel_group
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(GtkAccelGroup accel_group)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-func gtk_window_remove_accel_group
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(GtkAccelGroup accel_group)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_window_position
|
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkWindow window)
|
|
|
|
(GtkWindowPosition position)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
;;; Box
|
|
|
|
|
|
|
|
(define-object GtkBox (GtkContainer))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_box_pack_start
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(GtkWidget child)
|
|
|
|
(bool expand (= "TRUE"))
|
|
|
|
(bool fill (= "TRUE"))
|
|
|
|
(int padding (= "0"))))
|
|
|
|
|
|
|
|
(define-func gtk_box_pack_end
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(GtkWidget child)
|
|
|
|
(bool expand (= "TRUE"))
|
|
|
|
(bool fill (= "TRUE"))
|
|
|
|
(int padding (= "0"))))
|
|
|
|
|
|
|
|
(define-func gtk_box_pack_start_defaults
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_box_pack_end_defaults
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_box_set_homogeneous
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(bool homogenous)))
|
|
|
|
|
|
|
|
(define-func gtk_box_set_spacing
|
|
|
|
none
|
|
|
|
((GtkBox box)
|
|
|
|
(int spacing)))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
;;; Table
|
|
|
|
|
|
|
|
(define-object GtkTable (GtkContainer))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_table_new
|
|
|
|
GtkWidget
|
|
|
|
((int rows)
|
|
|
|
(int columns)
|
|
|
|
(bool homogenous)))
|
|
|
|
|
|
|
|
(define-func gtk_table_attach
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(GtkWidget child)
|
|
|
|
(int left_attach)
|
|
|
|
(int right_attach)
|
|
|
|
(int top_attach)
|
|
|
|
(int bottom_attach)
|
|
|
|
(GtkAttachOptions xoptions (= "GTK_EXPAND|GTK_FILL"))
|
|
|
|
(GtkAttachOptions yoptions (= "GTK_EXPAND|GTK_FILL"))
|
|
|
|
(int xpadding (= "0"))
|
|
|
|
(int ypadding (= "0"))))
|
|
|
|
|
|
|
|
(define-func gtk_table_attach_defaults
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(GtkWidget child)
|
|
|
|
(int left_attach)
|
|
|
|
(int right_attach)
|
|
|
|
(int top_attach)
|
|
|
|
(int bottom_attach)))
|
|
|
|
|
|
|
|
(define-func gtk_table_set_row_spacing
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(int row)
|
|
|
|
(int spacing)))
|
|
|
|
|
|
|
|
(define-func gtk_table_set_col_spacing
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(int column)
|
|
|
|
(int spacing)))
|
|
|
|
|
|
|
|
(define-func gtk_table_set_row_spacings
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(int spacing)))
|
|
|
|
|
|
|
|
(define-func gtk_table_set_col_spacings
|
|
|
|
none
|
|
|
|
((GtkTable table)
|
|
|
|
(int spacing)))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
;;; Button
|
|
|
|
|
|
|
|
(define-object GtkButton (GtkContainer))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_button_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_button_new_with_label
|
|
|
|
GtkWidget
|
|
|
|
((string label)))
|
|
|
|
|
|
|
|
(define-func gtk_button_pressed
|
|
|
|
none
|
|
|
|
((GtkButton button)))
|
|
|
|
|
|
|
|
(define-func gtk_button_released
|
|
|
|
none
|
|
|
|
((GtkButton button)))
|
|
|
|
|
|
|
|
(define-func gtk_button_clicked
|
|
|
|
none
|
|
|
|
((GtkButton button)))
|
|
|
|
|
|
|
|
(define-func gtk_button_enter
|
|
|
|
none
|
|
|
|
((GtkButton button)))
|
|
|
|
|
|
|
|
(define-func gtk_button_leave
|
|
|
|
none
|
|
|
|
((GtkButton button)))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
;;; ToggleButton
|
|
|
|
|
|
|
|
(define-object GtkToggleButton (GtkButton))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_toggle_button_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_toggle_button_new_with_label
|
|
|
|
GtkWidget
|
|
|
|
((string label)))
|
|
|
|
|
|
|
|
(define-func gtk_toggle_button_set_mode
|
|
|
|
none
|
|
|
|
((GtkToggleButton toggle_button)
|
|
|
|
(bool draw_indicator)))
|
|
|
|
|
|
|
|
(define-func gtk_toggle_button_set_state
|
|
|
|
none
|
|
|
|
((GtkToggleButton toggle_button)
|
|
|
|
(bool state)))
|
|
|
|
|
|
|
|
(define-func gtk_toggle_button_toggled
|
|
|
|
none
|
|
|
|
((GtkToggleButton toggle_button)))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
;;; CheckButton
|
|
|
|
|
|
|
|
(define-object GtkCheckButton (GtkToggleButton))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_check_button_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_check_button_new_with_label
|
|
|
|
GtkWidget
|
|
|
|
((string label)))
|
|
|
|
|
1997-11-24 22:37:52 +00:00
|
|
|
;;; RadioButton
|
|
|
|
|
|
|
|
(define-object GtkRadioButton (GtkCheckButton))
|
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_radio_button_new_interp
|
|
|
|
GtkWidget
|
|
|
|
((GtkRadioButton group (null-ok))))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_radio_button_new_with_label_interp
|
|
|
|
GtkWidget
|
|
|
|
((GtkRadioButton group (null-ok))
|
|
|
|
(string label)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
;;; Misc
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-object GtkMisc (GkWidget))
|
|
|
|
|
|
|
|
(define-func gtk_misc_set_alignment
|
|
|
|
none
|
|
|
|
((GtkMisc misc)
|
|
|
|
(float xalign)
|
|
|
|
(float yalign)))
|
|
|
|
|
|
|
|
(define-func gtk_misc_set_padding
|
|
|
|
none
|
|
|
|
((GtkMisc misc)
|
|
|
|
(int xpad)
|
|
|
|
(int ypad)))
|
|
|
|
|
|
|
|
;;; Label
|
|
|
|
|
|
|
|
(define-object GtkLabel (GtkMisc))
|
|
|
|
|
|
|
|
(define-func gtk_label_new
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((string str)))
|
|
|
|
|
|
|
|
(define-func gtk_label_set
|
|
|
|
none
|
|
|
|
((GtkLabel label)
|
|
|
|
(string str)))
|
|
|
|
|
|
|
|
(define-func gtk_label_get_interp
|
|
|
|
static_string
|
|
|
|
((GtkLabel label)))
|
|
|
|
|
|
|
|
;; VBox
|
|
|
|
|
|
|
|
(define-object GtkVBox (GtkBox))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_vbox_new
|
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((bool homogenous)
|
|
|
|
(int spacing)))
|
|
|
|
|
|
|
|
;; HBox
|
|
|
|
|
|
|
|
(define-object GtkHBox (GtkBox))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_hbox_new
|
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((bool homogenous)
|
|
|
|
(int spacing)))
|
|
|
|
|
|
|
|
;; Separator
|
|
|
|
|
|
|
|
(define-object GtkSeparator (GtkWidget))
|
|
|
|
|
|
|
|
;; HSeparator
|
|
|
|
|
|
|
|
(define-object GtkHSeparator (GtkSeparator))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
|
|
|
(define-func gtk_hseparator_new
|
1997-12-18 02:17:14 +00:00
|
|
|
GtkWidget
|
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
;; VSeparator
|
|
|
|
|
|
|
|
(define-object GtkVSeparator (GtkSeparator))
|
|
|
|
|
|
|
|
(define-func gtk_vseparator_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
;; Frame
|
|
|
|
|
|
|
|
(define-object GtkFrame (GtkBin))
|
|
|
|
|
|
|
|
(define-func gtk_frame_new
|
|
|
|
GtkWidget
|
|
|
|
((string label (null-ok))))
|
|
|
|
|
|
|
|
(define-func gtk_frame_set_label
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkFrame frame)
|
|
|
|
(string label)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_frame_set_label_align
|
|
|
|
none
|
|
|
|
((GtkFrame frame)
|
|
|
|
(float xalign)
|
|
|
|
(float yalign)))
|
|
|
|
|
|
|
|
(define-func gtk_frame_set_shadow_type
|
|
|
|
none
|
|
|
|
((GtkFrame frame)
|
|
|
|
(GtkShadowType type)))
|
|
|
|
|
|
|
|
;; Progress Bar
|
|
|
|
|
|
|
|
(define-object GtkProgressBar (GtkWidget)
|
|
|
|
(fields
|
|
|
|
(float percentage)))
|
|
|
|
|
|
|
|
(define-func gtk_progress_bar_new
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_progress_bar_update
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkProgressBar progress_bar)
|
|
|
|
(float percentage)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
;(define-func gtk_progress_bar_percentage
|
|
|
|
; float
|
|
|
|
; ((GtkProgressBar progress_bar)))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
|
|
|
;; Tooltips
|
|
|
|
|
1998-05-07 04:04:15 +00:00
|
|
|
(define-object GtkTooltips (GtkData))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
|
|
|
(define-func gtk_tooltips_new
|
|
|
|
GtkTooltips
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_tooltips_destroy
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkTooltips tooltips)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_tooltips_enable
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkTooltips tooltips)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_tooltips_disable
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkTooltips tooltips)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_tooltips_set_delay
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkTooltips tooltips)
|
|
|
|
(int delay)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_tooltips_set_tips
|
1997-11-24 22:37:52 +00:00
|
|
|
none
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkTooltips tooltips)
|
|
|
|
(GtkWidget widget)
|
|
|
|
(string tips_text (null-ok))))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_tooltips_set_colors
|
|
|
|
none
|
|
|
|
((GtkTooltips tooltips)
|
|
|
|
(GdkColor background)
|
|
|
|
(GdkColor foreground)))
|
|
|
|
|
|
|
|
;; MenuShell
|
|
|
|
|
|
|
|
(define-object GtkMenuShell (GtkContainer))
|
|
|
|
|
|
|
|
(define-func gtk_menu_shell_append
|
|
|
|
none
|
|
|
|
((GtkMenuShell menu_shell)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_shell_prepend
|
|
|
|
none
|
|
|
|
((GtkMenuShell menu_shell)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_shell_insert
|
|
|
|
none
|
|
|
|
((GtkMenuShell menu_shell)
|
|
|
|
(GtkWidget child)
|
|
|
|
(int position)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_shell_deactivate
|
|
|
|
none
|
|
|
|
((GtkMenuShell menu_shell)))
|
|
|
|
|
|
|
|
;; MenuBar
|
|
|
|
|
|
|
|
(define-object GtkMenuBar (GtkMenuShell))
|
|
|
|
|
|
|
|
(define-func gtk_menu_bar_new
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_menu_bar_append
|
|
|
|
none
|
|
|
|
((GtkMenuBar menu_bar)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_bar_prepend
|
|
|
|
none
|
|
|
|
((GtkMenuBar menu_bar)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_bar_insert
|
|
|
|
none
|
|
|
|
((GtkMenuBar menu_bar)
|
|
|
|
(GtkWidget child)
|
|
|
|
(int position)))
|
|
|
|
|
|
|
|
;; Menu
|
|
|
|
|
|
|
|
(define-object GtkMenu (GtkMenuShell))
|
|
|
|
|
|
|
|
(define-func gtk_menu_new
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_menu_append
|
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_prepend
|
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_insert
|
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
|
|
|
(GtkWidget child)
|
|
|
|
(int position)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_popup_interp
|
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
|
|
|
(GtkWidget parent_menu_shell)
|
|
|
|
(GtkWidget parent_menu_item)
|
|
|
|
(int button)
|
|
|
|
(int activate_time)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_menu_popdown
|
|
|
|
none
|
|
|
|
((GtkMenu menu)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_get_active
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((GtkMenu menu)))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_menu_set_active
|
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
|
|
|
(int index)))
|
|
|
|
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(define-func gtk_menu_set_accel_group
|
1997-12-18 02:17:14 +00:00
|
|
|
none
|
|
|
|
((GtkMenu menu)
|
fixed an assertment.
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
this should eventually be done by gentypeinfo.el somewhen.
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
enum values of an enum type.
* gtk/gtk.defs:
* gtk/gtkcurve.h:
* gtk/gtkobject.h:
* gtk/gtkprivate.h:
* gtk/gtkwidget.h:
* gtk/gtkenums.h:
brought enum/flags definitions in sync, added a few more enum
definitions for bindings and pattern matching.
* some more macro and GtkType fixups in various places.
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
as a key-release modifier for the binding system.
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
was a stale list pointer that is already present in GtkMenuShell.
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
GtkMenuShell::selection_done which is emitted after the menu shell
poped down again and all possible menu items have been activated.
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
before activation of the menuitem, so the menu is actually taken off the
screen prior to any menu item activation.
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
for NULL nodes.
* gtk/gtkwidget.h:
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
the emission of the "add-accelerator" signal on a widget. this is
usefull to prevent accelerator installation on certain widgets.
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
labels left justified, by setting their alignment. stop accelerator
installation for the menu items, since we use dynamic menus.
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
should *really* use GtkItemFactory. this is only for preserving source
compatibility where possible, use of GtkMenuFactory is deprecated as of
now.
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
missed this possibility when i added gtk_object_class_add_user_signal
in late january.
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
* gtk/gtkaccelgroup.h:
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
* gtk/gtkaccellabel.h:
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
display of the accelerators associated with a certain widget.
* gtk/gtkitemfactory.h:
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
parsing and accelerator handling.
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
positioning a menu.
(gtk_menu_map): removed the allocation code.
(gtk_menu_size_allocate): care for redrawing of children and resize
our widget->window correctly.
(gtk_menu_key_press): feature the new accelerator groups.
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
submenu if neccessary.
* gtk/gtkmenuitem.c:
* gtk/gtkcheckmenuitem.c:
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
function variants.
* gdk/gdk.c:
(gdk_keyval_from_name):
(gdk_keyval_name): new functions for keyval<->key-name associations.
(gdk_keyval_to_upper):
(gdk_keyval_to_lower):
(gdk_keyval_is_upper):
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
regards to their cases.
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
widget's class path.
(gtk_widget_path): new function to calculate a widget's name path.
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
pattern matching, features reversed pattern matches.
1998-06-07 06:48:56 +00:00
|
|
|
(GtkAccelGroup accel_group)))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
;; Item
|
|
|
|
|
|
|
|
(define-object GtkItem (GtkBin))
|
|
|
|
|
|
|
|
(define-func gtk_item_select
|
|
|
|
none
|
|
|
|
((GtkItem item)))
|
|
|
|
|
|
|
|
(define-func gtk_item_deselect
|
|
|
|
none
|
|
|
|
((GtkItem item)))
|
|
|
|
|
|
|
|
(define-func gtk_item_toggle
|
|
|
|
none
|
|
|
|
((GtkItem item)))
|
|
|
|
|
|
|
|
;; MenuItem
|
|
|
|
|
|
|
|
(define-object GtkMenuItem (GtkItem))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_new
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
())
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1997-12-18 02:17:14 +00:00
|
|
|
(define-func gtk_menu_item_new_with_label
|
|
|
|
GtkWidget
|
|
|
|
((string label)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_set_submenu
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)
|
|
|
|
(GtkWidget submenu)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_set_placement
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)
|
|
|
|
(GtkSubmenuPlacement placement)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_configure
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)
|
|
|
|
(bool show_toggle_indicator)
|
|
|
|
(bool show_submenu_indicator)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_select
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_deselect
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)))
|
|
|
|
|
|
|
|
(define-func gtk_menu_item_activate
|
|
|
|
none
|
|
|
|
((GtkMenuItem menu_item)))
|
|
|
|
|
|
|
|
;; CheckMenuItem
|
|
|
|
|
|
|
|
(define-object GtkCheckMenuItem (GtkMenuItem))
|
|
|
|
|
|
|
|
(define-func gtk_check_menu_item_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_check_menu_item_new_with_label
|
1997-11-24 22:37:52 +00:00
|
|
|
GtkWidget
|
1997-12-18 02:17:14 +00:00
|
|
|
((string label)))
|
|
|
|
|
|
|
|
(define-func gtk_check_menu_item_set_state
|
|
|
|
none
|
|
|
|
((GtkCheckMenuItem check_menu_item)
|
|
|
|
(bool state)))
|
|
|
|
|
|
|
|
(define-func gtk_check_menu_item_toggled
|
|
|
|
none
|
|
|
|
((GtkCheckMenuItem check_menu_item)))
|
|
|
|
|
|
|
|
;; RadioMenuItem
|
|
|
|
|
|
|
|
(define-object GtkRadioMenuItem (GtkCheckMenuItem))
|
|
|
|
|
|
|
|
(define-func gtk_radio_menu_item_new_interp
|
|
|
|
GtkWidget
|
|
|
|
((GtkRadioMenuItem group (null-ok))))
|
|
|
|
|
|
|
|
(define-func gtk_radio_menu_item_new_with_label_interp
|
|
|
|
GtkWidget
|
|
|
|
((GtkRadioMenuItem group (null-ok))
|
|
|
|
(string label)))
|
|
|
|
|
|
|
|
;; OptionMenu
|
|
|
|
|
|
|
|
(define-object GtkOptionMenu (GtkButton))
|
|
|
|
|
|
|
|
(define-func gtk_option_menu_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_option_menu_get_menu
|
|
|
|
GtkWidget
|
|
|
|
((GtkOptionMenu option_menu)))
|
|
|
|
|
|
|
|
(define-func gtk_option_menu_set_menu
|
|
|
|
none
|
|
|
|
((GtkOptionMenu option_menu)
|
|
|
|
(GtkWidget menu)))
|
|
|
|
|
|
|
|
(define-func gtk_option_menu_remove_menu
|
|
|
|
none
|
|
|
|
((GtkOptionMenu option_menu)))
|
|
|
|
|
|
|
|
(define-func gtk_option_menu_set_history
|
|
|
|
none
|
|
|
|
((GtkOptionMenu option_menu)
|
|
|
|
(int index)))
|
|
|
|
|
|
|
|
;; Pixmaps
|
|
|
|
|
|
|
|
(define-object GtkPixmap (GtkMisc))
|
|
|
|
|
|
|
|
(define-func gtk_pixmap_new_interp
|
|
|
|
GtkWidget
|
|
|
|
((string xpm_file)
|
|
|
|
(GtkWidget intended_parent)))
|
|
|
|
|
|
|
|
;; Data
|
|
|
|
|
|
|
|
(define-object GtkData (GtkObject))
|
|
|
|
|
|
|
|
;; Adjustment
|
|
|
|
|
|
|
|
(define-object GtkAdjustment (GtkData))
|
|
|
|
|
|
|
|
(define-func gtk_adjustment_new
|
|
|
|
GtkObject
|
|
|
|
((float value)
|
|
|
|
(float lower)
|
|
|
|
(float upper)
|
|
|
|
(float step_increment)
|
|
|
|
(float page_increment)
|
|
|
|
(float page_size)))
|
|
|
|
|
|
|
|
;; ScrolledWidow
|
|
|
|
|
|
|
|
(define-object GtkScrolledWindow (GtkContainer))
|
|
|
|
|
|
|
|
(define-func gtk_scrolled_window_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment hadjustment (null-ok) (= "NULL"))
|
|
|
|
(GtkAdjustment vadjustment (null-ok) (= "NULL"))))
|
|
|
|
|
|
|
|
(define-func gtk_scrolled_window_get_hadjustment
|
|
|
|
GtkAdjustment
|
|
|
|
((GtkScrolledWindow scrolled_window)))
|
|
|
|
|
|
|
|
(define-func gtk_scrolled_window_get_vadjustment
|
|
|
|
GtkAdjustment
|
|
|
|
((GtkScrolledWindow scrolled_window)))
|
|
|
|
|
|
|
|
(define-func gtk_scrolled_window_set_policy
|
|
|
|
none
|
|
|
|
((GtkScrolledWindow scrolled_window)
|
|
|
|
(GtkPolicyType hscrollbar_policy)
|
|
|
|
(GtkPolicyType vscrollbar_policy)))
|
|
|
|
|
|
|
|
;; ListItem
|
|
|
|
|
|
|
|
(define-object GtkListItem (GtkItem))
|
|
|
|
|
|
|
|
(define-func gtk_list_item_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_list_item_new_with_label
|
|
|
|
GtkWidget
|
|
|
|
((string label)))
|
|
|
|
|
|
|
|
(define-func gtk_list_item_select
|
|
|
|
none
|
|
|
|
((GtkListItem list_item)))
|
|
|
|
|
|
|
|
(define-func gtk_list_item_deselect
|
|
|
|
none
|
|
|
|
((GtkListItem list_item)))
|
|
|
|
|
|
|
|
;; List
|
|
|
|
|
|
|
|
(define-object GtkList (GtkContainer))
|
|
|
|
|
|
|
|
(define-func gtk_list_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_list_append_item
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(GtkListItem item)))
|
|
|
|
|
|
|
|
(define-func gtk_list_prepend_item
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(GtkListItem item)))
|
|
|
|
|
|
|
|
;; XXX many missing
|
|
|
|
|
|
|
|
(define-func gtk_list_clear_items
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(int start)
|
|
|
|
(int end)))
|
|
|
|
|
|
|
|
(define-func gtk_list_select_item
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(int item)))
|
|
|
|
|
|
|
|
(define-func gtk_list_unselect_item
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(int item)))
|
|
|
|
|
|
|
|
(define-func gtk_list_select_child
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_list_unselect_child
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_list_child_position
|
|
|
|
int
|
|
|
|
((GtkList list)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_list_set_selection_mode
|
|
|
|
none
|
|
|
|
((GtkList list)
|
|
|
|
(GtkSelectionMode mode)))
|
|
|
|
|
|
|
|
;; Notebook
|
|
|
|
|
|
|
|
(define-object GtkNotebook (GtkContainer)
|
|
|
|
(fields
|
|
|
|
(GtkPositionType tab_pos)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_notebook_append_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(GtkWidget child)
|
|
|
|
(GtkWidget tab_label)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_prepend_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(GtkWidget child)
|
|
|
|
(GtkWidget tab_label)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_insert_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(GtkWidget child)
|
|
|
|
(GtkWidget tab_label)
|
|
|
|
(int position)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_remove_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(int page_num)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_current_page
|
|
|
|
int
|
|
|
|
((GtkNotebook notebook)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_set_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(int page_num)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_next_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_prev_page
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_set_tab_pos
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(GtkPositionType pos)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_set_show_tabs
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(bool show_tabs)))
|
|
|
|
|
|
|
|
(define-func gtk_notebook_set_show_border
|
|
|
|
none
|
|
|
|
((GtkNotebook notebook)
|
|
|
|
(bool show_border)))
|
|
|
|
|
|
|
|
;; Entry
|
|
|
|
|
|
|
|
(define-object GtkEntry (GtkWidget))
|
|
|
|
|
|
|
|
(define-func gtk_entry_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_entry_set_text
|
|
|
|
none
|
|
|
|
((GtkEntry entry)
|
|
|
|
(string text)))
|
|
|
|
|
|
|
|
(define-func gtk_entry_append_text
|
|
|
|
none
|
|
|
|
((GtkEntry entry)
|
|
|
|
(string text)))
|
|
|
|
|
|
|
|
(define-func gtk_entry_prepend_text
|
|
|
|
none
|
|
|
|
((GtkEntry entry)
|
|
|
|
(string text)))
|
|
|
|
|
|
|
|
(define-func gtk_entry_set_position
|
|
|
|
none
|
|
|
|
((GtkEntry entry)
|
|
|
|
(int position)))
|
|
|
|
|
|
|
|
(define-func gtk_entry_get_text
|
|
|
|
static_string
|
|
|
|
((GtkEntry entry)))
|
|
|
|
|
|
|
|
;; Text
|
|
|
|
|
|
|
|
(define-object GtkText (GtkWidget))
|
|
|
|
|
|
|
|
(define-func gtk_text_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment hadj (null-ok))
|
|
|
|
(GtkAdjustment vadj (null-ok))))
|
|
|
|
|
|
|
|
(define-func gtk_text_set_editable
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(bool editable)))
|
|
|
|
|
|
|
|
(define-func gtk_text_set_adjustments
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(GtkAdjustment hadj)
|
|
|
|
(GtkAdjustment vadj)))
|
|
|
|
|
|
|
|
(define-func gtk_text_set_point
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(uint index)))
|
|
|
|
|
|
|
|
(define-func gtk_text_get_point
|
|
|
|
uint
|
|
|
|
((GtkText text)))
|
|
|
|
|
|
|
|
(define-func gtk_text_get_length
|
|
|
|
uint
|
|
|
|
((GtkText text)))
|
|
|
|
|
|
|
|
(define-func gtk_text_freeze
|
|
|
|
none
|
|
|
|
((GtkText text)))
|
|
|
|
|
|
|
|
(define-func gtk_text_thaw
|
|
|
|
none
|
|
|
|
((GtkText text)))
|
|
|
|
|
|
|
|
(define-func gtk_text_insert
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(GdkFont font (null-ok))
|
|
|
|
(GdkColor fore (null-ok))
|
|
|
|
(GdkColor back (null-ok))
|
|
|
|
(string chars)
|
|
|
|
(int length)))
|
|
|
|
|
|
|
|
(define-func gtk_text_backward_delete
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(uint nchars)))
|
|
|
|
|
|
|
|
(define-func gtk_text_foreward_delete
|
|
|
|
none
|
|
|
|
((GtkText text)
|
|
|
|
(uint nchars)))
|
|
|
|
|
|
|
|
;; Alignment
|
|
|
|
|
|
|
|
(define-object GtkAlignment (GtkBin))
|
|
|
|
|
|
|
|
(define-func gtk_alignment_new
|
|
|
|
GtkWidget
|
|
|
|
((float xalign)
|
|
|
|
(float yalign)
|
|
|
|
(float xscale)
|
|
|
|
(float yscale)))
|
|
|
|
|
|
|
|
(define-func gtk_alignment_set
|
|
|
|
none
|
|
|
|
((GtkAlignment alignment)
|
|
|
|
(float xalign)
|
|
|
|
(float yalign)
|
|
|
|
(float xscale)
|
|
|
|
(float yscale)))
|
|
|
|
|
|
|
|
;; Color
|
|
|
|
|
1998-06-08 03:38:24 +00:00
|
|
|
; XXX lots missing
|
1997-12-18 02:17:14 +00:00
|
|
|
|
|
|
|
(define-func gdk_color_parse_interp
|
|
|
|
GdkColor
|
|
|
|
((string spec)))
|
|
|
|
|
|
|
|
;; Preview
|
|
|
|
|
|
|
|
(define-object GtkPreview (GtkWidget))
|
|
|
|
|
|
|
|
;; XXX lots missing
|
|
|
|
|
|
|
|
(define-func gtk_preview_set_install_cmap
|
|
|
|
none
|
|
|
|
((bool install_cmap)))
|
|
|
|
|
|
|
|
(define-func gtk_preview_set_reserved
|
|
|
|
none
|
|
|
|
((int nreserved)))
|
|
|
|
|
|
|
|
(define-func gtk_preview_get_visual
|
|
|
|
GdkVisual
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_preview_get_cmap
|
|
|
|
GdkColormap
|
|
|
|
())
|
|
|
|
|
|
|
|
;; ColorSelectionDialog
|
|
|
|
|
|
|
|
(define-object GtkColorSelectionDialog (GtkWindow)
|
|
|
|
(fields
|
|
|
|
(GtkWidget colorsel)
|
|
|
|
(GtkWidget main_vbox)
|
|
|
|
(GtkWidget ok_button)
|
|
|
|
(GtkWidget reset_button)
|
|
|
|
(GtkWidget cancel_button)
|
|
|
|
(GtkWidget help_button)))
|
|
|
|
|
|
|
|
(define-func gtk_color_selection_dialog_new
|
|
|
|
GtkWidget
|
|
|
|
((string title)))
|
|
|
|
|
|
|
|
;; ColorSelection
|
|
|
|
|
|
|
|
(define-object GtkColorSelection (GtkVBox))
|
|
|
|
|
|
|
|
(define-func gtk_color_selection_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
(define-func gtk_color_selection_set_update_policy
|
|
|
|
none
|
|
|
|
((GtkColorSelection colorsel)
|
|
|
|
(GtkUpdateType policy)))
|
|
|
|
|
|
|
|
(define-func gtk_color_selection_set_opacity
|
|
|
|
none
|
|
|
|
((GtkColorSelection colorsel)
|
|
|
|
(bool use_opacity)))
|
|
|
|
|
|
|
|
;; Range
|
|
|
|
|
|
|
|
(define-object GtkRange (GtkWidget))
|
|
|
|
|
|
|
|
(define-func gtk_range_get_adjustment
|
|
|
|
GtkAdjustment
|
|
|
|
((GtkRange range)))
|
|
|
|
|
|
|
|
(define-func gtk_range_set_update_policy
|
|
|
|
none
|
|
|
|
((GtkRange range)
|
|
|
|
(GtkUpdateType policy)))
|
|
|
|
|
|
|
|
(define-func gtk_range_set_adjustment
|
|
|
|
none
|
|
|
|
((GtkRange range)
|
|
|
|
(GtkAdjustment adjustment)))
|
|
|
|
|
|
|
|
;; Scale
|
|
|
|
|
|
|
|
(define-object GtkScale (GtkRange))
|
|
|
|
|
|
|
|
(define-func gtk_scale_set_digits
|
|
|
|
none
|
|
|
|
((GtkScale scale)
|
|
|
|
(bool digits)))
|
|
|
|
|
|
|
|
(define-func gtk_scale_set_draw_value
|
|
|
|
none
|
|
|
|
((GtkScale scale)
|
|
|
|
(bool draw_value)))
|
|
|
|
|
|
|
|
(define-func gtk_scale_set_value_pos
|
|
|
|
none
|
|
|
|
((GtkScale scale)
|
|
|
|
(GtkPositionType pos)))
|
|
|
|
|
|
|
|
;; HScale
|
|
|
|
|
|
|
|
(define-object GtkHScale (GtkScale))
|
|
|
|
|
|
|
|
(define-func gtk_hscale_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment adjustment)))
|
|
|
|
|
|
|
|
;; VScale
|
|
|
|
|
|
|
|
(define-object GtkVScale (GtkScale))
|
|
|
|
|
|
|
|
(define-func gtk_vscale_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment adjustment)))
|
|
|
|
|
|
|
|
;; Scrollbar
|
|
|
|
|
|
|
|
(define-object GtkScrollbar (GtkRange))
|
|
|
|
|
|
|
|
;; HScrollbar
|
|
|
|
|
|
|
|
(define-object GtkHScrollbar (GtkScrollbar))
|
|
|
|
|
|
|
|
(define-func gtk_hscrollbar_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment adjustment)))
|
|
|
|
|
|
|
|
;; VScrollbar
|
|
|
|
|
|
|
|
(define-object GtkVScrollbar (GtkScrollbar))
|
|
|
|
|
|
|
|
(define-func gtk_vscrollbar_new
|
|
|
|
GtkWidget
|
|
|
|
((GtkAdjustment adjustment)))
|
|
|
|
|
|
|
|
;; Dialog
|
|
|
|
|
|
|
|
(define-object GtkDialog (GtkWindow)
|
|
|
|
(fields
|
|
|
|
(GtkWidget vbox)
|
|
|
|
(GtkWidget action_area)))
|
|
|
|
|
|
|
|
(define-func gtk_dialog_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
;; Paned
|
|
|
|
|
|
|
|
(define-object GtkPaned (GtkContainer))
|
|
|
|
|
|
|
|
(define-func gtk_paned_add1
|
|
|
|
none
|
|
|
|
((GtkPaned paned)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_paned_add2
|
|
|
|
none
|
|
|
|
((GtkPaned paned)
|
|
|
|
(GtkWidget child)))
|
|
|
|
|
|
|
|
(define-func gtk_paned_handle_size
|
|
|
|
none
|
|
|
|
((GtkPaned paned)
|
|
|
|
(int size)))
|
|
|
|
|
|
|
|
(define-func gtk_paned_gutter_size
|
|
|
|
none
|
|
|
|
((GtkPaned paned)
|
|
|
|
(int size)))
|
|
|
|
|
|
|
|
;; HPaned
|
|
|
|
|
|
|
|
(define-object GtkHPaned (GtkPaned))
|
|
|
|
|
|
|
|
(define-func gtk_hpaned_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
;; VPaned
|
|
|
|
|
|
|
|
(define-object GtkVPaned (GtkPaned))
|
|
|
|
|
|
|
|
(define-func gtk_vpaned_new
|
|
|
|
GtkWidget
|
|
|
|
())
|
|
|
|
|
|
|
|
;;; hack
|
|
|
|
|
|
|
|
;(define-func panel_register_toy
|
|
|
|
; none
|
|
|
|
; ((gpointer panel)
|
|
|
|
; (GtkWidget applet)
|
|
|
|
; (string id)
|
|
|
|
; (string params)
|
|
|
|
; (int x)
|
|
|
|
; (int y)
|
|
|
|
; (int flags)))
|
|
|
|
|
|
|
|
;(define-func panel_quit
|
|
|
|
; none
|
|
|
|
; ((gpointer panel)))
|
|
|
|
|
|
|
|
;(define-func panel_new_applet
|
|
|
|
; none
|
|
|
|
; ((gpointer panel)
|
|
|
|
; (string applet)
|
|
|
|
; (string params)))
|