]> Pileus Git - ~andy/gtk/log
~andy/gtk
23 years agoRestore build.
Owen Taylor [Tue, 9 Jan 2001 16:41:17 +0000 (16:41 +0000)]
Restore build.

Mon Jan  8 15:21:15 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.am (SUBDIRS): Restore build.

* gdk/gdk-sections.txt gdk/gdk-docs.sgml
  gdk-pixbuf/gdk-pixbuf-sections.txt
  gtk/gtk-sections.txt gtk/gtk-docs.sgml: : Update.

* */tmpl/*: Changes from update.

23 years agoDoc fixups.
Owen Taylor [Tue, 9 Jan 2001 16:23:57 +0000 (16:23 +0000)]
Doc fixups.

Tue Jan  9 11:20:48 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktreeview.[ch] gtktreemodelsort.[ch] gtknotebook.c
gdk/gdk-pixbuf.h: Doc fixups.

* gtk/gtkobject.h: Remove trailing , from enum

23 years agoAdded --with-included-loaders option
Alexander Larsson [Tue, 9 Jan 2001 09:53:28 +0000 (09:53 +0000)]
Added --with-included-loaders option

2001-01-09  Alexander Larsson  <alla@lysator.liu.se>

* configure.in:
Added --with-included-loaders option

* gdk-pixbuf/Makefile.am:
* gdk-pixbuf/gdk-pixbuf-io.c:
Add support for including selected gdk-pixbuf loaders only.

* gtk/gtkwindow.c (gtk_window_set_frame_dimensions,
gtk_window_set_has_frame):
Added inline documentation.

* gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
* docs/reference/gdk/tmpl/windows.sgml:
Added inline documentation.

23 years agoSkip realizing buttons that have already been realized.
Jonathan Blandford [Mon, 8 Jan 2001 19:44:41 +0000 (19:44 +0000)]
Skip realizing buttons that have already been realized.

Mon Jan  8 14:42:06 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_realize_buttons): Skip
realizing buttons that have already been realized.

23 years agoShow menu items before adding to option menu.
Jonathan Blandford [Mon, 8 Jan 2001 19:07:51 +0000 (19:07 +0000)]
Show menu items before adding to option menu.

Mon Jan  8 14:06:29 2001  Jonathan Blandford  <jrb@redhat.com>

* tests/testtreeview.c (main): Show menu items before adding to
option menu.

* gtk/gtktreeview.c (gtk_tree_view_set_model): Keep the columns
around if we kill them.

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data):
Return if we pass in a NULL model.

23 years agohack on this some
Havoc Pennington [Mon, 8 Jan 2001 18:26:05 +0000 (18:26 +0000)]
hack on this some

2001-01-08  Havoc Pennington  <hp@redhat.com>

* tests/testtreeview.c: hack on this some

* gtk/gtktreestore.c (gtk_tree_store_setv): rename
gtk_tree_store_set_valist, v is for arrays, valist for varargs
list
(gtk_tree_store_getv): rename gtk_tree_store_get_valist

* gtk/gtkliststore.h: Add varargs set() and get() convenience
functions

23 years agoNew files. Contains an implementation of a minimal WM for linux-fb.
Alexander Larsson [Mon, 8 Jan 2001 17:04:17 +0000 (17:04 +0000)]
New files. Contains an implementation of a minimal WM for linux-fb.

2001-01-08  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkwindow-decorate.[hc]:
* gtk/Makefile.am:
New files. Contains an implementation of a minimal WM for
linux-fb.

* gtk/gtkwindow.h:
Add the possibility for GtkWindows to specify a frame. This
is used for the window decoration code, but could concievably
be used for X programs too (xmms style windows).
GtkWindow->frame is the toplevel window if the window is framed.
The signal frame_event gets all events that are targeted to
GtkWindow->frame.
(_gtk_window_constrain_size): Exported for usage by gtkwindow-decorate.c.

* gtk/gtkwindow.c:
Implement gtk_window_set_has_frame and gtk_window_set_frame_dimensions.
Call out to gtkwindow-decorate.c for WM support in linx-fb.

23 years agoAdd @x_cflags@ (#36310)
Owen Taylor [Mon, 8 Jan 2001 16:42:47 +0000 (16:42 +0000)]
Add @x_cflags@ (#36310)

Mon Jan  8 11:41:41 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.am (INCLUDES): Add @x_cflags@ (#36310)

23 years agoCorrect filename ~/.pangoft2_aliases
Alexander Larsson [Mon, 8 Jan 2001 16:42:08 +0000 (16:42 +0000)]
Correct filename ~/.pangoft2_aliases

2001-01-08  Alexander Larsson  <alexl@redhat.com>

* docs/README.linux-fb:
Correct filename ~/.pangoft2_aliases

* gdk/gdkwindow.h:
Added new function gdk_window_get_decorations.

* gdk/linux-fb/gdkfb.h:
Removed _gdk_window_get_decorations declaration.
Renamed _gdk_window_set_child_handler to
gdk_fb_window_set_child_handler.

* gdk/linux-fb/gdkwindow-fb.c:
Renamed _gdk_window_set_child_handler to
gdk_fb_window_set_child_handler.

* gdk/x11/gdkwindow-x11.c:
New function gdk_window_get_mwm_hints().
Implemented gdk_window_get_decorations.

* docs/reference/gdk/tmpl/windows.sgml:
* docs/reference/gdk/gdk-sections.txt:
Added gdk_window_get_decorations docs.

23 years agoPossibly send focus events when the mouse moves from one window to
Alexander Larsson [Mon, 8 Jan 2001 11:12:21 +0000 (11:12 +0000)]
Possibly send focus events when the mouse moves from one window to

2001-01-08  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
gdk_fb_window_find_focus, gdk_fb_send_focus_change,
gdk_fb_window_send_crossing_events):
Possibly send focus events when the mouse moves from one
window to another.

23 years agoAdapt calls to g_{locale,filename}_{to,from}_utf8 to match current API.
Tor Lillqvist [Sun, 7 Jan 2001 18:00:15 +0000 (18:00 +0000)]
Adapt calls to g_{locale,filename}_{to,from}_utf8 to match current API.

2001-01-07  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkwindow-win32.c (gdk_window_set_title,
gdk_window_new): Adapt  calls to g_{locale,filename}_{to,from}_utf8
to match current API.

* gdk/win32/gdkvisual-win32.c (gdk_visual_init): If a secret
environment variable is set, don't call g_error when on a
palettized (PseudoColor) display. Some people want to use GTK+
in 256-colour mode even though works only partially.

* gdk/gdk.def
* gtk/gtk.def
* gtk/makefile.mingw.in: Update.

23 years agohack on this a bit
Havoc Pennington [Sat, 6 Jan 2001 01:31:58 +0000 (01:31 +0000)]
hack on this a bit

2001-01-05  Havoc Pennington  <hp@redhat.com>

* tests/testtreeview.c: hack on this a bit

* gtk/gtktextlayout.c (gtk_text_layout_class_init):
s/GTK_RUN_LAST/G_SIGNAL_RUN_LAST

* gtk/gtktreemodelsimple.h (GTK_IS_TREE_MODEL_SIMPLE_CLASS):
was spelled incorrectly
(GTK_IS_TREE_MODEL_SIMPLE): ditto

* gtk/gtktreeview.c (gtk_tree_view_set_headers_clickable): rename
from gtk_tree_view_set_headers_active

* gtk/gtktexttag.c:
(gtk_text_tag_get_property): handle PROP_DIRECTION
(gtk_text_tag_set_property): g_object_notify when we toggle the _set
properties, bug 40235

* gtk/gtktextiter.c (gtk_text_iter_forward_to_delimiters): rename
forward_to_line_end

23 years agoAdopt to new prototypes for unicode,locale,filename conversion functions.
Owen Taylor [Fri, 5 Jan 2001 21:23:53 +0000 (21:23 +0000)]
Adopt to new prototypes for unicode,locale,filename conversion functions.

Fri Jan  5 16:16:29 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/{gtkcalender.c,gtkfilesel.c,gtkimcontext.c},
modules/input/gtkimcontextxim.c: Adopt to new prototypes
for unicode,locale,filename conversion functions.

23 years agothis function was broken if called on the first position in the buffer.
Havoc Pennington [Fri, 5 Jan 2001 19:51:55 +0000 (19:51 +0000)]
this function was broken if called on the first position in the buffer.

2001-01-05  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c (gtk_text_iter_ends_line): this function was
broken if called on the first position in the buffer.

* gtk/gtktextlayout.c (line_display_index_to_iter): fix
forward_to_delimiters to be called only if we aren't already at
the delimiters.

23 years agoOops, that didn't link. Fix.
Havoc Pennington [Fri, 5 Jan 2001 19:09:38 +0000 (19:09 +0000)]
Oops, that didn't link. Fix.

2001-01-05  Havoc Pennington  <hp@redhat.com>

* demos/gtk-demo/main.c (create_tree): Oops, that didn't link. Fix.

23 years agofree colormap in here. Sync from X port. (gdk_fb_set_colormap): allow the
Alexander Larsson [Fri, 5 Jan 2001 14:01:36 +0000 (14:01 +0000)]
free colormap in here. Sync from X port. (gdk_fb_set_colormap): allow the

2001-01-05  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_drawable_finalize): free
colormap in here. Sync from X port.
(gdk_fb_set_colormap): allow the colormap to be NULL if you like.
Sync from X port.
(gdk_fb_clip_region): Comment out g_warning about empty clip region.
This happens now and then, and i don't think it is a bug.
(gdk_fb_draw_polygon): Correctly add extra point if startpoint
!= endpoint.
(gdk_fb_draw_lines): Don't draw dashed lines if line_style is
GDK_LINE_SOLID.

* gdk/linux-fb/gdkfont-fb.c: Return bogus GdkFont that has
some of the fields filled in at least.

* gdk/linux-fb/miwideline.c: The widths argument to miLineArcI, and
miLineArcD is no more, remove it from the function definition.

23 years agoadd this
Havoc Pennington [Thu, 4 Jan 2001 23:36:19 +0000 (23:36 +0000)]
add this

2001-01-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreeselection.c (gtk_tree_selection_get_tree_view): add
this

* gtk/gtktreemodel.h (struct _GtkTreeIter): rename fields to
user_data instead of tree_node

* gtk/gtktreeprivate.h (TREE_VIEW_COLUMN_WIDTH): rename from
TREE_VIEW_COLUMN_SIZE

* gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): rename
"size" field to "width" finishes bug 40061

* gtk/gtkcellrenderer.h: Use GtkCellRendererState instead of guint
for bitfields, bug 40268

23 years agoRename some stuff:
Havoc Pennington [Thu, 4 Jan 2001 21:33:24 +0000 (21:33 +0000)]
Rename some stuff:

2001-01-04  Havoc Pennington  <hp@redhat.com>

        Rename some stuff:

s/gtk_tree_view_column_set_size/gtk_tree_view_column_set_width/g;

s/GtkModelSimple/GtkTreeModelSimple/g;
s/GTK_MODEL_SIMPLE/GTK_TREE_MODEL_SIMPLE/g;
s/gtk_model_simple/gtk_tree_model_simple/g;
s/gtkmodelsimple/gtktreemodelsimple/g;

s/gtk_tree_view_column_set_header_active/gtk_tree_view_column_set_header_clickable/g;

s/GtkTreeViewColumnType/GtkTreeViewColumnSizing/g;
s/column_set_col_type/column_set_sizing/g;

s/GtkTreeSelectionType/GtkTreeSelectionMode/g;
s/gtk_tree_selection_set_type/gtk_tree_selection_set_mode/g;

s/GtkCellRendererType/GtkCellRendererState/g;

* gtk/gtkcellrenderertoggle.c: remove _ macro, include gtkintl.h
(gtk_cell_renderer_toggle_class_init): change "state" property to
"active", to match GtkToggleButton
(gtk_cell_renderer_toggle_get_active): new function, bug
40269
(gtk_cell_renderer_toggle_set_active): new function
(gtk_cell_renderer_toggle_set_property): route changes to toggle
state through gtk_cell_renderer_set_active

23 years agoChanged a bunch of boxed types to pointers temporarily until they work
Jonathan Blandford [Thu, 4 Jan 2001 20:42:49 +0000 (20:42 +0000)]
Changed a bunch of boxed types to pointers temporarily until they work

Thu Jan  4 15:46:18 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkmodelsimple.c: Changed a bunch of boxed types to pointers
temporarily until they work again.  Brought up to date with
changes in the model.
* gtk/gtkmodelsimple.h: Brought up to date with changes in the
model.

23 years agoif index is equal to the line length, then position iterator before
Havoc Pennington [Thu, 4 Jan 2001 20:01:32 +0000 (20:01 +0000)]
if index is equal to the line length, then position iterator before

2001-01-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextlayout.c (line_display_index_to_iter): if index is
equal to the line length, then position iterator before paragraph
separators. Fixes crash reported by Mikael Hermansson when
pressing left arrow from the start of a line.

* gtk/gtktextiter.c (iter_set_from_byte_offset): Add g_error
about byte indexes off the end
(iter_set_from_char_offset): add g_error about char offsets
off the end

23 years agoAdapt to uscore-ification of gtktextiterprivate
Havoc Pennington [Thu, 4 Jan 2001 17:48:43 +0000 (17:48 +0000)]
Adapt to uscore-ification of gtktextiterprivate

2001-01-03  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextbtree.c: Adapt to uscore-ification of gtktextiterprivate

* gtk/gtktextdisplay.c (gtk_text_layout_draw): remove use
of private functions; remove inclusion of private headers.

* gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_line): Add this
function, so we don't need private functions in gtktextdisplay.c

* gtk/gtktextiterprivate.h: underscore-ification

* gtk/gtkwidget.c: Clean up a bunch of docs that said "INTERNAL"
to instead say "only useful to implement widgets"

* gtk/gtkenums.h (GtkMovementStep): Rename GTK_MOVEMENT_CHARS,
GTK_MOVEMENT_POSITIONS to GTK_MOVEMENT_LOGICAL_POSITIONS,
GTK_MOVEMENT_VISUAL_POSITIONS. Resolves bug 40249.

* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
This function was completely broken

* gtk/testtext.c (line_numbers_expose): use gtk_paint_layout

* gtk/gtkvscale.c (gtk_vscale_draw_value): use gtk_paint_layout

* gtk/gtkvruler.c (gtk_vruler_draw_ticks): use gtk_paint_layout

* gtk/gtklabel.c (gtk_label_expose): use gtk_paint_layout

* gtk/gtkhscale.c (gtk_hscale_draw_value): use gtk_paint_layout

* gtk/gtkhruler.c (gtk_hruler_draw_ticks): use gtk_paint_layout

* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): use
gtk_paint_layout

* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): use
gtk_paint_layout

* gtk/gtkstyle.h: Add draw/paint expander to draw tree expanders.
Progress on bug 40103. Add draw_layout to draw a PangoLayout.
(struct _GtkStyleClass): Remove draw_cross, draw_oval, draw_ramp,
which were not implemented.

* gtk/gtktextbuffer.h (struct _GtkTextBufferClass): Add
insert_pixbuf signal. Rename delete_text to delete_range since it
also deletes pixbufs and child anchors. This almost closes bug
40245 (still need to deal with child anchors)

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add
insert_pixbuf, change signal names as appropriate, change types of
signals taking marks/tags to have the specific type, not just
G_TYPE_OBJECT

* gtk/gtkmain.c (gtk_get_current_event_state): Add this function;
closes bug 40051

* gtk/gtkoptionmenu.c (gtk_option_menu_set_history): clean up
unnecessary remove_contents() call
(gtk_option_menu_class_init): add a "changed" signal, closes
bug 40039
(gtk_option_menu_update_contents): emit "changed" if the
active menu item changes

* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done): fix bad
cast to GtkObject, reported by Jonas Borgstrom
(gdk_pixbuf_loader_finalize): don't close the loader on finalize;
we can't do stuff with side effects in finalize. Instead, spew a
warning if the loader isn't closed.

* gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_finalize): free
colormap in here, non-X ports probably need to sync to this change

* gdk/x11/gdkdrawable-x11.c (gdk_x11_set_colormap): remove
assertion that colormap != NULL, you can set the colormap to NULL
if you like.

* Makefile.am: remove gtk-config-2.0

* configure.in: Use pkg-config to locate GLib. Remove
separated-out GMODULE_LIBS, GMODULE_CFLAGS; these were not used,
and the gmodule libs/cflags were in GLIB_LIBS GLIB_CFLAGS anyhow.
Use pkg-config to locate Pango. Output correct Pango libs to
gdk-2.0.pc.in. Fix test for FREETYPE_CONFIG (typo fix).

* Makefile.am (pkgconfig_DATA): install only target-specific pc
files
(install-data-local): symlink gtk+-2.0.pc and gdk-2.0.pc to the
X11 pc files

* gtk+-2.0.pc.in (Requires): require the GDK for the current target
unref from here

23 years agoUpdating some pt_BR translations
Jorge Godoy [Thu, 4 Jan 2001 17:01:34 +0000 (17:01 +0000)]
Updating some pt_BR translations

23 years agoChange GTK_NO_CHECK_CASTS to G_DISABLE_CAST_CHECKS.
Alexander Larsson [Wed, 3 Jan 2001 10:53:14 +0000 (10:53 +0000)]
Change GTK_NO_CHECK_CASTS to G_DISABLE_CAST_CHECKS.

2001-01-03  Alexander Larsson  <alla@lysator.liu.se>

* configure.in:
Change GTK_NO_CHECK_CASTS to G_DISABLE_CAST_CHECKS.

23 years agoFix unitialized variable when moving back onto a single line.
Owen Taylor [Tue, 2 Jan 2001 21:43:35 +0000 (21:43 +0000)]
Fix unitialized variable when moving back onto a single line.

Tue Jan  2 16:23:05 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktextlayout.c
(gtk_text_layout_move_iter_to_previous_line): Fix unitialized
variable when moving back onto a single line.

23 years agoHavoc Pennington <hp@redhat.com>
Havoc Pennington [Tue, 2 Jan 2001 16:15:35 +0000 (16:15 +0000)]
Havoc Pennington  <hp@redhat.com>

* gtk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@

* gdk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@

* configure.in (LIBTOOL_EXPORT_OPTIONS): define
LIBTOOL_EXPORT_OPTIONS with options to control symbol export

23 years agouscore-prepend all the stuff in here.
Havoc Pennington [Mon, 1 Jan 2001 20:26:10 +0000 (20:26 +0000)]
uscore-prepend all the stuff in here.

2001-01-01  Havoc Pennington  <hp@redhat.com>

* gtk/gtktexttagprivate.h: uscore-prepend all the stuff in here.

* gtk/gtk-boxed.defs (GtkTextAttributes): Add boxed type for
GtkTextAttributes

* gtk/gtktexttag.c: Fix up GtkTextAttributes copying to close bug
#40246
(gtk_text_attributes_copy_values): rename from
gtk_text_attributes_copy
(gtk_text_attributes_copy): a more standard GTK copy function,
which returns a new object

23 years agoAdapt to GtkTreeSelection changes
Havoc Pennington [Mon, 1 Jan 2001 19:01:54 +0000 (19:01 +0000)]
Adapt to GtkTreeSelection changes

2001-01-01  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreeview.c: Adapt to GtkTreeSelection changes

* gtk/gtktreeselection.c (_gtk_tree_selection_set_tree_view):
don't fill in tree_view->priv->selection, kind of an unexpected
side effect

* gtk/gtkcellrenderertext.c: Remove definition of _ and include
gtkintl.h

* gtk/gtkcellrenderer.c: Remove definition of _ and include
gtkintl.h
(gtk_cell_renderer_get_property): remove calls to g_value_init

* gtk/gtkcellrendererpixbuf.c: Remove definition of _ and include
gtkintl.h

* gtk/gtkcellrenderertextpixbuf.c: Remove definition of _ macro
and include gtkintl.h
(gtk_cell_renderer_text_pixbuf_class_init): remove spaces from
property names

* gtk/gtktreeselection.c (_gtk_tree_selection_new): rename, return
GtkTreeSelection
(_gtk_tree_selection_new_from_with_view): rename, return
GtkTreeSelection
(_gtk_tree_selection_set_tree_view): rename with uscore
(gtk_tree_selection_get_selected): fill in the "model" out param
first, so it gets filled in even if we return at the top of the
function
(gtk_tree_selection_real_select_all): add a comment and an else{}
to clarify this a bit
(gtk_tree_selection_real_unselect_all): add the same else{}

* gtk/gtktreeselection.h: Rename new, new_with_tree_view, and
set_tree_view to have underscore prefixes, move them to the
private header, fix return type of new_with_tree_view
(struct _GtkTreeSelection): mark struct
fields private

* gtk/gtktreemodel.c (gtk_tree_model_get_flags): return
GtkTreeModelFlags, not a guint
(gtk_tree_path_prev): return gboolean not gint
(gtk_tree_path_up): return gboolean not gint

* gtk/gtktreemodel.h (struct _GtkTreeModelIface): make get_flags
return GtkTreeModelFlags, not a guint

* gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize): check
that child model is non-null before unrefing it
(g_value_int_compare_func): make this a qsort compare func, not
a boolean predicate

* gtk/gtktreemodelsort.h: rename gtk_tree_model_set_sort_column,
(add -umn to the end), and mark it unimplemented
(gtk_tree_model_sort_resort): remove, this wasn't implemented, and
I don't see what it's for - doesn't the model always sort itself?
(gtk_tree_model_sort_set_compare): this had the wrong signature

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_attributes):
Fix the docs to say that it destructively replaces existing
attributes (previously said that it added attributes).
(gtk_tree_view_column_set_visible): canonicalize bool before
equality testing. Also, check for realization before
hiding/showing the tree_column->window; if this window could exist
before realization, then it's busted and needs fixing, we can't
create GDK resources pre-realization. Also, remove
superfluous queue_resize(), since set_size() does that for us.
(gtk_tree_view_column_set_col_type): check realization before
using tree_column->window

* gtk/gtktreedatalist.c: fix filename in copyright notice

23 years agoja.po: Update Japanese translation
Yukihiro Nakai [Mon, 1 Jan 2001 09:39:56 +0000 (09:39 +0000)]
ja.po: Update Japanese translation

23 years agoRearrange all the scroll-while-dragging-or-selecting code to be different,
Havoc Pennington [Sun, 31 Dec 2000 23:28:57 +0000 (23:28 +0000)]
Rearrange all the scroll-while-dragging-or-selecting code to be different,

2000-12-31  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextview.c: Rearrange all the
scroll-while-dragging-or-selecting code to be different, not
necessarily better. ;-)
(gtk_text_view_scroll_to_mark): Change this
function to take within_margin as a fraction instead of a pixel
value, and to take alignment arguments (indicating where to align
the mark inside the visible area)

* gtk/testtextbuffer.c (fill_buffer): fix bad cast of GtkTextTag
to GtkObject

* gtk/gtktextiter.c (gtk_text_iter_set_line_offset): change
behavior so that offsets past the end of the line are not
allowed, and an offset equal to the line length moves the iterator
to the next line
(gtk_text_iter_set_line_index): make parallel change
(gtk_text_iter_get_bytes_in_line): add this function

* gtk/gtktextbtree.c (_gtk_text_line_byte_locate): change handling
of byte indexes off the end of the line; byte index at the end of
the line now returns FALSE and doesn't fill in the requested
values, byte index past the end of the line is an error.  Also,
don't allow -1 offset anymore, since its meaning is unclear.

This change exposes some bug in visual cursor motion, where we
end up with a huge invalid byte index; needs fixing. Symptom of
bug is a crash when you hit up arrow.

(_gtk_text_line_char_locate): match the change to byte_locate

* gtk/gtktextiter.c (find_by_log_attrs): Handle iteration backward
from start of line properly. fixes bug reported by Mikael
Hermansson where backspace would delete all text before the
cursor.

23 years agoFinnish translation updated by Pauli Virtanen <pauli.virtanen@saunalahti.fi>
Sami Pesonen [Sat, 30 Dec 2000 23:39:24 +0000 (23:39 +0000)]
Finnish translation updated by Pauli Virtanen <pauli.virtanen@saunalahti.fi>

23 years agoNew function, as in the X11 backend. (gdk_window_new,
Tor Lillqvist [Sat, 30 Dec 2000 20:06:14 +0000 (20:06 +0000)]
New function, as in the X11 backend. (gdk_window_new,

2000-12-30  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkwindow-win32.c
(gdk_window_impl_win32_get_visible_region): New function, as in
the X11 backend.
(gdk_window_new, gdk_window_set_title): Use g_locale_from_utf8()
instead of duplicating the same code here.

* gdk/win32/gdkwin32.h (GDK_COLORMAP_PRIVATE_DATA): Use
GDK_COLORMAP macro.

* gdk/win32/gdkevents-win32.c (gdk_event_funcs): Use NULL as
destroy function.
(gdk_event_translate): Use GDK_COLORMAP_PRIVATE_DATA to correctly
access that.

* gtk/gtk.def: Update.

* gtk/makefile.mingw.in: Use glib-genmarshal from $(GLIB)/gobject.

2000-12-26  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkvisual-win32.c (gdk_visual_init): Call g_error if
we are on a palettized display ("PseudoColor" in X11), as the code
for that doesn't work anyway, and never has.

2000-12-30  Tor Lillqvist  <tml@iki.fi>

* gdk_pixbuf.def: Update.

23 years agoSet the system colormap on input only windows, to avoid special cases all
Havoc Pennington [Sat, 30 Dec 2000 15:44:41 +0000 (15:44 +0000)]
Set the system colormap on input only windows, to avoid special cases all

2000-12-30  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkwindow-x11.c (gdk_window_new): Set the system
colormap on input only windows, to avoid special cases all over
the code for these windows.

23 years agoDon't use isprint() for chars > 255.
Alexander Larsson [Fri, 22 Dec 2000 12:33:07 +0000 (12:33 +0000)]
Don't use isprint() for chars > 255.

2000-12-22  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkkeyboard-fb.c (xlate_io):
Don't use isprint() for chars > 255.

23 years agomore work
Havoc Pennington [Thu, 21 Dec 2000 22:17:38 +0000 (22:17 +0000)]
more work

2000-12-21  Havoc Pennington  <hp@redhat.com>

* tests/testtreeview.c: more work

23 years agoUpdate the docs to the new pangoft2 way.
Alexander Larsson [Thu, 21 Dec 2000 12:27:50 +0000 (12:27 +0000)]
Update the docs to the new pangoft2 way.

2000-12-21  Alexander Larsson  <alexl@redhat.com>

* docs/README.linux-fb:
Update the docs to the new pangoft2 way.

23 years agoUh? What happed? My cvs checkin got broken pipe..
Alexander Larsson [Thu, 21 Dec 2000 10:33:40 +0000 (10:33 +0000)]
Uh? What happed? My cvs checkin got broken pipe..

23 years agoFor linux-fb get the pangoft2 cflags and libs. This needs a recent pango
Alexander Larsson [Thu, 21 Dec 2000 10:31:30 +0000 (10:31 +0000)]
For linux-fb get the pangoft2 cflags and libs. This needs a recent pango

2000-12-21  Alexander Larsson  <alexl@redhat.com>

* configure.in:
For linux-fb get the pangoft2 cflags and libs. This needs a recent
pango version.
Remove modules/linux-fb/Makefile.

* gdk/linux-fb/gdkdrawable-fb2.c:
Render glyphs using freetype.

* gdk/linux-fb/gdkfb.h:
Add new fb-specific functions needed for managing windows.

* gdk/linux-fb/gdkmain-fb.c:
Remove gdk_font_init/fini() calls.

* gdk/linux-fb/gdkpango-fb.c:
Remove old implementation. Use pangoft2 instead.

* gdk/linux-fb/gdkprivate-fb.h:
Remove PangoFBFont and related stuff.

* gdk/linux-fb/gdkwindow-fb.c:
Implement drawable->get_visible_region.
Implement support for _gdk_window_set_child_handler () and
_gdk_window_get_decorations().

* modules/Makefile.am:
Remove linux-fb subdir.

* modules/linux-fb/*:
Removed all.

23 years ago:get_property): remove g_value_init calls, as they are no longer needed.
Jonathan Blandford [Thu, 21 Dec 2000 05:27:06 +0000 (05:27 +0000)]
:get_property): remove g_value_init calls, as they are no longer needed.

2000-12-20  Jonathan Blandford  <jrb@redhat.com>

    * gtk/gtkcellrenderer*.c (::get_property): remove
              g_value_init
      calls, as they are no longer needed.

      * gtk/gtktreemodelsort.c: Fix up the comparison code.

      * gtk/gtktreemodel.h: Start work on ::reordered signal.
      Need to
      figure out how to emit a signal on an interface.

23 years agonew directory to contain tests, gtk/test* should move here sometime (with
Havoc Pennington [Thu, 21 Dec 2000 01:53:39 +0000 (01:53 +0000)]
new directory to contain tests, gtk/test* should move here sometime (with

2000-12-20  Havoc Pennington  <hp@redhat.com>

* tests: new directory to contain tests, gtk/test* should move
here sometime (with appropriate on-cvs-server hackery)

* tests/testtreeview.c, tests/Makefile.am: a test

* configure.in (AC_OUTPUT): add tests/Makefile

* gtk/gtktexttag.c (gtk_text_tag_get_property): Add "invisible"
and "invisible_set" which were missing

* gtk/gtkrbtree.h: some cheesy indentation fix

23 years agoAttach the style to the window so that the style it is not leaked when
Alexander Larsson [Wed, 20 Dec 2000 16:32:41 +0000 (16:32 +0000)]
Attach the style to the window so that the style it is not leaked when

2000-12-20  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkinvisible.c (gtk_invisible_realize):
Attach the style to the window so that the style it is not
leaked when unrealizing the window.

23 years agotranslations from keld
Kenneth Christiansen [Wed, 20 Dec 2000 09:21:58 +0000 (09:21 +0000)]
translations from keld
gedit/po/da.po
achtung/po/da.po balsa/po/da.po bonobo/po/da.po
bug-buddy/po/da.po control-center/po/da.po ee/po/da.po
evolution/po/da.po galeon/po/da.po gdm2/po/da.po
gfloppy/po/da.po gimp/po/da.po gimp/po-plug-ins/da.po
gimp/po-script-fu/da.po glade/po/da.po gnome-applets/po/da.po
gnome-chess/po/da.po gnome-core/po/da.po gnome-db/po/da.po
gnome-games/po/da.po gnome-iconedit/po/da.po
gnome-libs-HEAD/po/da.po gnome-libs/po/da.po
gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po
gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po
gtranslator/po/da.po guppi3/po/da.po
helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po
mc/po/da.po memprof/po/da.po nautilus/po/da.po pan/po/da.po
rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po

23 years agoCheck for FreeType using freetype-config, since we can't rely on Xft to
Owen Taylor [Wed, 20 Dec 2000 04:49:49 +0000 (04:49 +0000)]
Check for FreeType using freetype-config, since we can't rely on Xft to

Tue Dec 19 23:47:27 2000  Owen Taylor  <otaylor@redhat.com>

* configure.in gdk/x11/Makefile.am: Check for FreeType
using freetype-config, since we can't rely on Xft
to pull in the libraries for us, or rely on it being
in the default include path first.

* gtk/gtkframe.c: Fix some problems where the gap wasn't
being drawn in the right place, especially for right-aligned
frame labels.

Thu Dec 14 21:02:59 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkfontsel.c (gtk_font_selection_select_font): Update
the font_name entry as needed.

23 years agosync
Jonathan Blandford [Wed, 20 Dec 2000 00:37:58 +0000 (00:37 +0000)]
sync

23 years agodo begin/end user action where appropriate (gtk_text_view_commit_handler):
Havoc Pennington [Mon, 18 Dec 2000 21:01:17 +0000 (21:01 +0000)]
do begin/end user action where appropriate (gtk_text_view_commit_handler):

2000-12-18  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_delete_from_cursor): do
begin/end user action where appropriate
(gtk_text_view_commit_handler): add begin/end user action

* gtk/gtktextbuffer.c: add begin/end user action signals, and
bracket interactive operations with begin/end user action pair.

* gtk/gtktextbuffer.h (struct _GtkTextBufferClass): remove
"interactive" arg from insert_text and delete_text signals.
Add begin_user_action, end_user_action signals
(gtk_text_buffer_begin_user_action):
(gtk_text_buffer_end_user_action): New functions to delimit
a user-visible action

* gtk/gtkmarshal.list: update to reflect changes to gtktextbuffer
signals.

23 years agowow, that implementation was pretty non-working.
Havoc Pennington [Mon, 18 Dec 2000 19:12:35 +0000 (19:12 +0000)]
wow, that implementation was pretty non-working.

2000-12-18  Havoc Pennington  <hp@redhat.com>

* gdk/gdkevents.c (gdk_event_get_state): wow, that implementation
was pretty non-working.

* gtk/testtext.c (fill_file_buffer): make this a bit more robust
by passing the length to g_utf8_validate().

23 years agoUpdated italian translation
Christopher R. Gabriel [Mon, 18 Dec 2000 15:24:55 +0000 (15:24 +0000)]
Updated italian translation

23 years agoPort to GObject, can go back in gdk-pixbuf after setting up a
Havoc Pennington [Sun, 17 Dec 2000 23:50:00 +0000 (23:50 +0000)]
Port to GObject, can go back in gdk-pixbuf after setting up a

2000-12-16  Havoc Pennington  <hp@pobox.com>

* gtk/gdk-pixbuf-loader.h, gtk/gdk-pixbuf-loader.c:
Port to GObject, can go back in gdk-pixbuf after setting up
a gdk-pixbuf-marshal.h header over there.

* gtk/gtktreeview.c: s/SEPERATOR/SEPARATOR/g;
(gtk_tree_view_class_init): specify GTK_TYPE_ADJUSTMENT for signal
args
(gtk_tree_view_init): don't unset GTK_NO_WINDOW, it shouldn't be
set
(gtk_tree_view_realize_buttons): don't gtk_widget_show() buttons
here, do it when we create the buttons later
(gtk_tree_view_realize_buttons): add some g_return_if_fail
(gtk_tree_view_map): paranoia checks that column->button is shown
and unmapped
(gtk_tree_view_size_request): only request visible children.
Move header size calculation in here, for cleanliness, and
to maintain invariants for child widgets if we eventually
let users set different children inside the buttons
(gtk_tree_view_map_buttons): factor out code to map buttons,
since it was being called several times
(gtk_tree_view_size_allocate_buttons): move_resize the drag
windows instead of just moving them; their height may change
if we allow random widgets in there, or the theme changes.
(gtk_tree_view_size_allocate): move button size allocation
above emitting the scroll signals, to ensure a sane state when we
hit user code
(gtk_tree_view_button_release): remove queue_resize after
tree_view_set_size(), set_size() will handle any resize queuing
that's needed
(gtk_tree_view_focus_in): just queue a draw, don't fool with
draw_focus goo
(gtk_tree_view_focus): use gtk_get_current_event() and
gdk_event_get_state()
(gtk_tree_view_deleted): don't queue_resize() after calling set_size()
(gtk_tree_view_build_tree): fix a "if (foo); {}" bug - i.e. remove
semicolon
(gtk_tree_view_create_button): show the button here
(gtk_tree_view_button_clicked): actually emit the clicked signal
on the column
(_gtk_tree_view_set_size): return right away if the size is
unchanged, as a cheesy optimization
(gtk_tree_view_setup_model): rename set_model_realized to
setup_model to match the flag that indicates whether we've
called it
(gtk_tree_view_get_hadjustment): create adjustment if it doesn't
exist, because set_scroll_adjustment does that and it shouldn't
matter what order you call these in
(gtk_tree_view_get_vadjustment): ditto
(gtk_tree_view_set_headers_visible): canonicalize the bool,
for paranoia
(gtk_tree_view_set_headers_visible): call
gtk_tree_view_map_buttons() instead of using cut-and-paste code
(gtk_tree_view_append_column): clarify whether the return value
is the count of columns before or after, and do the increment
separately from the return statement so you can tell from the code.
(gtk_tree_view_remove_column): ditto
(gtk_tree_view_insert_column): ditto
(gtk_tree_view_get_column): remove g_return_if_fail for columns
outside the existing range, the docs say that outside-range
columns are allowed, so we handle them as documented. (Presumably
this allows a nice loop with column != NULL as test.)
(gtk_tree_view_move_to): document what 0.0, 0.5, 1.0 alignments
mean (left/right/center etc.).
(gtk_tree_view_collapse_all): only queue a draw if we're mapped
(gtk_tree_view_expand_row): add docs
(gtk_tree_view_collapse_row): add docs

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clicked): new
function to emit the clicked signal on a column

* gdk/gdkevents.c (gdk_event_get_state): new function, to get the
state of an event
(gdk_event_get_time): don't treat GDK_SCROLL
as a button event, remove default case from switch so gcc
will whine if we don't explicitly handle all event types

* gtk/gtktreeselection.h: added some FIXME

* gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): rename
"columns" to "n_columns" and "column" to "columns" for clarity

23 years agoGeneral cleanup of the log attr iteration stuff. This should make e.g. the
Havoc Pennington [Sat, 16 Dec 2000 07:01:48 +0000 (07:01 +0000)]
General cleanup of the log attr iteration stuff. This should make e.g. the

2000-12-16  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextiter.c: General cleanup of the log attr iteration
stuff. This should make e.g. the delete key work again in the
text widget...
(gtk_text_iter_forward_cursor_positions): handle negative count
(gtk_text_iter_backward_cursor_positions): handle negative count
(gtk_text_iter_forward_word_ends): handle negative count
(gtk_text_iter_backward_word_starts): handle negative count

* gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktexttag.h,
gtk/gtktexttag.c, gtk/gtktexttagtable.h, gtk/gtktexttagtable.c,
gtk/gtktextbuffer.h, gtk/gtktextbuffer.c: Convert everything to
GObject. No doubt will cause breakage.

* demos/gtk-demo/textview.c: remove hacks around
non-GObject-ification of the text objects

* demos/gtk-demo/main.c (main): use g_object_set() to manipulate
the text tag

23 years agoonly AC_DEFINE(HAVE_XFT) if we actually determined that we have Xrender
Havoc Pennington [Fri, 15 Dec 2000 03:16:35 +0000 (03:16 +0000)]
only AC_DEFINE(HAVE_XFT) if we actually determined that we have Xrender

2000-12-14  Havoc Pennington  <hp@pobox.com>

* configure.in: only AC_DEFINE(HAVE_XFT) if we actually determined
that we have Xrender

23 years agoAdd two virtualized functions gdk_drawable_get_clip_region - to get the
Owen Taylor [Fri, 15 Dec 2000 01:46:41 +0000 (01:46 +0000)]
Add two virtualized functions gdk_drawable_get_clip_region - to get the

Thu Dec 14 20:22:31 2000  Owen Taylor  <otaylor@redhat.com>

        * gdk/{gdkdrawable.[ch],gdkpixmap.c,gdkwindow.c,x11/gdkwindow.c}:
Add two virtualized functions gdk_drawable_get_clip_region - to
get the clip region when drawing.

* gdk/gdkwindow.c (gdk_window_invalidate_rect): Rewrite to simple
use invalidate_region.

* gdk/gdkwindow.c (gdk_window_invalidate_region): Clip to visible
region.

* acconfig.h configure.in: Check for Xft. For now, assume
that if Xft is found, Pango was compiled with Xft support
as well.

* gdk/gdkcolor.h gdk/x11/gdkcolor-x11.c: Add
gdk_colormap_query_color().

* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs): Draw
with Xft if appropriate.

* gdk/x11/gdkpango-x11.c (gdk_pango_context_get): Create
a pangoxft context if we have XFT and the environment
variable GD_USE_XFT is set.

* gdk/x11/gdkx.h (struct _GdkGCX11): Cache the fg_pixel
and also possibly an XftDraw structure.

        * gtk/gtkfontsel.c: Handle the case where the font from the
style doesn't match any of the fonts a bit better.

* gtk/testgtk.c: Add tabs between directional segments for
hebrew/arabic test. (Not really necessary, just a little
prettier.)

23 years agofix unicode validation when reading a file
Havoc Pennington [Fri, 15 Dec 2000 00:52:00 +0000 (00:52 +0000)]
fix unicode validation when reading a file

2000-12-14  Havoc Pennington  <hp@redhat.com>

* gtk/testtext.c (fill_file_buffer): fix unicode validation when
reading a file

23 years agoremove unused call to get_last_line()
Havoc Pennington [Thu, 14 Dec 2000 23:26:59 +0000 (23:26 +0000)]
remove unused call to get_last_line()

2000-12-14  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextbtree.c (_gtk_text_btree_validate_line): remove
unused call to get_last_line()

* gtk/gtkobject.c (gtk_object_add_arg_type): add G_TYPE_POINTER
here until boxed is working (and maybe after that - we should
really not gratuitously break old code)

* gtk/gtktexttag.c (gtk_text_tag_class_init): add commented-out
specific types for font_desc and tabs args, move them to
GTK_TYPE_POINTER for now, waiting on g_param_spec_boxed() to get
fixed. Move GdkColor args to GTK_TYPE_POINTER also.

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): temporarily
use GTK_TYPE_POINTER for signal signatures as a hack-around

* gtk/gtk-boxed.defs: Add boxed types for PangoFontDescription and
PangoTabArray

* gtk/gtktextlayout.c (line_display_iter_to_index):
make static
(line_display_index_to_iter): make static

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
to marshal a string not a boxed

* gtk/gtkmarshal.list: add marshaller for GtkTextBuffer:insert_text

* gtk/testtext.c (fill_file_buffer): don't use g_utf8_next_char
since the UTF-8 isn't validated yet

* gtk/gtktextsegment.c (char_segment_check_func): don't require
lines to end in '\n'

* gtk/gtktextview.c (gtk_text_view_move_cursor): update to use
forward_to_delimiters, and grapheme boundaries
(gtk_text_view_delete_from_cursor): properly handle non-newline
delimiters, and grapheme boundaries

* gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): rename
to gtk_text_iter_forward_to_delimiters, and make it work properly
if empty lines end with a character other than '\n'

* gtk/gtktextiter.h, gtk/gtktextiter.c: Add movement by cursor
position

23 years agoAdd gdkkeys.
Tor Lillqvist [Thu, 14 Dec 2000 23:14:18 +0000 (23:14 +0000)]
Add gdkkeys.

2000-12-15  Tor Lillqvist  <tml@iki.fi>

* gdk/makefile.{mingw.in,msc} (gdk_OBJECTS): Add gdkkeys.

* gtk/gtk.def
* gdk/gdk.def: Update.

* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkkeys-win32.c: New file. Move some functions from
gdkmain-win32.c here.

* gdk/win32/makefile.mingw.in (all): No need to make
gdk-win32res.o here, the makefile one step up will call us to make
it.

* gdk/win32/makefile.{mingw.in,msc} (gdk_win32_OBJECTS): Add
gdkkeys-win32.

* gdk/win32/gdkcolor-win32.c: Silence gcc -Wall.

* gdk/win32/gdkevents-win32.c (gdk_events_init): Remove leftover
call to g_source_add().

* gdk/win32/gdkgc-win32.c (BitmapToRegion): Plug memory
leak. Thanks to Andreas Kemnade.

23 years agoSimplify, now that the .po files are already in UTF-8.
Tor Lillqvist [Thu, 14 Dec 2000 21:15:05 +0000 (21:15 +0000)]
Simplify, now that the .po files are already in UTF-8.

2000-12-14  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw: Simplify, now that the .po files are already in
UTF-8.

23 years agoTranslations from keld
Kenneth Christiansen [Thu, 14 Dec 2000 14:52:14 +0000 (14:52 +0000)]
Translations from keld
achtung/po/da.po balsa/po/da.po bonobo/po/da.po
bug-buddy/po/da.po control-center-HEAD/po/da.po ee/po/da.po
evolution/po/da.po galeon/po/da.po gconf/po/da.po
gdm2/po/da.po gernel/po/da.po gfloppy/po/da.po gimp/po/da.po
gimp/po-plug-ins/da.po glade/po/da.po gnome-chess/po/da.po
gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po
gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po
gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-pilot/po/da.po
gnome-utils/po/da.po gnome-vfs/po/da.po gnopo/po/da.po
gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po
guppi3/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po
magicdev/po/da.po mc/po/da.po memprof/po/da.po pan/po/da.po
rp3/po/da.po xpdf/po/da.po

23 years agoRemove double _ in front of some functions
Havoc Pennington [Thu, 14 Dec 2000 04:58:44 +0000 (04:58 +0000)]
Remove double _ in front of some functions

2000-12-13  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextbtree.h: Remove double _ in front of some functions

* gtk/gtktext*.[hc]: update accordingly

23 years agoPut _ in front of every function in this header file
Havoc Pennington [Thu, 14 Dec 2000 04:54:03 +0000 (04:54 +0000)]
Put _ in front of every function in this header file

2000-12-13  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextbtree.h: Put _ in front of every function in this
header file

* gtk/gtktext*.[hc]: update to reflect renamed btree functions

23 years agoAdd support for ps2 intellimouse.
3 [Wed, 13 Dec 2000 10:03:16 +0000 (10:03 +0000)]
Add support for ps2 intellimouse.

2000-12-13    <alexl@redhat.com>

* gdk/linux-fb/gdkmouse-fb.c (mouse_devs):
Add support for ps2 intellimouse.

* gdkkeyboard-fb.c:
Move shift-F1 repaint handling to xlate handler only.

* docs/README.linux-fb:
Add imps2 to docs.
Document the new refresh keys.

23 years agodoh, this was broken beyond believe.
Tim Janik [Wed, 13 Dec 2000 01:34:41 +0000 (01:34 +0000)]
doh, this was broken beyond believe.

Tue Dec 12 23:46:44 2000  Tim Janik  <timj@gtk.org>

* gtk/stock-icons/Makefile.am: doh, this was broken beyond believe.

* gtk/gtkbox.c: change property types from (u)long to (u)int for
::position and ::padding.

* gtk/gtkcontainer.c: make ::border_width an INT property.

* gtk/gtkpacker.c: make ::position an INT property.

* gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
guard against NULL h/v scrollbars, since this is used at construction
time.

* gtk/gtkclist.[hc]: nuked gtk_clist_construct(), implemented
internal gtk_clist_constructor().

* gtk/gtkctree.[hc]: nuked gtk_ctree_construct(), implemented
gtk_ctree_constructor().

* gtk/gtkprogressbar.c (gtk_progress_bar_class_init): property
::pulse_step should use ARG_PULSE_STEP, not ARG_FRACTION.

* docs/reference/Makefile.am: fun stuff, disabled docs generation
again, gtk-scan.c needs to introspec paramspecs, not GtkAgs.

* gtk/gtkwidget.[hc]:
removed gtk_widget_setv(), gtk_widget_getv(), gtk_widget_newv()
and gtk_widget_get().
(gtk_widget_new): use g_object_new_valist().
(gtk_widget_set): use g_object_set_valist().

* gtk/gtkobject.[hc]:
removed gtk_object_arg_get_info(), gtk_object_getv(),
gtk_object_query_args(), gtk_object_newv(),
gtk_object_class_add_signals(),
gtk_object_class_user_signal_new(),
gtk_object_class_user_signal_newv(),
gtk_object_arg_set(), gtk_object_arg_get(),
gtk_object_args_collect(),
gtk_object_default_construct(),
gtk_object_constructed(),
GTK_CONSTRUCTED and GTK_OBJECT_CONSTRUCTED().
removed nsignals, signals and n_args members from GtkObjectClass.
(gtk_object_new): use g_object_new_valist().
(gtk_object_set): use g_object_set_valist().
(gtk_object_get): use g_object_get_valist().

* gtk/gtkcompat.h: define gtk_object_default_construct().

* gtk/gtktypeutils.c (gtk_type_new): create constructed objects via
g_object_new().

* gtk/*.c: removed gtk_object_class_add_signals() from class_init()
fucntions, cleaned up method assignments (make sure your structures
are setup properly before calling out). removed all GTK_CONSTRUCTED
hacks ;)

23 years agoFix off-by-one error in checks. (Dave Lambert)
Owen Taylor [Tue, 12 Dec 2000 16:54:47 +0000 (16:54 +0000)]
Fix off-by-one error in checks. (Dave Lambert)

Tue Dec 12 11:52:16 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkclist.c (gtk_clist_optimal_column_width): Fix
off-by-one error in checks. (Dave Lambert)

23 years agoDon't free gdk_fb_keyboard twice.
Alexander Larsson [Tue, 12 Dec 2000 12:11:14 +0000 (12:11 +0000)]
Don't free gdk_fb_keyboard twice.

2000-12-12  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkkeyboard-fb.c (xlate_close, raw_close):
Don't free gdk_fb_keyboard twice.

23 years agoget rid of object_signal:: GtkObject argument uses, use GObject
Tim Janik [Tue, 12 Dec 2000 07:32:32 +0000 (07:32 +0000)]
get rid of object_signal:: GtkObject argument uses, use GObject

Tue Dec 12 08:24:42 2000  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c:
        (create_tooltips):
        (create_statusbar): get rid of object_signal:: GtkObject argument uses,
        use GObject swapped_signal:: properties instead.

        * gtk/gtkcellrenderertoggle.c:
        * gtk/gtkcellrenderertextpixbuf.c:
        * gtk/gtkcellrenderertext.c:
        * gtk/gtkcellrendererpixbuf.c:
        * gtk/gtkcellrenderer.c:
        * gtk/gtktreeviewcolumn.c: s/[sg]et_param/[sg]et_property/, fixed
        missing warnings for invalid property ids, install properties
        with g_object_class_install_property() now.

        * gtk/gtksignal.c:
        (gtk_signal_emit): let g_signal_emit_valist() collect the values for us.

23 years agoAdd a function to determine if a window is the focus widget within its
Owen Taylor [Mon, 11 Dec 2000 17:47:24 +0000 (17:47 +0000)]
Add a function to determine if a window is the focus widget within its

Wed Oct 25 14:17:43 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.[ch] (gtk_widget_is_focus): Add a function
to determine if a window is the focus widget within
its toplevel.

* gtk/gtkcontainer.[ch]: Fix the return type of ::focus
to be boolean.

* gtk/gtkcontainer.c (gtk_container_real_focus): Move handling
of the case where the container CAN_FOCUS to here instead
of having it in each individual move-the-focus place.

* gtk/gtkcontainer.c: Rewrite handling of left-right and up-down
focusing to be geometric in a much more obvious sense. Arrowing
around is still non-intuitive because it isn't perfect and
because entries, etc, grab the arrow keys, but it at least
usually will do what you expect now.

* gtk/gtknotebook.[ch]: Many cleanups. Moved docs inline in this
file.

* gtk/gtknotebook.c: Change tabs to be a single item in
the focus chain. Make movement of focus on tabs with arrow
keys wrap around.

* gtk/gtknotebook.c (gtk_notebook_find_child): Add
CHECK_FIND_CHILD macro to give informative error messages
instead of silent returns.

* gtk/gtknotebook.c (gtk_notebook_init): Set the RECEIVES_DEFAULT
flag since we handle GdkReturn on the tabs.

* gtk/gtknotebook.c (gtk_notebook_expose_tabs): Invalidate
windows rather than sending expose events directly.

* gtk/gtknotebook.[ch] docs/Changes-2.0.txt: Move structure
definition for GtkNotebookPage into .c file, since it is private.

* gtk/testgtk.c (create_notebook): Add option for
testing borderless notebook.

* gtk/testgtk.c (page_switch): Removed egregious poking
around in GTK+ internals.

* docs/widget-system.txt: Remove references to GTK_REDRAW_PENDING.

* gtk/gtkclist.[ch]: Remove key press handler, handle focusing
properly through gtk_clist_focus. Make the title headers a
single item in the tab-focus chain, and make left-right wrap
around.

* gtk/gtkwindow.c (gtk_window_focus): Add a custom
focus method so that wrapping around works properly.

* gtk/gtktreeview.c: Remove calls to gtk_container_set_focus_child() -
that is handled for the widget now.

23 years agoFlag invisible widgets as TOPLEVEL.
Owen Taylor [Mon, 11 Dec 2000 16:43:47 +0000 (16:43 +0000)]
Flag invisible widgets as TOPLEVEL.

Mon Dec 11 11:41:12 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkinvisible.c (gtk_invisible_init): Flag invisible
widgets as TOPLEVEL.

* gtk/gtkwidget.c (gtk_widget_queue_resize): Don't assume
TOPLEVEL widgets are containers.

* gtk/gtkinvisible.h: Remove useless include.

23 years agoHandle chopping off \r\n and 0x2029 in addition to \n before passing to
Havoc Pennington [Mon, 11 Dec 2000 15:51:20 +0000 (15:51 +0000)]
Handle chopping off \r\n and 0x2029 in addition to \n before passing to

2000-12-11  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
Handle chopping off \r\n and 0x2029 in addition to \n before
passing to PangoLayout

* gtk/gtkimcontextsimple.c
(gtk_im_context_simple_get_preedit_string):
return an empty string if no match is pending

* gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): add
assertion that the returned preedit string was sane

* gtk/gtktext*.[hc], gtk/testtext.c, gtk/testtextbuffer.c:
s/gtk_text_iter_next_char/gtk_text_iter_forward_char/g;
s/gtk_text_iter_prev_char/gtk_text_iter_backward_char/g;

23 years agoFix up finalizer to chain to its parent.
Owen Taylor [Mon, 11 Dec 2000 15:04:36 +0000 (15:04 +0000)]
Fix up finalizer to chain to its parent.

Mon Dec 11 10:02:26 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkimcontextsimple.c (gtk_im_context_simple_finalize):
Fix up finalizer to chain to its parent.

23 years agoClearified the difference between the keyboard types. Wrote a note about
Alexander Larsson [Mon, 11 Dec 2000 08:48:13 +0000 (08:48 +0000)]
Clearified the difference between the keyboard types. Wrote a note about

2000-12-11  Alexander Larsson  <alexl@redhat.com>

* docs/README.linux-fb (GDK_KEYBOARD_TYPE):
Clearified the difference between the keyboard types. Wrote a note
about the magic sysrq key to get out of raw mode.

23 years agoUpdates from Keld achtung/po/da.po balsa/po/da.po bonobo/po/da.po
Kenneth Christiansen [Sun, 10 Dec 2000 07:14:57 +0000 (07:14 +0000)]
Updates from Keld achtung/po/da.po balsa/po/da.po bonobo/po/da.po

Updates from Keld
achtung/po/da.po balsa/po/da.po bonobo/po/da.po
bug-buddy/po/da.po control-center-HEAD/po/da.po
control-center/po/da.po dia/po/da.po dr-genius/po/da.po
ee/po/da.po eog/po/da.po evolution/po/da.po gal/po/da.po
galeon/po/da.po gconf/po/da.po gdm2/po/da.po
Tag: gedit-1-0
gedit/po/da.po
No tag
gernel/po/da.po gfax/po/da.po gfloppy/po/da.po ggv/po/da.po
ghex/po/da.po gimp/po/da.po gimp/po-libgimp/da.po
gimp/po-plug-ins/da.po gimp/po-script-fu/da.po glade/po/da.po
gnome-applets/po/da.po gnome-chess/po/da.po
gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po
gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po
gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-media/po/da.po
gnome-pilot/po/da.po gnome-pim/po/da.po gnome-print/po/da.po
gnome-utils/po/da.po gnome-vfs/po/da.po gnomeicu/po/da.po
gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po
gphoto/po/da.po gtk+/po/da.po gtkhtml/po/da.po
gtranslator/po/da.po guppi3/po/da.po gxsnmp/po/da.po
helix-setup-tools/po/da.po libgda/po/da.po libgtop/po/da.po
magicdev/po/da.po mc/po/da.po memprof/po/da.po oaf/po/da.po
pan/po/da.po pong/po/da.po
Tag: v_1_0_x
pybliographer/po/da.po
No tag
rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po

23 years agoadd prot struct member to hold masks for detecting the start of a protocol
James Henstridge [Sat, 9 Dec 2000 11:10:41 +0000 (11:10 +0000)]
add prot struct member to hold masks for detecting the start of a protocol

2000-12-09  James Henstridge  <james@daa.com.au>

        * gdk/linux-fb/gdkmouse-fb.c (GdkFBMouseDevice): add prot struct
        member to hold masks for detecting the start of a protocol packet.
        (mouse_devs): add packet start masks for ps2 and ms device types.
        Left the mask for fidmour blank, as I have no idea what it should
        be.
        (handle_mouse_io): skip bytes until we get to the start of a
        packet.  My Logitech mouse seems to be passing an extra NULL pad
        byte, and GPM does a similar thing here.
        (gdk_fb_mouse_ms_open): changed error message to not say psaux, as
        this is the ms mouse driver.
        (gdk_fb_mouse_ms_packet): fix up button handling, which was
        completely broken except for button1.  It was checking the wrong
        bit in the packet for the status of the right mouse button, and
        wrongly assuming right == button2 rather than 3.  I fixed that and
        also added support for middle button (button2).

23 years agoAdd focus_in and focus_out implementation to im_context_class as
8 [Sat, 9 Dec 2000 01:06:55 +0000 (01:06 +0000)]
Add focus_in and focus_out implementation to im_context_class as

2000-12-08    <tajima@eng.sun.com>

        * modules/input/gtkimcontextxim.c (gtk_im_context_xim_class_init):
          Add focus_in and focus_out implementation to im_context_class
          as gtk_im_context_xim_focus_in and gtk_im_context_xim_focus_out.

23 years agomake need_im_reset flag effective to avoid reset_ic operation being done
8 [Sat, 9 Dec 2000 01:04:54 +0000 (01:04 +0000)]
make need_im_reset flag effective to avoid reset_ic operation being done

2000-12-08    <tajima@eng.sun.com>

        * gtk/gtktextview.c (gtk_text_view_reset_im_context):
        * gtk/gtkentry.c (gtk_entry_reset_im_context):
          make need_im_reset flag effective to avoid reset_ic operation
          being done repeatedly.

23 years agofix breakage here that cause a segfault on text insertion
Havoc Pennington [Fri, 8 Dec 2000 20:08:52 +0000 (20:08 +0000)]
fix breakage here that cause a segfault on text insertion

2000-12-08  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextbtree.c (gtk_text_btree_insert): fix breakage here
that cause a segfault on text insertion

* gtk/gtktextchild.c (gtk_text_child_anchor_queue_resize): fix
warning

* gtk/gtktextiter.c (test_log_attrs): use
_gtk_text_buffer_get_line_log_attrs to speed things up a bit

* gtk/gtktextbuffer.c (_gtk_text_buffer_get_line_log_attrs):
Get log attrs for a line, using a cache stored on the buffer

* gtk/gtkcolorsel.h (GTK_COLOR_SELECTION_GET_CLASS): fix typo,
reported by Jeff Franks

23 years agoClarification.
Alexander Larsson [Fri, 8 Dec 2000 16:52:06 +0000 (16:52 +0000)]
Clarification.

23 years agoForgot to mention shift-F1
Alexander Larsson [Fri, 8 Dec 2000 16:33:49 +0000 (16:33 +0000)]
Forgot to mention shift-F1

23 years ago/dev/ttyS0 -> /dev/mouse
Alexander Larsson [Fri, 8 Dec 2000 16:32:57 +0000 (16:32 +0000)]
/dev/ttyS0 -> /dev/mouse

2000-12-08  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkmouse-fb.c (gdk_fb_mouse_ms_open):
/dev/ttyS0 -> /dev/mouse

23 years agoAdd dummy gdk_fontset_load
Alexander Larsson [Fri, 8 Dec 2000 16:01:46 +0000 (16:01 +0000)]
Add dummy gdk_fontset_load

23 years agoDocs, docs, anyone want docs!
Alexander Larsson [Fri, 8 Dec 2000 15:00:07 +0000 (15:00 +0000)]
Docs, docs, anyone want docs!

2000-12-06  Alexander Larsson  <alexl@redhat.com>

* docs/README.linux-fb:
* docs/Makefile.am:
Initial GtkFB docs.

* gdk/linux-fb/Makefile.am:
Define GDK_DATA_PREFIX.

* gdk/linux-fb/gdkmain-fb.c:
Fix typo.
Change default display to /dev/fb0.

* gdk/linux-fb/gdkpango-fb.c:
Add $(prefix)/share/fonts/ to font path.

23 years agoNew file containing the abstracted keyboard driver. Most code taken from
Alexander Larsson [Fri, 8 Dec 2000 12:38:48 +0000 (12:38 +0000)]
New file containing the abstracted keyboard driver. Most code taken from

2000-12-08  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkkeyboard-fb.c:
New file containing the abstracted keyboard driver. Most code
taken from gdkinput-ps2.c

* gdk/linux-fb/gdkinput-ps2.c:
Removed file.

* gdk/linux-fb/Makefile.am:
Added gdkkeyboard-fb.c, removed gdkinput-ps2.c.

* gdk/linux-fb/gdkcolor-fb.c:
display->fb was renamed to display->fb_fd.

* gdk/linux-fb/gdkcursor-fb.c:
gdk_mouse_get_info -> gdk_fb_mouse_get_info

* gdk/linux-fb/gdkinput.c:
Moved gdk_input_init here from gdkinput-ps2.c

* gdk/linux-fb/gdkmain-fb.c:
display->fb was renamed to display->fb_fd.
Now the tty and the console is opened here instead
of in the keyboard driver. Also check GDK_VT to see what
tty to open.
Move gdk_beep () here from gdkinput-ps2.c
gdk_mouse_get_info -> gdk_fb_mouse_get_info

* gdk/linux-fb/gdkmouse-fb.c:
Add header.
gdk_mouse_get_info -> gdk_fb_mouse_get_info
Return correct keyboard modifiers.
GDK_MOUSETYPE -> GDK_MOUSE_TYPE for consistancy

* gdk/linux-fb/gdkprivate-fb.h:
Add tty and vt info to display.
Add orignal modeinfo storage to display
Update global functions

* gdk/linux-fb/gdkwindow-fb.c:
Added gdk_fb_window_find_focus().
gdk_mouse_get_info -> gdk_fb_mouse_get_info

23 years agoAdded Azeri file
Pablo Saratxaga [Fri, 8 Dec 2000 00:39:48 +0000 (00:39 +0000)]
Added Azeri file

23 years agofix name of function, noticed by Alex
Havoc Pennington [Thu, 7 Dec 2000 14:30:07 +0000 (14:30 +0000)]
fix name of function, noticed by Alex

2000-12-07  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkkeys-x11.c (gdk_keymap_lookup_key): fix name of
function, noticed by Alex

23 years agoDetect freetype properly Make use of above.
Elliot Lee [Wed, 6 Dec 2000 18:45:42 +0000 (18:45 +0000)]
Detect freetype properly Make use of above.

* configure.in: Detect freetype properly
* modules/basic/Makefile.am, gdk/linux-fb/Makefile.am: Make use of above.

23 years agoAdd gdkmouse-fb.c
Alexander Larsson [Wed, 6 Dec 2000 17:27:52 +0000 (17:27 +0000)]
Add gdkmouse-fb.c

2000-12-06  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/Makefile.am:
Add gdkmouse-fb.c

* gdk/linux-fb/gdkmouse-fb.c:
New file. Abstracted the mouse drivers a bit.

* gdk/linux-fb/gdkcursor-fb.c:
The cursor hide/show functions was moved here from gdkinput-ps2.c.

* gdk/linux-fb/gdkinput-ps2.c:
Removed old mouse handling code. Moved cursor handling code
to gdkcursor-fb.c, moved gdk_fb_window_send_crossing_events() to
gdkwindow-fb.c. gdk_input_get_mouseinfo was renamed to
gdk_mouse_get_info.

* gdk/linux-fb/gdkmain-fb.c:
Pass NULL pointers for x,y in gdk_mouse_get_info call.

* gdk/linux-fb/gdkprivate-fb.h:
Removed public gdk_fb_find_common_ancestor, added and renamed
functions for the new mouse handling code.

* gdk/linux-fb/gdkwindow-fb.c:
Moved gdk_fb_window_send_crossing_events here. added global
variable gdk_fb_window_containing_pointer. made
gdk_fb_find_common_ancestor static. gdk_input_get_mouseinfo was
renamed to gdk_mouse_get_info.

23 years agofixed headers and syntax errors
Pablo Saratxaga [Wed, 6 Dec 2000 16:25:15 +0000 (16:25 +0000)]
fixed headers and syntax errors

23 years agoUpdate to match latest gmain/gsource changes.
Alexander Larsson [Wed, 6 Dec 2000 12:11:45 +0000 (12:11 +0000)]
Update to match latest gmain/gsource changes.

2000-12-06  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkevents-fb.c:
Update to match latest gmain/gsource changes.

* gdk/linux-fb/gdkinput-ps2.c:
Bogus gdk_keymap_get_entries_for_keycode implementation so that
it links. Will be implemented later.

23 years agoadd gdkkeys.[hc]
Havoc Pennington [Wed, 6 Dec 2000 05:31:30 +0000 (05:31 +0000)]
add gdkkeys.[hc]

2000-12-03  Havoc Pennington  <hp@pobox.com>

* gdk/Makefile.am: add gdkkeys.[hc]

* gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
files from gdk.h, gdk.c; add GdkKeymap type and operations on it.

* acconfig.h, configure.in: add checks and command line options
for XKB

* gdk/x11/gdkkeys-x11.c: Implement the above functions

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
and group in the key event

* gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
field with the low-level hardware key code, and a group
field with the keyboard group

* gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
and declare a couple globals used for keymap handling

* gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
hold down Shift-Control and type a hex number to get a Unicode
character corresponding to the hex number
(gtk_im_context_simple_get_preedit_string): Fix cursor position
(return bytes not chars)

23 years agoMake GdkColor specify element sizes to avoid waste on 64-bit platforms.
Elliot Lee [Tue, 5 Dec 2000 22:59:40 +0000 (22:59 +0000)]
Make GdkColor specify element sizes to avoid waste on 64-bit platforms.

* gdk/gdkcolor.h: Make GdkColor specify element sizes
to avoid waste on 64-bit platforms.

23 years agoFix link to PNG home, remove reference to fribidi.
Owen Taylor [Tue, 5 Dec 2000 20:53:30 +0000 (20:53 +0000)]
Fix link to PNG home, remove reference to fribidi.

Tue Dec  5 15:49:31 2000  Owen Taylor  <otaylor@redhat.com>

* INSTALL: Fix link to PNG home, remove reference
to fribidi.

* gdk/x11/gdkevents-x11.c: Fix up for new GMain API.

* gdk/win32/gdkevents-win32.c: Fix up for new GMain API. (Not
tested.)

* gtk/gtkcheckmenuitem.c: Permanently turn on
always_show_toggle.

* gtk/gtkclist.c (gtk_clist_get_pixtext): Allow mask to
be NULL. (Vladimir Klebanov, #26545)

* gtk/gtkspinbutton.c (gtk_spin_button_insert_text): Fix
some signed/unsigned comparison problems. (#6510,
David Kaelbling)

* gtk/gtkwidget.[ch] (gtk_widget_is_ancestor): Change
return type to boolean (Oskar Liljeblad, #18648)

23 years agoFix to say that file_selection_complete() filters both files and
Owen Taylor [Tue, 5 Dec 2000 20:50:24 +0000 (20:50 +0000)]
Fix to say that file_selection_complete() filters both files and

Thu Nov 30 00:53:45 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/tmpl/gtkfilesel.sgml: Fix to say that file_selection_complete()
filters both files and directories.

* gtk/tmpl/gtktogglebutton.sgml: Fix description
of gtk_toggle_button_toggled().

23 years agoRemove bogus colormap setting.
Alexander Larsson [Tue, 5 Dec 2000 17:01:39 +0000 (17:01 +0000)]
Remove bogus colormap setting.

2000-12-05  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkmain-fb.c (gdk_fb_display_new):
Remove bogus colormap setting.

23 years agoMore complete colormap handling. Now GdkRGB work in 8 bpp modes.
Alexander Larsson [Tue, 5 Dec 2000 16:58:25 +0000 (16:58 +0000)]
More complete colormap handling. Now GdkRGB work in 8 bpp modes.

2000-12-05  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkcolor-fb.c:
More complete colormap handling. Now GdkRGB work in 8 bpp modes.

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_image):
Must set colormap.

23 years agoDND updates
GMT 2000 Tony Gale [Tue, 5 Dec 2000 13:18:56 +0000 (13:18 +0000)]
DND updates

Tue Dec  5 13:17:53 GMT 2000  Tony Gale <gale@gtk.org>

        * docs/tutorial/gtk-tut.sgml: DND updates

23 years agoRemove old debug g_warning(). (gdk_fb_draw_drawable): The src argument can
Alexander Larsson [Tue, 5 Dec 2000 11:39:26 +0000 (11:39 +0000)]
Remove old debug g_warning(). (gdk_fb_draw_drawable): The src argument can

2000-12-05  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
Remove old debug g_warning().
(gdk_fb_draw_drawable): The src argument can be either a wrapper
or an implementation, just pass the implementation to draw_drawable_2.

* gdk/linux-fb/gdkprivate-fb.h:
Added GDK_IS_DRAWABLE_IMPL_FBDATA()

* gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
clear and invalidate area when window is destroyed.
(send_map_events): Remove old commented out code.

23 years agoUse italic instead of oblique in font aliases.
Alexander Larsson [Tue, 5 Dec 2000 09:47:13 +0000 (09:47 +0000)]
Use italic instead of oblique in font aliases.

2000-12-05  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkpango-fb.c:
Use italic instead of oblique in font aliases.

* gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic,
_gdk_fb_gc_calc_state): Support GDK_XOR, add g_warning for
other unsupported functions.

23 years agogot the facts wrong in ChangeLog re: notebook hack
Havoc Pennington [Mon, 4 Dec 2000 23:06:13 +0000 (23:06 +0000)]
got the facts wrong in ChangeLog re: notebook hack

23 years agofix this to be sane
Havoc Pennington [Mon, 4 Dec 2000 23:04:17 +0000 (23:04 +0000)]
fix this to be sane

2000-12-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtkpaned.c (gtk_paned_expose): fix this to be sane

* gtk/gtkvpaned.c (gtk_vpaned_expose): Add an expose handler

* gtk/gtkhpaned.c (gtk_hpaned_expose): Add an expose handler

* gtk/gtknotebook.c (gtk_notebook_draw_tab): put in a temporary
hack to avoid infinite loops (queue draw instead of draw) -
Owen has more appropriate fixes in a branch he'll check in later.

* gtk/gtktextiter.c (gtk_text_iter_ends_line): handle paragraph
separator, CR, and CRLF as line ends

* gtk/gtktextbtree.c (gtk_text_btree_insert): on insertion, break
into lines using pango_find_paragraph_boundary(); other bits of
the widget are still going to be broken if the boundary isn't '\n'
though

23 years agoDivide size by 2, not multiply.
Alexander Larsson [Mon, 4 Dec 2000 17:59:43 +0000 (17:59 +0000)]
Divide size by 2, not multiply.

2000-12-04  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
multiply.

* gdk/linux-fb/gdkpango-fb.c:
Copied some 26.6 scaling macros from pango to clean up the rounding.
(pango_fb_font_get_glyph_info): Correct sign on x value.

* gdk/linux-fb/gdkprivate-fb.h:
Removed unreferenced external functions.

* modules/linux-fb/Makefile.am: Use ` instead of '.

* modules/linux-fb/basic.c:
Remove dead code. In particular the dummy lang engine which broke all
pango layouts in GtkFB. Don't include tables-big.i anymore.

* modules/linux-fb/tables-big.i:
Upgrade to latest version from pango. Left for reference, basic_ranges
moved to basic.c.

23 years agoFix bugs Alex found:
Havoc Pennington [Mon, 4 Dec 2000 16:11:51 +0000 (16:11 +0000)]
Fix bugs Alex found:

2000-12-04  Havoc Pennington  <hp@redhat.com>

        Fix bugs Alex found:

* gtk/gtktooltips.c (gtk_tooltips_force_window): nuke connection
to "draw"

* gtk/gtkdnd.c (gtk_drag_highlight): nuke connection to "draw"

* gtk/gtkcolorsel.c (palette_new): nuke connection to "draw"

* gtk/gtklistitem.c (gtk_list_item_expose): Put the old _draw()
implementation in here, apparently the expose() implementation was
dead code.

23 years agoReturn positive descent.
Alexander Larsson [Mon, 4 Dec 2000 12:07:41 +0000 (12:07 +0000)]
Return positive descent.

2000-12-04  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_metrics):
Return positive descent.

23 years agoRemove "draw" virtual method and signal
Havoc Pennington [Mon, 4 Dec 2000 01:15:37 +0000 (01:15 +0000)]
Remove "draw" virtual method and signal

2000-12-02  Havoc Pennington  <hp@pobox.com>

* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove "draw" virtual
method and signal

* gtk/gtkwidget.c (gtk_widget_draw): Now just queues a draw then
calls gdk_window_process_updates() to push the exposes through
(gtk_widget_class_init): No more draw signal, no
gtk_widget_real_draw()

* gtk/gtkbin.c (gtk_bin_draw): remove

* gtk/gtkbox.c (gtk_box_draw): remove

* gtk/gtkbutton.c (gtk_button_draw): remove

* gtk/gtkcalendar.c (gtk_calendar_draw): remove

* gtk/gtkcheckbutton.c (gtk_check_button_draw): remove

* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_draw): remove

* gtk/gtkclist.c (gtk_clist_draw): remove

* gtk/gtkentry.c (gtk_entry_draw): remove

* gtk/gtkeventbox.c (gtk_event_box_draw): remove

* gtk/gtkfixed.c (gtk_fixed_draw): remove

* gtk/gtkframe.c (gtk_frame_draw): remove

* gtk/gtkhandlebox.c (gtk_handle_box_draw): remove

* gtk/gtkhpaned.c (gtk_hpaned_draw): remove

* gtk/gtklayout.c (gtk_layout_draw): remove

* gtk/gtklist.c (gtk_list_draw): remove

* gtk/gtklistitem.c (gtk_list_item_draw): remove

* gtk/gtkmenu.c (gtk_menu_draw): remove

* gtk/gtkmenubar.c (gtk_menu_bar_draw): remove

* gtk/gtkmenuitem.c (gtk_menu_item_draw): remove

* gtk/gtknotebook.c (gtk_notebook_draw): remove

* gtk/gtkoptionmenu.c (gtk_option_menu_draw): remove

* gtk/gtkpacker.c (gtk_packer_draw): remove

* gtk/gtkrange.c (gtk_range_draw): remove

* gtk/gtkscrolledwindow.c (gtk_scrolled_window_draw): remove

* gtk/gtkspinbutton.c (gtk_spin_button_draw): remove

* gtk/gtktable.c (gtk_table_draw): remove

* gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_draw): remove

* gtk/gtktext.c (gtk_text_draw): remove

* gtk/gtktextview.c (gtk_text_view_draw): remove

* gtk/gtktogglebutton.c (gtk_toggle_button_draw): remove

* gtk/gtktoolbar.c (gtk_toolbar_draw): remove

* gtk/gtktree.c (gtk_tree_draw): remove

* gtk/gtktreeitem.c (gtk_tree_item_draw): remove

* gtk/gtktreeview.c (gtk_tree_view_draw): remove

* gtk/gtkviewport.c (gtk_viewport_draw): remove

* gtk/gtkvpaned.c (gtk_vpaned_draw): remove

* gtk/gtkvscale.c (gtk_vscale_draw): remove

* gtk/gtkwindow.c (gtk_window_draw): remove

23 years agoCommit GtkToggleButton fix to HEAD too.
Anders Carlsson [Sat, 2 Dec 2000 18:05:34 +0000 (18:05 +0000)]
Commit GtkToggleButton fix to HEAD too.