1998-06-16 05:20:05 +00:00
|
|
|
;; generated by makeenums.pl ; -*- scheme -*-
|
1998-06-08 03:38:24 +00:00
|
|
|
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkclist.h"
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkCellType
|
|
|
|
(empty GTK_CELL_EMPTY)
|
|
|
|
(text GTK_CELL_TEXT)
|
|
|
|
(pixmap GTK_CELL_PIXMAP)
|
|
|
|
(pixtext GTK_CELL_PIXTEXT)
|
|
|
|
(widget GTK_CELL_WIDGET))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkctree.h"
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkCTreePos
|
|
|
|
(before GTK_CTREE_POS_BEFORE)
|
|
|
|
(as-child GTK_CTREE_POS_AS_CHILD)
|
|
|
|
(after GTK_CTREE_POS_AFTER))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkCTreeLineStyle
|
|
|
|
(solid GTK_CTREE_LINES_SOLID)
|
|
|
|
(dotted GTK_CTREE_LINES_DOTTED)
|
1998-06-24 06:25:14 +00:00
|
|
|
(tabbed GTK_CTREE_LINES_TABBED)
|
1998-06-15 21:27:17 +00:00
|
|
|
(none GTK_CTREE_LINES_NONE))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-07-27 01:50:16 +00:00
|
|
|
(define-enum GtkCTreeExpansionType
|
1998-07-16 02:47:15 +00:00
|
|
|
(expand GTK_CTREE_EXPANSION_EXPAND)
|
|
|
|
(expand-recursive GTK_CTREE_EXPANSION_EXPAND_RECURSIVE)
|
|
|
|
(collapse GTK_CTREE_EXPANSION_COLLAPSE)
|
|
|
|
(collapse-recursive GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE)
|
|
|
|
(toggle GTK_CTREE_EXPANSION_TOGGLE)
|
|
|
|
(toggle-recursive GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkdebug.h"
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkDebugFlag
|
|
|
|
(objects GTK_DEBUG_OBJECTS)
|
|
|
|
(misc GTK_DEBUG_MISC)
|
|
|
|
(signals GTK_DEBUG_SIGNALS))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkenums.h"
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkAccelFlags
|
|
|
|
(visible GTK_ACCEL_VISIBLE)
|
|
|
|
(signal-visible GTK_ACCEL_SIGNAL_VISIBLE)
|
|
|
|
(locked GTK_ACCEL_LOCKED)
|
|
|
|
(mask GTK_ACCEL_MASK))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkArrowType
|
|
|
|
(up GTK_ARROW_UP)
|
|
|
|
(down GTK_ARROW_DOWN)
|
|
|
|
(left GTK_ARROW_LEFT)
|
|
|
|
(right GTK_ARROW_RIGHT))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkAttachOptions
|
|
|
|
(expand GTK_EXPAND)
|
|
|
|
(shrink GTK_SHRINK)
|
|
|
|
(fill GTK_FILL))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkButtonBoxStyle
|
|
|
|
(default-style GTK_BUTTONBOX_DEFAULT_STYLE)
|
|
|
|
(spread GTK_BUTTONBOX_SPREAD)
|
|
|
|
(edge GTK_BUTTONBOX_EDGE)
|
|
|
|
(start GTK_BUTTONBOX_START)
|
|
|
|
(end GTK_BUTTONBOX_END))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkCurveType
|
|
|
|
(linear GTK_CURVE_TYPE_LINEAR)
|
|
|
|
(spline GTK_CURVE_TYPE_SPLINE)
|
|
|
|
(free GTK_CURVE_TYPE_FREE))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkJustification
|
|
|
|
(left GTK_JUSTIFY_LEFT)
|
|
|
|
(right GTK_JUSTIFY_RIGHT)
|
|
|
|
(center GTK_JUSTIFY_CENTER)
|
|
|
|
(fill GTK_JUSTIFY_FILL))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
Added gdk_text/string_extents() - too calculate all the metrics at once of
Tue Jul 21 12:42:01 1998 Owen Taylor <otaylor@redhat.com>
* gdk/gdk.h gdk/gdkfont.c: Added gdk_text/string_extents() -
too calculate all the metrics at once of a string, including
things which weren't calculated before.
* gtk/Makefile.am gtk/gtk.h gtk/gtktearoffmenu.[ch]: New
MenuItem type, that when put as the first thing in a
menu, makes the menu tearoff. Currently drawn as a
dashed line.
* gtk/gtkmenuitem.h gtk/gtkcheckmenuitem.c: Added a flag
"hide_on_activate" to the MenuItem class structure to allow
check and radio buttons to be changed with <Space> without
hiding the menu.
* gtk/gtkaccellabel.[ch]: Added new capabilities to set
a underline_group and underline_mods for the label -
accelerators added in the underline group matching
underline_mods will be displayed as an underline character.
This doesn't work - Save As needs to be underlined
as Save _As.
* gtk/gtkitemfactory.c:
- Create a AccelGroup for each MenuShell we create.
- If an '&' appears before a character 'c' in the path,
then make 'c' an accelerator in the menu's accel group,
and if the menuitem is menubar <alt>C an accelerator
in the itemfactory's accel group.
* gtk/gtklabel.[ch]: Add support for a pattern arg -
which is a string. If an '_' appears in this string,
the corresponding position in the label is underlined.
Add gtk_label_parse_uline() convenience function which
takes a string with embedded underlines, sets the
pattern and label, and returns the accelerator keyval.
* gtk/gtkmenu.[ch]: Make menus no longer a toplevel widget.
Instead, they create a GtkWindow and add themselves
to that. (When torn off, another new feature, they
create another GtkWindow to hold the torn off menu)
New function gtk_menu_set_tearoff_state()
* gtk/gtkenums.h gtk/gtkmenushell.[ch] gtk/gtkenums.h:
Added action signals for keyboard navigation of menus.
* gtk/gtkmenushell.c: Key press handler which activates
bindings for navigation, and accelerators, for handling
underline accelerators. Exported functions to select
and activate menu items in a menushell.
* gtk/testgtk.c: Added a new "Item Factory" test which
tests GtkItemFactory and the new keyboard navigation
of menus.
1998-08-12 16:49:13 +00:00
|
|
|
(define-enum GtkMenuDirectionType
|
|
|
|
(parent GTK_MENU_DIR_PARENT)
|
|
|
|
(child GTK_MENU_DIR_CHILD)
|
|
|
|
(next GTK_MENU_DIR_NEXT)
|
|
|
|
(prev GTK_MENU_DIR_PREV))
|
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkMenuFactoryType
|
|
|
|
(menu GTK_MENU_FACTORY_MENU)
|
|
|
|
(menu-bar GTK_MENU_FACTORY_MENU_BAR)
|
|
|
|
(option-menu GTK_MENU_FACTORY_OPTION_MENU))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkMetricType
|
|
|
|
(pixels GTK_PIXELS)
|
|
|
|
(inches GTK_INCHES)
|
|
|
|
(centimeters GTK_CENTIMETERS))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkOrientation
|
|
|
|
(horizontal GTK_ORIENTATION_HORIZONTAL)
|
|
|
|
(vertical GTK_ORIENTATION_VERTICAL))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkPackType
|
|
|
|
(start GTK_PACK_START)
|
|
|
|
(end GTK_PACK_END))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkPathType
|
|
|
|
(widget GTK_PATH_WIDGET)
|
|
|
|
(widget-class GTK_PATH_WIDGET_CLASS)
|
|
|
|
(class GTK_PATH_CLASS))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkPolicyType
|
|
|
|
(always GTK_POLICY_ALWAYS)
|
|
|
|
(automatic GTK_POLICY_AUTOMATIC))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkPositionType
|
|
|
|
(left GTK_POS_LEFT)
|
|
|
|
(right GTK_POS_RIGHT)
|
|
|
|
(top GTK_POS_TOP)
|
|
|
|
(bottom GTK_POS_BOTTOM))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkPreviewType
|
|
|
|
(color GTK_PREVIEW_COLOR)
|
|
|
|
(grayscale GTK_PREVIEW_GRAYSCALE))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkReliefStyle
|
|
|
|
(normal GTK_RELIEF_NORMAL)
|
1998-07-08 14:12:27 +00:00
|
|
|
(half GTK_RELIEF_HALF)
|
1998-06-15 21:27:17 +00:00
|
|
|
(none GTK_RELIEF_NONE))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-19 01:26:24 +00:00
|
|
|
(define-enum GtkResizeMode
|
|
|
|
(parent GTK_RESIZE_PARENT)
|
|
|
|
(queue GTK_RESIZE_QUEUE)
|
|
|
|
(immediate GTK_RESIZE_IMMEDIATE))
|
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkSignalRunType
|
|
|
|
(first GTK_RUN_FIRST)
|
|
|
|
(last GTK_RUN_LAST)
|
|
|
|
(both GTK_RUN_BOTH)
|
|
|
|
(mask GTK_RUN_MASK)
|
|
|
|
(no-recurse GTK_RUN_NO_RECURSE)
|
|
|
|
(action GTK_RUN_ACTION))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkSelectionMode
|
|
|
|
(single GTK_SELECTION_SINGLE)
|
|
|
|
(browse GTK_SELECTION_BROWSE)
|
|
|
|
(multiple GTK_SELECTION_MULTIPLE)
|
|
|
|
(extended GTK_SELECTION_EXTENDED))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +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))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkSubmenuDirection
|
|
|
|
(left GTK_DIRECTION_LEFT)
|
|
|
|
(right GTK_DIRECTION_RIGHT))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkSubmenuPlacement
|
|
|
|
(top-bottom GTK_TOP_BOTTOM)
|
|
|
|
(left-right GTK_LEFT_RIGHT))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkToolbarStyle
|
|
|
|
(icons GTK_TOOLBAR_ICONS)
|
|
|
|
(text GTK_TOOLBAR_TEXT)
|
|
|
|
(both GTK_TOOLBAR_BOTH))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkTroughType
|
|
|
|
(none GTK_TROUGH_NONE)
|
|
|
|
(start GTK_TROUGH_START)
|
|
|
|
(end GTK_TROUGH_END)
|
|
|
|
(jump GTK_TROUGH_JUMP))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkUpdateType
|
|
|
|
(continuous GTK_UPDATE_CONTINUOUS)
|
|
|
|
(discontinuous GTK_UPDATE_DISCONTINUOUS)
|
|
|
|
(delayed GTK_UPDATE_DELAYED))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkVisibility
|
|
|
|
(none GTK_VISIBILITY_NONE)
|
|
|
|
(partial GTK_VISIBILITY_PARTIAL)
|
|
|
|
(full GTK_VISIBILITY_FULL))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkWindowPosition
|
|
|
|
(none GTK_WIN_POS_NONE)
|
|
|
|
(center GTK_WIN_POS_CENTER)
|
|
|
|
(mouse GTK_WIN_POS_MOUSE))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkWindowType
|
|
|
|
(toplevel GTK_WINDOW_TOPLEVEL)
|
|
|
|
(dialog GTK_WINDOW_DIALOG)
|
|
|
|
(popup GTK_WINDOW_POPUP))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-08-07 02:54:23 +00:00
|
|
|
(define-enum GtkSortType
|
|
|
|
(ascending GTK_SORT_ASCENDING)
|
|
|
|
(descending GTK_SORT_DESCENDING))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkfontsel.h"
|
1998-06-16 03:40:04 +00:00
|
|
|
|
|
|
|
(define-enum GtkFontMetricType
|
|
|
|
(ixels-metric PIXELS_METRIC)
|
|
|
|
(oints-metric POINTS_METRIC))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkobject.h"
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkObjectFlags
|
|
|
|
(destroyed GTK_DESTROYED)
|
|
|
|
(floating GTK_FLOATING)
|
|
|
|
(connected GTK_CONNECTED)
|
|
|
|
(reserved-2 GTK_RESERVED_2)
|
|
|
|
(object-flag-last GTK_OBJECT_FLAG_LAST))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkArgFlags
|
|
|
|
(readable GTK_ARG_READABLE)
|
|
|
|
(writable GTK_ARG_WRITABLE)
|
|
|
|
(construct GTK_ARG_CONSTRUCT)
|
1998-06-16 05:20:05 +00:00
|
|
|
(child-arg GTK_ARG_CHILD_ARG)
|
1998-06-15 21:27:17 +00:00
|
|
|
(mask GTK_ARG_MASK)
|
|
|
|
(readwrite GTK_ARG_READWRITE))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkpacker.h"
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkPackerOptions
|
|
|
|
(expand GTK_PACK_EXPAND)
|
|
|
|
(fill-x GTK_FILL_X)
|
|
|
|
(fill-y GTK_FILL_Y))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkSideType
|
|
|
|
(top GTK_SIDE_TOP)
|
|
|
|
(bottom GTK_SIDE_BOTTOM)
|
|
|
|
(left GTK_SIDE_LEFT)
|
|
|
|
(right GTK_SIDE_RIGHT))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkAnchorType
|
|
|
|
(center GTK_ANCHOR_CENTER)
|
1998-06-16 05:20:05 +00:00
|
|
|
(north GTK_ANCHOR_NORTH)
|
|
|
|
(north-west GTK_ANCHOR_NORTH_WEST)
|
|
|
|
(north-east GTK_ANCHOR_NORTH_EAST)
|
|
|
|
(south GTK_ANCHOR_SOUTH)
|
|
|
|
(south-west GTK_ANCHOR_SOUTH_WEST)
|
|
|
|
(south-east GTK_ANCHOR_SOUTH_EAST)
|
|
|
|
(west GTK_ANCHOR_WEST)
|
|
|
|
(east GTK_ANCHOR_EAST)
|
1998-06-15 21:27:17 +00:00
|
|
|
(n GTK_ANCHOR_N)
|
|
|
|
(nw GTK_ANCHOR_NW)
|
|
|
|
(ne GTK_ANCHOR_NE)
|
|
|
|
(s GTK_ANCHOR_S)
|
|
|
|
(sw GTK_ANCHOR_SW)
|
|
|
|
(se GTK_ANCHOR_SE)
|
|
|
|
(w GTK_ANCHOR_W)
|
|
|
|
(e GTK_ANCHOR_E))
|
|
|
|
|
1998-06-19 06:56:15 +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
|
|
|
|
1998-06-15 21:27:17 +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))
|
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-07-22 19:23:51 +00:00
|
|
|
; enumerations from "./gtkprogressbar.h"
|
|
|
|
|
|
|
|
(define-enum GtkProgressBarStyle
|
|
|
|
(continuous GTK_PROGRESS_CONTINUOUS)
|
|
|
|
(discrete GTK_PROGRESS_DISCRETE))
|
|
|
|
|
|
|
|
(define-enum GtkProgressBarOrientation
|
|
|
|
(left-to-right GTK_PROGRESS_LEFT_TO_RIGHT)
|
|
|
|
(right-to-left GTK_PROGRESS_RIGHT_TO_LEFT)
|
|
|
|
(bottom-to-top GTK_PROGRESS_BOTTOM_TO_TOP)
|
|
|
|
(top-to-bottom GTK_PROGRESS_TOP_TO_BOTTOM))
|
|
|
|
|
1998-07-22 22:29:10 +00:00
|
|
|
; enumerations from "./gtkrc.h"
|
|
|
|
|
|
|
|
(define-enum GtkRcTokenType
|
|
|
|
(invalid GTK_RC_TOKEN_INVALID)
|
|
|
|
(include GTK_RC_TOKEN_INCLUDE)
|
|
|
|
(normal GTK_RC_TOKEN_NORMAL)
|
|
|
|
(active GTK_RC_TOKEN_ACTIVE)
|
|
|
|
(prelight GTK_RC_TOKEN_PRELIGHT)
|
|
|
|
(selected GTK_RC_TOKEN_SELECTED)
|
|
|
|
(insensitive GTK_RC_TOKEN_INSENSITIVE)
|
|
|
|
(fg GTK_RC_TOKEN_FG)
|
|
|
|
(bg GTK_RC_TOKEN_BG)
|
|
|
|
(base GTK_RC_TOKEN_BASE)
|
|
|
|
(text GTK_RC_TOKEN_TEXT)
|
|
|
|
(font GTK_RC_TOKEN_FONT)
|
|
|
|
(fontset GTK_RC_TOKEN_FONTSET)
|
|
|
|
(bg-pixmap GTK_RC_TOKEN_BG_PIXMAP)
|
|
|
|
(pixmap-path GTK_RC_TOKEN_PIXMAP_PATH)
|
|
|
|
(style GTK_RC_TOKEN_STYLE)
|
|
|
|
(binding GTK_RC_TOKEN_BINDING)
|
|
|
|
(bind GTK_RC_TOKEN_BIND)
|
|
|
|
(widget GTK_RC_TOKEN_WIDGET)
|
|
|
|
(widget-class GTK_RC_TOKEN_WIDGET_CLASS)
|
|
|
|
(class GTK_RC_TOKEN_CLASS)
|
|
|
|
(lowest GTK_RC_TOKEN_LOWEST)
|
|
|
|
(gtk GTK_RC_TOKEN_GTK)
|
|
|
|
(application GTK_RC_TOKEN_APPLICATION)
|
|
|
|
(rc GTK_RC_TOKEN_RC)
|
|
|
|
(highest GTK_RC_TOKEN_HIGHEST)
|
|
|
|
(last GTK_RC_TOKEN_LAST))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkspinbutton.h"
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-18 03:22:09 +00:00
|
|
|
(define-enum GtkSpinButtonUpdatePolicy
|
1998-06-15 21:27:17 +00:00
|
|
|
(always GTK_UPDATE_ALWAYS)
|
1998-06-18 03:22:09 +00:00
|
|
|
(if-valid GTK_UPDATE_IF_VALID))
|
1998-06-08 03:38:24 +00:00
|
|
|
|
1998-06-24 06:25:14 +00:00
|
|
|
(define-enum GtkSpinType
|
|
|
|
(step-forward GTK_SPIN_STEP_FORWARD)
|
|
|
|
(step-backward GTK_SPIN_STEP_BACKWARD)
|
|
|
|
(page-forward GTK_SPIN_PAGE_FORWARD)
|
|
|
|
(page-backward GTK_SPIN_PAGE_BACKWARD)
|
|
|
|
(home GTK_SPIN_HOME)
|
|
|
|
(end GTK_SPIN_END)
|
|
|
|
(user-defined GTK_SPIN_USER_DEFINED))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtktoolbar.h"
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkToolbarChildType
|
|
|
|
(space GTK_TOOLBAR_CHILD_SPACE)
|
|
|
|
(button GTK_TOOLBAR_CHILD_BUTTON)
|
|
|
|
(togglebutton GTK_TOOLBAR_CHILD_TOGGLEBUTTON)
|
|
|
|
(radiobutton GTK_TOOLBAR_CHILD_RADIOBUTTON)
|
|
|
|
(widget GTK_TOOLBAR_CHILD_WIDGET))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtktree.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
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkTreeViewMode
|
|
|
|
(line GTK_TREE_VIEW_LINE)
|
|
|
|
(item GTK_TREE_VIEW_ITEM))
|
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-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtktypeutils.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
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GtkFundamentalType
|
|
|
|
(invalid GTK_TYPE_INVALID)
|
|
|
|
(none GTK_TYPE_NONE)
|
|
|
|
(char GTK_TYPE_CHAR)
|
1998-07-14 07:40:15 +00:00
|
|
|
(uchar GTK_TYPE_UCHAR)
|
1998-06-15 21:27:17 +00:00
|
|
|
(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)
|
|
|
|
(pointer GTK_TYPE_POINTER)
|
|
|
|
(signal GTK_TYPE_SIGNAL)
|
1998-07-14 07:40:15 +00:00
|
|
|
(args GTK_TYPE_ARGS)
|
|
|
|
(callback GTK_TYPE_CALLBACK)
|
1998-06-15 21:27:17 +00:00
|
|
|
(c-callback GTK_TYPE_C_CALLBACK)
|
1998-07-14 07:40:15 +00:00
|
|
|
(foreign GTK_TYPE_FOREIGN)
|
1998-06-15 21:27:17 +00:00
|
|
|
(object GTK_TYPE_OBJECT))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "./gtkwidget.h"
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GtkWidgetFlags
|
|
|
|
(toplevel GTK_TOPLEVEL)
|
|
|
|
(no-window GTK_NO_WINDOW)
|
|
|
|
(realized GTK_REALIZED)
|
|
|
|
(mapped GTK_MAPPED)
|
|
|
|
(visible GTK_VISIBLE)
|
|
|
|
(sensitive GTK_SENSITIVE)
|
|
|
|
(parent-sensitive GTK_PARENT_SENSITIVE)
|
|
|
|
(can-focus GTK_CAN_FOCUS)
|
|
|
|
(has-focus GTK_HAS_FOCUS)
|
|
|
|
(can-default GTK_CAN_DEFAULT)
|
|
|
|
(has-default GTK_HAS_DEFAULT)
|
|
|
|
(has-grab GTK_HAS_GRAB)
|
|
|
|
(rc-style GTK_RC_STYLE)
|
|
|
|
(basic GTK_BASIC))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "../gdk/gdkprivate.h"
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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))
|
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-07-16 02:47:15 +00:00
|
|
|
; enumerations from "../gdk/gdkrgb.h"
|
|
|
|
|
|
|
|
(define-enum GdkRgbDither
|
|
|
|
(none GDK_RGB_DITHER_NONE)
|
|
|
|
(normal GDK_RGB_DITHER_NORMAL)
|
|
|
|
(max GDK_RGB_DITHER_MAX))
|
|
|
|
|
1998-06-19 06:56:15 +00:00
|
|
|
; enumerations from "../gdk/gdktypes.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
|
|
|
|
1998-06-15 21:27:17 +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))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkWindowClass
|
|
|
|
(output GDK_INPUT_OUTPUT)
|
|
|
|
(only GDK_INPUT_ONLY))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkImageType
|
|
|
|
(normal GDK_IMAGE_NORMAL)
|
|
|
|
(shared GDK_IMAGE_SHARED)
|
|
|
|
(fastest GDK_IMAGE_FASTEST))
|
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-15 21:27:17 +00:00
|
|
|
(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))
|
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-15 21:27:17 +00:00
|
|
|
(define-enum GdkFontType
|
|
|
|
(font GDK_FONT_FONT)
|
|
|
|
(fontset GDK_FONT_FONTSET))
|
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-15 21:27:17 +00:00
|
|
|
(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))
|
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-15 21:27:17 +00:00
|
|
|
(define-flags GdkWindowHints
|
|
|
|
(pos GDK_HINT_POS)
|
|
|
|
(min-size GDK_HINT_MIN_SIZE)
|
|
|
|
(max-size GDK_HINT_MAX_SIZE))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkFunction
|
|
|
|
(copy GDK_COPY)
|
|
|
|
(invert GDK_INVERT)
|
1998-08-11 19:29:36 +00:00
|
|
|
(xor GDK_XOR)
|
|
|
|
(clear GDK_CLEAR)
|
|
|
|
(and GDK_AND)
|
|
|
|
(and-reverse GDK_AND_REVERSE)
|
|
|
|
(and-invert GDK_AND_INVERT)
|
|
|
|
(noop GDK_NOOP)
|
|
|
|
(or GDK_OR)
|
|
|
|
(equiv GDK_EQUIV)
|
|
|
|
(or-reverse GDK_OR_REVERSE)
|
|
|
|
(copy-invert GDK_COPY_INVERT)
|
|
|
|
(or-invert GDK_OR_INVERT)
|
|
|
|
(nand GDK_NAND)
|
|
|
|
(set GDK_SET))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkFill
|
|
|
|
(solid GDK_SOLID)
|
|
|
|
(tiled GDK_TILED)
|
|
|
|
(stippled GDK_STIPPLED)
|
|
|
|
(opaque-stippled GDK_OPAQUE_STIPPLED))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkFillRule
|
|
|
|
(even-odd-rule GDK_EVEN_ODD_RULE)
|
|
|
|
(winding-rule GDK_WINDING_RULE))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkLineStyle
|
|
|
|
(solid GDK_LINE_SOLID)
|
|
|
|
(on-off-dash GDK_LINE_ON_OFF_DASH)
|
|
|
|
(double-dash GDK_LINE_DOUBLE_DASH))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkCapStyle
|
|
|
|
(not-last GDK_CAP_NOT_LAST)
|
|
|
|
(butt GDK_CAP_BUTT)
|
|
|
|
(round GDK_CAP_ROUND)
|
|
|
|
(projecting GDK_CAP_PROJECTING))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkJoinStyle
|
|
|
|
(miter GDK_JOIN_MITER)
|
|
|
|
(round GDK_JOIN_ROUND)
|
|
|
|
(bevel GDK_JOIN_BEVEL))
|
|
|
|
|
|
|
|
(define-enum GdkCursorType
|
|
|
|
(num-glyphs GDK_NUM_GLYPHS)
|
|
|
|
(x-cursor GDK_X_CURSOR)
|
|
|
|
(arrow GDK_ARROW)
|
|
|
|
(based-arrow-down GDK_BASED_ARROW_DOWN)
|
|
|
|
(based-arrow-up GDK_BASED_ARROW_UP)
|
|
|
|
(boat GDK_BOAT)
|
|
|
|
(bogosity GDK_BOGOSITY)
|
|
|
|
(bottom-left-corner GDK_BOTTOM_LEFT_CORNER)
|
|
|
|
(bottom-right-corner GDK_BOTTOM_RIGHT_CORNER)
|
|
|
|
(bottom-side GDK_BOTTOM_SIDE)
|
|
|
|
(bottom-tee GDK_BOTTOM_TEE)
|
|
|
|
(box-spiral GDK_BOX_SPIRAL)
|
|
|
|
(center-ptr GDK_CENTER_PTR)
|
|
|
|
(circle GDK_CIRCLE)
|
|
|
|
(clock GDK_CLOCK)
|
|
|
|
(coffee-mug GDK_COFFEE_MUG)
|
|
|
|
(cross GDK_CROSS)
|
|
|
|
(cross-reverse GDK_CROSS_REVERSE)
|
|
|
|
(crosshair GDK_CROSSHAIR)
|
|
|
|
(diamond-cross GDK_DIAMOND_CROSS)
|
|
|
|
(dot GDK_DOT)
|
|
|
|
(dotbox GDK_DOTBOX)
|
|
|
|
(double-arrow GDK_DOUBLE_ARROW)
|
|
|
|
(draft-large GDK_DRAFT_LARGE)
|
|
|
|
(draft-small GDK_DRAFT_SMALL)
|
|
|
|
(draped-box GDK_DRAPED_BOX)
|
|
|
|
(exchange GDK_EXCHANGE)
|
|
|
|
(fleur GDK_FLEUR)
|
|
|
|
(gobbler GDK_GOBBLER)
|
|
|
|
(gumby GDK_GUMBY)
|
|
|
|
(hand1 GDK_HAND1)
|
|
|
|
(hand2 GDK_HAND2)
|
|
|
|
(heart GDK_HEART)
|
|
|
|
(icon GDK_ICON)
|
|
|
|
(iron-cross GDK_IRON_CROSS)
|
|
|
|
(left-ptr GDK_LEFT_PTR)
|
|
|
|
(left-side GDK_LEFT_SIDE)
|
|
|
|
(left-tee GDK_LEFT_TEE)
|
|
|
|
(leftbutton GDK_LEFTBUTTON)
|
|
|
|
(ll-angle GDK_LL_ANGLE)
|
|
|
|
(lr-angle GDK_LR_ANGLE)
|
|
|
|
(man GDK_MAN)
|
|
|
|
(middlebutton GDK_MIDDLEBUTTON)
|
|
|
|
(mouse GDK_MOUSE)
|
|
|
|
(pencil GDK_PENCIL)
|
|
|
|
(pirate GDK_PIRATE)
|
|
|
|
(plus GDK_PLUS)
|
|
|
|
(question-arrow GDK_QUESTION_ARROW)
|
|
|
|
(right-ptr GDK_RIGHT_PTR)
|
|
|
|
(right-side GDK_RIGHT_SIDE)
|
|
|
|
(right-tee GDK_RIGHT_TEE)
|
|
|
|
(rightbutton GDK_RIGHTBUTTON)
|
|
|
|
(rtl-logo GDK_RTL_LOGO)
|
|
|
|
(sailboat GDK_SAILBOAT)
|
|
|
|
(sb-down-arrow GDK_SB_DOWN_ARROW)
|
|
|
|
(sb-h-double-arrow GDK_SB_H_DOUBLE_ARROW)
|
|
|
|
(sb-left-arrow GDK_SB_LEFT_ARROW)
|
|
|
|
(sb-right-arrow GDK_SB_RIGHT_ARROW)
|
|
|
|
(sb-up-arrow GDK_SB_UP_ARROW)
|
|
|
|
(sb-v-double-arrow GDK_SB_V_DOUBLE_ARROW)
|
|
|
|
(shuttle GDK_SHUTTLE)
|
|
|
|
(sizing GDK_SIZING)
|
|
|
|
(spider GDK_SPIDER)
|
|
|
|
(spraycan GDK_SPRAYCAN)
|
|
|
|
(star GDK_STAR)
|
|
|
|
(target GDK_TARGET)
|
|
|
|
(tcross GDK_TCROSS)
|
|
|
|
(top-left-arrow GDK_TOP_LEFT_ARROW)
|
|
|
|
(top-left-corner GDK_TOP_LEFT_CORNER)
|
|
|
|
(top-right-corner GDK_TOP_RIGHT_CORNER)
|
|
|
|
(top-side GDK_TOP_SIDE)
|
|
|
|
(top-tee GDK_TOP_TEE)
|
|
|
|
(trek GDK_TREK)
|
|
|
|
(ul-angle GDK_UL_ANGLE)
|
|
|
|
(umbrella GDK_UMBRELLA)
|
|
|
|
(ur-angle GDK_UR_ANGLE)
|
|
|
|
(watch GDK_WATCH)
|
|
|
|
(xterm GDK_XTERM)
|
|
|
|
(last-cursor GDK_LAST_CURSOR)
|
|
|
|
(cursor-is-pixmap GDK_CURSOR_IS_PIXMAP))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkFilterReturn
|
|
|
|
(continue GDK_FILTER_CONTINUE)
|
|
|
|
(translate GDK_FILTER_TRANSLATE)
|
|
|
|
(remove GDK_FILTER_REMOVE))
|
1997-11-24 22:37:52 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkVisibilityState
|
|
|
|
(unobscured GDK_VISIBILITY_UNOBSCURED)
|
|
|
|
(partial GDK_VISIBILITY_PARTIAL)
|
|
|
|
(fully-obscured GDK_VISIBILITY_FULLY_OBSCURED))
|
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-15 21:27:17 +00:00
|
|
|
(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))
|
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-15 21:27:17 +00:00
|
|
|
(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))
|
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-15 21:27:17 +00:00
|
|
|
(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))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkCrossingMode
|
|
|
|
(normal GDK_CROSSING_NORMAL)
|
|
|
|
(grab GDK_CROSSING_GRAB)
|
|
|
|
(ungrab GDK_CROSSING_UNGRAB))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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)
|
1998-06-30 12:34:36 +00:00
|
|
|
(release-mask GDK_RELEASE_MASK)
|
1998-06-15 21:27:17 +00:00
|
|
|
(modifier-mask GDK_MODIFIER_MASK))
|
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-15 21:27:17 +00:00
|
|
|
(define-enum GdkSubwindowMode
|
|
|
|
(clip-by-children GDK_CLIP_BY_CHILDREN)
|
|
|
|
(include-inferiors GDK_INCLUDE_INFERIORS))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-flags GdkInputCondition
|
|
|
|
(read GDK_INPUT_READ)
|
|
|
|
(write GDK_INPUT_WRITE)
|
|
|
|
(exception GDK_INPUT_EXCEPTION))
|
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-15 21:27:17 +00:00
|
|
|
(define-enum GdkStatus
|
|
|
|
(ok GDK_OK)
|
|
|
|
(error GDK_ERROR)
|
|
|
|
(error-param GDK_ERROR_PARAM)
|
|
|
|
(error-file GDK_ERROR_FILE)
|
|
|
|
(error-mem GDK_ERROR_MEM))
|
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-15 21:27:17 +00:00
|
|
|
(define-enum GdkByteOrder
|
|
|
|
(lsb-first GDK_LSB_FIRST)
|
|
|
|
(msb-first GDK_MSB_FIRST))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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))
|
1998-06-12 08:10:29 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkSelection
|
|
|
|
(primary GDK_SELECTION_PRIMARY)
|
|
|
|
(secondary GDK_SELECTION_SECONDARY))
|
1998-06-12 08:10:29 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkPropertyState
|
|
|
|
(new-value GDK_PROPERTY_NEW_VALUE)
|
|
|
|
(delete GDK_PROPERTY_DELETE))
|
1998-06-12 08:10:29 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(define-enum GdkPropMode
|
|
|
|
(replace GDK_PROP_MODE_REPLACE)
|
|
|
|
(prepend GDK_PROP_MODE_PREPEND)
|
|
|
|
(append GDK_PROP_MODE_APPEND))
|
1998-06-09 07:11:55 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
1998-06-15 21:27:17 +00:00
|
|
|
(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 GdkIMStyle
|
|
|
|
(preedit-area GdkIMPreeditArea)
|
|
|
|
(preedit-callbacks GdkIMPreeditCallbacks)
|
|
|
|
(preedit-position GdkIMPreeditPosition)
|
|
|
|
(preedit-nothing GdkIMPreeditNothing)
|
|
|
|
(preedit-none GdkIMPreeditNone)
|
|
|
|
(status-area GdkIMStatusArea)
|
|
|
|
(status-callbacks GdkIMStatusCallbacks)
|
|
|
|
(status-nothing GdkIMStatusNothing)
|
|
|
|
(status-none GdkIMStatusNone))
|
|
|
|
|
|
|
|
(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))
|
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
|
|
|
|
1998-06-24 05:23:19 +00:00
|
|
|
(define-object GtkMisc (GtkWidget))
|
1997-12-18 02:17:14 +00:00
|
|
|
|
|
|
|
(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)))
|