Compare commits
191 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
d0146df852 | ||
|
7ae937e418 | ||
|
d6eb5c544d | ||
|
7862c854c8 | ||
|
920bdfb939 | ||
|
d3def7d642 | ||
|
c5011bae1d | ||
|
5f44b68bfa | ||
|
776f325da0 | ||
|
9f9470c1ed | ||
|
c738bbb28f | ||
|
b5df55045a | ||
|
860f5a804c | ||
|
617443f607 | ||
|
59786d81ee | ||
|
5c638cd11a | ||
|
c805e87208 | ||
|
292ec3ab07 | ||
|
17259faf4d | ||
|
6f683cef6c | ||
|
3329ff7ab8 | ||
|
d96735bed3 | ||
|
2b70ccc35b | ||
|
52f424e93d | ||
|
c41ac1f3ae | ||
|
5624588e5d | ||
|
804c705b6d | ||
|
c9967c4642 | ||
|
f3c56da786 | ||
|
5de5ab1d7f | ||
|
96be34116e | ||
|
738312c4e5 | ||
|
cc7a53d502 | ||
|
800fb665a8 | ||
|
145b91020e | ||
|
04e0390252 | ||
|
b28ea81026 | ||
|
9f1fc19066 | ||
|
03014c875e | ||
|
4c2073b393 | ||
|
9e26b2632b | ||
|
dece1395ab | ||
|
d6e17db32e | ||
|
ace6498e3e | ||
|
d5186f9835 | ||
|
f94a85135c | ||
|
59d4439c98 | ||
|
e9a2b0ebfb | ||
|
bb97d0fd37 | ||
|
f898ecdac0 | ||
|
32bfdf55f5 | ||
|
b4a0ade14a | ||
|
274a496fa6 | ||
|
3738d69b43 | ||
|
e610ab6476 | ||
|
36616d23a8 | ||
|
1a48cf4a63 | ||
|
667e73b7a8 | ||
|
0b0f957c10 | ||
|
506261744d | ||
|
37454ee50a | ||
|
6d0e8a2fc4 | ||
|
72cc241e83 | ||
|
44ba256537 | ||
|
16e254a83d | ||
|
a985a833e8 | ||
|
43dc3dfc24 | ||
|
e3d3ccaf91 | ||
|
12d2852088 | ||
|
630ce00504 | ||
|
8f161a56ca | ||
|
829989b72c | ||
|
0c2990cb6b | ||
|
20fa1d1769 | ||
|
84fc861fac | ||
|
d7b7d33347 | ||
|
8fde024e5f | ||
|
f9d51379af | ||
|
d1bacb5146 | ||
|
163aa7723f | ||
|
5246386253 | ||
|
4f057d0bdb | ||
|
00abd6a36b | ||
|
dfcb773476 | ||
|
3d67b0de18 | ||
|
83af87b41d | ||
|
4e82deacd8 | ||
|
60bc8d0b77 | ||
|
b6cd92f645 | ||
|
4b08c83f0f | ||
|
503dd06986 | ||
|
8d33536350 | ||
|
42945febfd | ||
|
1b976c4464 | ||
|
14ec6ddec3 | ||
|
13882b5f8e | ||
|
5d3e310dbc | ||
|
2bb62c29c3 | ||
|
54099127ef | ||
|
b14361feef | ||
|
40ce4d2995 | ||
|
710acda91c | ||
|
49bfb352bb | ||
|
6a33d02463 | ||
|
3a7fcb54d5 | ||
|
91708cf600 | ||
|
d223323e08 | ||
|
40ebcb878c | ||
|
8ec056217c | ||
|
2dfc05f941 | ||
|
b5920b0f66 | ||
|
ee126f8b6f | ||
|
c7952ccd91 | ||
|
a59fdf547a | ||
|
a959f2a1ce | ||
|
4cbee7b5b9 | ||
|
a4d2679444 | ||
|
0619f0576b | ||
|
51914c6e89 | ||
|
cc6cf7c77e | ||
|
0a67ab7d32 | ||
|
c0f10b5ff6 | ||
|
1dc40fa709 | ||
|
8d8fe966e0 | ||
|
3a4316602d | ||
|
f5f1b8aab4 | ||
|
505441e464 | ||
|
361878c1dd | ||
|
be8c820b40 | ||
|
1ac0dbc65c | ||
|
a049d45686 | ||
|
2e7aceb60b | ||
|
0b27d652f6 | ||
|
ef2919fe7f | ||
|
7cbe12fa99 | ||
|
f670396a79 | ||
|
f98b70be84 | ||
|
b05ae83531 | ||
|
a38be0f32a | ||
|
80c7acf9c2 | ||
|
d63f16a923 | ||
|
73b39c9b3b | ||
|
e9068f0fe5 | ||
|
49205d1377 | ||
|
37144a75fa | ||
|
b7124b938c | ||
|
e23002b7f4 | ||
|
f2553b827c | ||
|
a3cc4b98f3 | ||
|
a7cd9932b7 | ||
|
72f3a28e86 | ||
|
156bd41f65 | ||
|
059668029d | ||
|
dfc1602d67 | ||
|
7a6ad8b8c8 | ||
|
682d8c6da4 | ||
|
2b37f960d0 | ||
|
e445f739c4 | ||
|
bb0603d449 | ||
|
58c1ace70e | ||
|
a948d8b057 | ||
|
4debf6f906 | ||
|
a47d1157be | ||
|
1a06a54641 | ||
|
e6d17f4584 | ||
|
d401f3f1bb | ||
|
cf06d201f0 | ||
|
f13bfda4db | ||
|
2033e6f0ec | ||
|
8521a936ac | ||
|
bc61febe5b | ||
|
3019e3374b | ||
|
3ee6a92800 | ||
|
27851f1579 | ||
|
9b1e677d2f | ||
|
9d6cb67aff | ||
|
c018ec54f4 | ||
|
0fb9454174 | ||
|
4150e5cbe1 | ||
|
9ad73f0152 | ||
|
53dd99416e | ||
|
6d43233717 | ||
|
88614f43b5 | ||
|
7ad308c721 | ||
|
820ec627e9 | ||
|
ef73798880 | ||
|
3f16fc983f | ||
|
3894ada19f | ||
|
950e94a7d3 | ||
|
901f09864a | ||
|
4d97569882 |
696
ChangeLog
696
ChangeLog
@@ -1,3 +1,699 @@
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.4 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenutoolbutton.c (button_state_changed_cb):
|
||||
Fix prelighting. (#157392, Vincent Noel, patch by
|
||||
Christian Persch)
|
||||
|
||||
* gtk/gtkicontheme.c (theme_lookup_icon): Make
|
||||
icon data caching work again. (#168851, Alexander Larsson)
|
||||
|
||||
* gdk-pixbuf/gdk-pixbuf.c:
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in:
|
||||
* gtk/xdgmime/xdgmime.[hc]:
|
||||
Revert the previous change, since it breaks
|
||||
bin compat.
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeyuni.c
|
||||
* gdk/gdkpixbuf-drawable.c
|
||||
* gdk/gdkrgb.c
|
||||
* gdk/x11/gdkdnd-x11.c
|
||||
* gdk/x11/gdkevents-x11.c
|
||||
* gdk/x11/gdkproperty-x11.c
|
||||
* gdk/x11/gdkvisual-x11.c
|
||||
* gdk-pixbuf/gdk-pixbuf.c
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in
|
||||
* gtk/gtkaction.c
|
||||
* gtk/gtkbindings.c
|
||||
* gtk/gtkcolorbutton.c
|
||||
* gtk/gtkcombo.c
|
||||
* gtk/gtkcontainer.c
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
* gtk/gtkfilesel.c
|
||||
* gtk/gtkgamma.c
|
||||
* gtk/gtkiconview.c
|
||||
* gtk/gtkinputdialog.c
|
||||
* gtk/gtkitemfactory.c
|
||||
* gtk/gtkmenu.c
|
||||
* gtk/gtktextview.c
|
||||
* gtk/gtktooltips.c
|
||||
* gtk/gtktreedatalist.c
|
||||
* gtk/gtkuimanager.c
|
||||
* gtk/tree_minus.xpm
|
||||
* gtk/tree_plus.xpm
|
||||
* gtk/xdgmime/xdgmime.c
|
||||
* gtk/xdgmime/xdgmime.h:
|
||||
Move constant data to .rodata.
|
||||
|
||||
2005-02-28 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Bump version
|
||||
|
||||
* === Released 2.6.3 ===
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
2005-02-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaction.c (connect_proxy): Improve the handling
|
||||
of buttons as action proxys. (#165534, Milosz Derezynski)
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_size_request): Fix a typo.
|
||||
(#168646, Vincent Untz)
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (save_folder_combo_create):
|
||||
Unset "focus-on-click" for the save folder combo. (#168688,
|
||||
Sven Neumann)
|
||||
|
||||
2005-02-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* demos/testpixbuf.c (main): Remove a C++ comment. (#168531,
|
||||
Paul Cornett)
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Don't leak a
|
||||
path here. (#168443, Morten Welinder)
|
||||
|
||||
2005-02-24 Robert Ögren <gtk@roboros.com>
|
||||
|
||||
Implement better handling of Wintab tablet context overlap on
|
||||
Win32. (#167298)
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_set_tablet_active): New
|
||||
function that brings any tablet contexts to the top of the overlap
|
||||
order.
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_set_tablet_active ()
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate):
|
||||
Call _gdk_input_set_tablet_active when a window is activated (on
|
||||
WM_ACTIVATE)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_path):
|
||||
Don't leak parent_path. (#168435, Morten Welinder)
|
||||
|
||||
* gtk/gtkcombobox.c: Consistently use gtk_tree_row_reference_valid().
|
||||
(gtk_combo_box_model_row_deleted): Update the displayed row in
|
||||
the cell_view. (#167842, Gustavo Carneiro)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fix #167259, reported by Christian Persch:
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_unparent): Unmap the reparented
|
||||
widget, even if we avoid the unrealizing.
|
||||
(gtk_widget_reparent_subwindows): Make reparenting work for
|
||||
!NO_WINDOW widgets which have other windows which are siblings
|
||||
of widget->window (as e.g. GtkSpinButton).
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
|
||||
Don't emit a warning if a parent node is filtered out. (#164726,
|
||||
Olivier Sessink)
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Revert the last
|
||||
change, since gtk_widget_set_style_internal() already
|
||||
queues a resize.
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Queue a resize, since
|
||||
fonts may have changed. (#164128, Phil Blundell)
|
||||
|
||||
* gtk/gtkaboutdialog.c (gtk_about_dialog_init)
|
||||
(gtk_about_dialog_new): Move initialization code from _new to
|
||||
_init. (#168249, Murray Cumming)
|
||||
|
||||
Wed Feb 23 17:34:01 2005 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_node_queue_redraw): Patch from
|
||||
jorn@nl.linux.org (Jorn Baayen) to notice changes to fixed-height
|
||||
widgets.
|
||||
|
||||
2005-02-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Workaround for bug in
|
||||
MapVirtualKey(VK_DIVIDE, 0) in some Windows versions. (#142998)
|
||||
|
||||
Tue Feb 22 13:49:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/updateiconcache.c: #include <config.h>
|
||||
|
||||
2005-02-22 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #164940, patch by Ben Maurer and Tommi Komulainen.
|
||||
|
||||
* gdk/gdkrgb.c (gdk_rgb_convert_565_d): Constify the "dmp" variable.
|
||||
(gdk_rgb_convert_565_d): Likewise.
|
||||
(DM_565): Made a static const precomputed array to avoid
|
||||
allocating it at runtime.
|
||||
(gdk_rgb_preprocess_dm_565): #ifdef out.
|
||||
|
||||
2005-02-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
* gtk/gtkclipboard.c: Fix freedesktop.org links in the docs.
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
Set have_render_with_trapezoids to GDK_YES when we have
|
||||
a new enough Render extension. (#167965,Billy Biggs)
|
||||
|
||||
* gdk/x11/gdkx.h:
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_user_time_libgtk_only):
|
||||
Add libgtk_only api to obtain the user_time of the display.
|
||||
This function will become generally available api in 2.8.
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_present): Use the timestamp of
|
||||
the last user interaction when focusing the window. (#166379,
|
||||
Elijah Newren)
|
||||
|
||||
Thu Feb 17 14:52:57 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkcombobox.c: Pass gtk_widget_get_toplevel() a GTK_WIDGET.
|
||||
|
||||
2005-02-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fixes for #143829, Tommi Komulainen, Christian Persch:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_destroy): Remove the
|
||||
typeselect_flush_timeout when destroying the widgets
|
||||
it is operating on.
|
||||
(gtk_tree_view_ensure_interactive_directory): Add the
|
||||
popup to the window group of the toplevel it belongs to.
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget)
|
||||
(gtk_combo_box_popup): Do the same here.
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpathbar.c (gtk_path_bar_finalize): Stop scrolling
|
||||
when the pathbar goes away. (#167094, Rodney Dawes)
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU here as
|
||||
well (Vincent Noel)
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Complete the fix for #165770, Vincent Noel:
|
||||
|
||||
* gtk/gtkfilechooserbutton.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(gtk_file_chooser_button_init):
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-09 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): Fix RTL
|
||||
keynav for going from menubar to menu.
|
||||
|
||||
2005-02-08 Christian Rose <menthos@menthos.com>
|
||||
|
||||
* configure.in: Added "xh" to ALL_LINGUAS.
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Post-release version bump.
|
||||
|
||||
* === Released 2.6.2 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpaned.c (gtk_paned_compute_position): Work better
|
||||
when there is not enough space. This avoids a nasty size
|
||||
allocation loop in the file chooser. (#154007, reported
|
||||
by Milosz Derezynski, patch by Robert Ögren)
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Avoid spurious
|
||||
selection of RTL direction if the widget does not have
|
||||
focus. (#164125, Frederic Crozat)
|
||||
|
||||
2005-02-03 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* modules/input/gtkimcontextime.c (get_pango_attr_list): Use the
|
||||
wide character version of ImmGetCompositionString() here,
|
||||
too. (#165278, Takuro Ashie)
|
||||
|
||||
2005-02-03 Mark McLoughlin <mark@skynet.ie>
|
||||
|
||||
* gtk/gtkicontheme.c: (load_themes): remove debug spew.
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_handle_scrolling): Don't do
|
||||
one roundtrip per motion event. (#166173, pointed out
|
||||
by Chris Lee, patch by Søren Sandmann)
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeynames.c: Make the gdk_key array const (#166075,
|
||||
Tommi Komulainen)
|
||||
|
||||
2005-02-02 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
|
||||
Don't select the first row if the chooser is not mapped. This
|
||||
happens when it's acting on behalf of GtkFileChooserButton. Also,
|
||||
don't select the first row if we are in SAVE or CREATE_FOLDER
|
||||
modes --- I had missed that (see the ChangeLog entry from
|
||||
2005-01-18). Fixes #165264.
|
||||
|
||||
2005-02-02 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Implement lazy extended input initialization on Win32, by Robert
|
||||
Ögren. Fixes #163163, possibly #162334. Lazy initialization would
|
||||
be a good idea in any case even if it didn't fix any visible
|
||||
problems, though.
|
||||
|
||||
The Wacom tablet driver seems to get confused if Wintab is
|
||||
initialized but no window is shown before the process exits. This
|
||||
is the case for some GIMP plug-ins, for instance.
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Made
|
||||
non-static (and renamed).
|
||||
(_gdk_input_init): Don't call _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput.c (gdk_devices_list,
|
||||
gdk_display_list_devices, gdk_input_set_extension_events): Call
|
||||
_gdk_input_wintab_init_check() here instead.
|
||||
|
||||
2005-02-02 Ivan, Wong Yat Cheung <email@ivanwong.info>
|
||||
|
||||
* gdk/win32/gdkselection.c: Use a FIFO list for storing GdkSelProp
|
||||
of a single window so that gtk_clipboard_request_contents() can be
|
||||
called inside a GtkClipboardReceivedFunc(). (#163844)
|
||||
|
||||
2005-02-02 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkicontheme.c (gtk_icon_theme_init): Look for icons
|
||||
in XDG_DATA_DIRS/pixmaps. (#165950, Thomas Zajic)
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_set_icon_name): Set info->icon_list
|
||||
to NULL after freeing it. (#165800, Damon Chaplin)
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(browse_files_model_finished_loading_cb): Don't
|
||||
g_assert_not_reached() if we are in any other state. Another code
|
||||
path may have triggered a folder reload. Fixes #165556.
|
||||
|
||||
2005-02-01 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* configure.in: depend on stable pango-1.8, not unstable 1.7
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #165770:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed):
|
||||
Remove debug printf. (#165877, Carlos Garnacho Parro)
|
||||
|
||||
* */*.c: Fix many instances of "the the" in docs and
|
||||
comments. (#165815, Masao Mutoh)
|
||||
|
||||
* gtk/updateiconcache.c (main): Add a --quiet option.
|
||||
|
||||
2005-02-01 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (handle_special, set_shift_vks,
|
||||
reset_after_dead, handle_dead): New functions, code blocks
|
||||
refactored out of update_keymap(). No functionality change.
|
||||
|
||||
(update_keymap): Use ToUnicodeEx() when available (on NT-based
|
||||
Windows) instead of ToAsciiEx(). Makes keyboard input work in
|
||||
Unicode-only input locales that don't have any ANSI codepage, for
|
||||
instance Hindi and Bengali. Use _gdk_input_codepage only on
|
||||
Win9x. (#165723)
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): On
|
||||
WM_INPUTLANGCHANGE, use GetLocaleInfo() instead of
|
||||
TranslateCharsetInfo() to get the input locale's corresponding
|
||||
codepage, if any.
|
||||
|
||||
2005-01-31 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* modules/input/gtkimcontextxim.c: Use NULL, not 0 to terminate
|
||||
NULL-terminated va lists. (#165683)
|
||||
|
||||
Thu Jan 27 14:25:45 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* README.cvs-commits: update ancient IRC info.
|
||||
|
||||
2005-01-27 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(gtk_file_chooser_default_select_path): Oops, don't assert that we
|
||||
can't reach the end of the function; this happens if we are still
|
||||
loading but don't need a path change. Fixes #165213.
|
||||
|
||||
2005-01-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c: Some visual tweaks to the about dialog,
|
||||
obey HIG spacing a bit more, add a hand cursor when over the
|
||||
link button. (#163979, Jorn Baayen)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
|
||||
Don't allow -1 as minimum-key-length.
|
||||
(gtk_entry_completion_set_model): Add missing notification.
|
||||
(gtk_entry_completion_set_minimum_key_length): Add missing
|
||||
notification, allow setting minimum-key-length to 0. (#165194,
|
||||
Vincent Ladeuil)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c (display_license_dialog): Make sure
|
||||
the license dialog is initially displayed without a horizontal
|
||||
scrollbar.
|
||||
(gtk_about_dialog_class_init): Document the fact that the
|
||||
license text is not wrapped. (#165012, Christian Rose)
|
||||
|
||||
2005-01-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkbutton.c (gtk_button_set_image): Fix docs. (#165180,
|
||||
Jeff Franks)
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Fix
|
||||
docs. (#165163, Jeff Franks)
|
||||
|
||||
* gtk/gtkimage.c (gtk_image_get_property): Use the correct setter
|
||||
for a string GValue. (#165203, Damon Chaplin)
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display):
|
||||
Initialize user_time from DESKTOP_STARTUP_ID. (#165131,
|
||||
Elijah Newren)
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c: Removed leftover comments.
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #147785 and clean up the loading code:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (LoadState): Make the set of states
|
||||
be EMPTY, PRELOAD, LOADING, FINISHED.
|
||||
(gtk_file_chooser_default_init): Start in the LOAD_EMPTY state.
|
||||
(struct _GtkFileChooserDefault): Added a pending_select_paths
|
||||
field.
|
||||
(load_remove_timer): Add the new states.
|
||||
(load_setup_timer): Likewise.
|
||||
(load_timeout_cb): Likewise. Switch to the LOAD_LOADING state.
|
||||
(browse_files_model_finished_loading_cb): Switch to the
|
||||
LOAD_FINISHED state.
|
||||
(enum PendingOp): Removed.
|
||||
(struct _GtkFileChooserDefault): Removed the pending_op and
|
||||
pending_select_path fields.
|
||||
(pending_select_paths_free): New utility function.
|
||||
(pending_select_paths_add): New utility function.
|
||||
(gtk_file_chooser_default_finalize): Call
|
||||
pending_select_paths_free().
|
||||
(pending_op_queue): Removed.
|
||||
(pending_op_process): Removed.
|
||||
(pending_select_paths_process): New function.
|
||||
(browse_files_model_finished_loading_cb): Call
|
||||
pending_select_paths_process().
|
||||
(center_selected_row_foreach_cb): Handle multiple selection by
|
||||
only centering the first row.
|
||||
(get_is_file_filtered): Constify.
|
||||
(gtk_file_chooser_default_select_path): Queue into a list of paths
|
||||
to select if we are not finished loading.
|
||||
(show_and_select_paths): New utility function.
|
||||
(up_folder_handler): Use pending_select_paths_add().
|
||||
(gtk_file_chooser_default_should_respond): Do not call
|
||||
pending_op_queue(); free the pending_selected_paths instead.
|
||||
(gtk_file_chooser_default_initial_focus): Don't queue a pending
|
||||
operation, and don't select the first row unconditionally --- this
|
||||
will happen when the folder is done loading.
|
||||
(shortcuts_row_activated_cb): Free the pending_select_paths.
|
||||
(pending_select_paths_store_selection): New utility function.
|
||||
(gtk_file_chooser_default_map): Call
|
||||
pending_select_paths_store_selection() to save the selection
|
||||
before reloading the folder.
|
||||
(select_func): Umm? Call gtk_tree_selection_select_iter(). Don't
|
||||
move the cursor here; it will be done when processing the pending paths.
|
||||
|
||||
* tests/testfilechooser.c (main): Add a button to the command
|
||||
window to unmap and remap the file chooser.
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_class_init): Document
|
||||
GtkWidget::style-set. (#164222, Alex Graveley)
|
||||
|
||||
2005-01-22 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkdisplay.h (gdk_display_add_client_message_filter_full):
|
||||
Remove the accidentally added prototype for this unimplemented
|
||||
function. (#164893, Jeff Franks)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_leave_notify): Avoid spurious
|
||||
drags. (#164884)
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix for #162790, by Iwan Wong:
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c: Implement dashed lines
|
||||
correctly. Simplify the interface to render_line_horizontal() and
|
||||
render_line_vertical(). Need to draw lines "manually" also on
|
||||
NT-based Windowses if we have a dash offset or are drawing
|
||||
double-dashed lines.
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h: Keep also the dash offset,
|
||||
double-dash flag, and a brush for the background colour (used by
|
||||
the odd dashes in the double-dash line style) in the GdkGCWin32
|
||||
struct.
|
||||
|
||||
* gdk/win32/gdkgc-win32.c: Set up above new fields.
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Handle Greek tonos
|
||||
dead accent key. (#164859, reported and fix verified by Daniel
|
||||
Atallah.)
|
||||
|
||||
* gtk/gtkimcontextsimple.c (gtk_compose_seqs): Handle
|
||||
GDK_Greek_accentdieresis (tonos and dialytika) combining with iota
|
||||
and upsilon.
|
||||
|
||||
* gtk/gtkfilesystemwin32.c (gtk_file_system_win32_volume_get_display_name):
|
||||
Don't call GetVolumeInformation() for network drives. They might
|
||||
be disconnected, and calling GetVolumeInformation() will then
|
||||
cause long delays. (#164448, reported by Dave Neary.) It seems to
|
||||
be very hard to reliably find out whether a network drive is
|
||||
connected or not, so it's easier to just not try getting the
|
||||
volume name for them. See the bug report for discussion.
|
||||
|
||||
Fix for #163702, from Ivan Wong:
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h
|
||||
* gdk/win32/gdkglobals-win32.c: New flag _ignore_destroy_clipboard.
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle
|
||||
WM_DESTROYCLIPBOARD. Unless _ignore_destroy_clipboard, generate a
|
||||
GDK_SELECTION_CLEAR event.
|
||||
|
||||
* gdk/win32/gdkselection-win32.c
|
||||
(gdk_selection_owner_set_for_display): Set _ignore_destroy_clipboard
|
||||
when emptying the clipboard ourselves.
|
||||
|
||||
(gdk_selection_send_notify_for_display): Remove the artifical
|
||||
GDK_SELECTION_CLEAR event generation.
|
||||
|
||||
2005-01-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkdialog.c (gtk_dialog_map): Don't loop forever
|
||||
here, even if the only focusable widgets are labels.
|
||||
|
||||
* gtk/gtkmodules.c (load_module): Don't reverse the order
|
||||
of modules when putting them in gtk_modules. (#162676, Dennis
|
||||
Cranston, patch by Remus Draica)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash
|
||||
if the tree is empty. (#164669, Priit Laes)
|
||||
|
||||
Wed Jan 19 18:57:02 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
|
||||
GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
|
||||
function a bit too.
|
||||
|
||||
Wed Jan 19 17:17:31 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
|
||||
strict aliasing warning in _NET_VIRTUAL_ROOTS code.
|
||||
|
||||
2005-01-19 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap,
|
||||
gdk_keymap_translate_keyboard_state): Handle keyboards with
|
||||
ShiftLock (and not CapsLock) correctly. (#161814)
|
||||
|
||||
2005-01-19 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond):
|
||||
In save mode, don't return paths containing nonexisting
|
||||
directories. (#162443, Jean Marie Favreau)
|
||||
|
||||
* gtk/gtkobject.c (gtk_object_add_arg_type): Use GLib limit
|
||||
macros to avoid sparse warnings. Pointed out by Kjartan Maraas.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c: Precache the _NET_VIRTUAL_ROOTS
|
||||
atom.
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
|
||||
Support _NET_VIRTUAL_ROOTS. (#163910, Carsten Haitzler)
|
||||
|
||||
Tue Jan 18 13:56:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Actually assign
|
||||
PENDING_OP_NONE.
|
||||
|
||||
Tue Jan 18 13:46:46 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
disambiguate nested if/else.
|
||||
|
||||
2005-01-18 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Don't queue an
|
||||
operation to select the first file if we are in SAVE or
|
||||
CREATE_FOLDER modes. Executing that operation would overwrite the
|
||||
contents of the save-name entry.
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_check)
|
||||
(gtk_default_draw_option, gtk_default_draw_handle): Add some
|
||||
more NULL checks, patch by Michael Natterer.
|
||||
|
||||
Tue Jan 18 10:55:47 2005 Søren Sandmann <sandmann@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
|
||||
and NULL widget.
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_box): Check for NULL detail and
|
||||
NULL widget. (#164477, Michael Natterer)
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Avoid X errors when running against servers which
|
||||
implement XRender < 0.4. (#164427, Albert Chin)
|
||||
|
||||
* gdk/x11/gdkprivate-x11.h:
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
New function to check for trapezoid support in XRender.
|
||||
(gdk_x11_draw_trapezoids, _gdk_x11_drawable_draw_xtrapezoids):
|
||||
Use it here.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a
|
||||
separate have_render_with_trapezoids field.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize it.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkiconview.c: Remove debug output. (#164376, Jens Finke)
|
||||
|
||||
2005-01-17 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix #162617.
|
||||
|
||||
* gtk/gtkfilesystemunix.c (STAT_NEEDED_MASK): Take out
|
||||
GTK_FILE_INFO_IS_HIDDEN; we don't need to stat() to know this.
|
||||
(gtk_file_system_unix_get_folder): Make error reporting more
|
||||
accurate. Don't bail out if we can't read the directory.
|
||||
(fill_in_stats): Don't return an error; just assume we don't have
|
||||
stat info for this folder's files.
|
||||
(fill_in_names): Don't create the hash table for the names if we
|
||||
can't open the directory.
|
||||
(gtk_file_folder_unix_list_children): Don't emit the
|
||||
"finished-loading" signal --- we don't do asynchronous loads, so
|
||||
we are always finished loading.
|
||||
(gtk_file_folder_unix_get_info): Use helper functions; handle the
|
||||
case where we can't stat '/'.
|
||||
(get_icon_type_from_path): Don't call fill_in_stats() here; only
|
||||
use the info we have.
|
||||
(fill_in_mime_type): Don't return an error. Don't do anything if
|
||||
we don't have the stat info.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (shortcuts_add_bookmarks): Save
|
||||
and restore the selected row in the bookmark list and the
|
||||
save folder combo. (#164290)
|
||||
|
||||
2005-01-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new_with_backend):
|
||||
Fix argument order in docs.
|
||||
|
||||
2005-01-15 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktextview.c (gtk_text_view_check_keymap_direction):
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Prefer LTR over RTL
|
||||
if the keymap is neutral. (#164125, Phil Blundell)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Add an OS_LINUX conditional.
|
||||
|
||||
* gdk/Makefile.am (TESTS):
|
||||
* gdk-pixbuf/Makefile.am (TESTS):
|
||||
* gtk/Makefile.am (TESTS): Only run abicheck on Linux. (#163917,
|
||||
Roger Leigh)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c: (gtk_tree_view_class_init),
|
||||
(gtk_tree_view_set_headers_clickable): Make the headers-visible
|
||||
property readwrite instead of just writable, and remove the
|
||||
g_return_if_fail check that there is a model when setting this
|
||||
property. (#163851, Richard Hult)
|
||||
|
||||
2005-01-10 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Adding missing ChangeLog.pre*
|
||||
to EXTRA_DIST.
|
||||
|
||||
2005-01-10 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaccelgroup.c (gtk_accel_group_class_init): Document
|
||||
|
@@ -1,3 +1,699 @@
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.4 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenutoolbutton.c (button_state_changed_cb):
|
||||
Fix prelighting. (#157392, Vincent Noel, patch by
|
||||
Christian Persch)
|
||||
|
||||
* gtk/gtkicontheme.c (theme_lookup_icon): Make
|
||||
icon data caching work again. (#168851, Alexander Larsson)
|
||||
|
||||
* gdk-pixbuf/gdk-pixbuf.c:
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in:
|
||||
* gtk/xdgmime/xdgmime.[hc]:
|
||||
Revert the previous change, since it breaks
|
||||
bin compat.
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeyuni.c
|
||||
* gdk/gdkpixbuf-drawable.c
|
||||
* gdk/gdkrgb.c
|
||||
* gdk/x11/gdkdnd-x11.c
|
||||
* gdk/x11/gdkevents-x11.c
|
||||
* gdk/x11/gdkproperty-x11.c
|
||||
* gdk/x11/gdkvisual-x11.c
|
||||
* gdk-pixbuf/gdk-pixbuf.c
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in
|
||||
* gtk/gtkaction.c
|
||||
* gtk/gtkbindings.c
|
||||
* gtk/gtkcolorbutton.c
|
||||
* gtk/gtkcombo.c
|
||||
* gtk/gtkcontainer.c
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
* gtk/gtkfilesel.c
|
||||
* gtk/gtkgamma.c
|
||||
* gtk/gtkiconview.c
|
||||
* gtk/gtkinputdialog.c
|
||||
* gtk/gtkitemfactory.c
|
||||
* gtk/gtkmenu.c
|
||||
* gtk/gtktextview.c
|
||||
* gtk/gtktooltips.c
|
||||
* gtk/gtktreedatalist.c
|
||||
* gtk/gtkuimanager.c
|
||||
* gtk/tree_minus.xpm
|
||||
* gtk/tree_plus.xpm
|
||||
* gtk/xdgmime/xdgmime.c
|
||||
* gtk/xdgmime/xdgmime.h:
|
||||
Move constant data to .rodata.
|
||||
|
||||
2005-02-28 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Bump version
|
||||
|
||||
* === Released 2.6.3 ===
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
2005-02-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaction.c (connect_proxy): Improve the handling
|
||||
of buttons as action proxys. (#165534, Milosz Derezynski)
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_size_request): Fix a typo.
|
||||
(#168646, Vincent Untz)
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (save_folder_combo_create):
|
||||
Unset "focus-on-click" for the save folder combo. (#168688,
|
||||
Sven Neumann)
|
||||
|
||||
2005-02-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* demos/testpixbuf.c (main): Remove a C++ comment. (#168531,
|
||||
Paul Cornett)
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Don't leak a
|
||||
path here. (#168443, Morten Welinder)
|
||||
|
||||
2005-02-24 Robert Ögren <gtk@roboros.com>
|
||||
|
||||
Implement better handling of Wintab tablet context overlap on
|
||||
Win32. (#167298)
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_set_tablet_active): New
|
||||
function that brings any tablet contexts to the top of the overlap
|
||||
order.
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_set_tablet_active ()
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate):
|
||||
Call _gdk_input_set_tablet_active when a window is activated (on
|
||||
WM_ACTIVATE)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_path):
|
||||
Don't leak parent_path. (#168435, Morten Welinder)
|
||||
|
||||
* gtk/gtkcombobox.c: Consistently use gtk_tree_row_reference_valid().
|
||||
(gtk_combo_box_model_row_deleted): Update the displayed row in
|
||||
the cell_view. (#167842, Gustavo Carneiro)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fix #167259, reported by Christian Persch:
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_unparent): Unmap the reparented
|
||||
widget, even if we avoid the unrealizing.
|
||||
(gtk_widget_reparent_subwindows): Make reparenting work for
|
||||
!NO_WINDOW widgets which have other windows which are siblings
|
||||
of widget->window (as e.g. GtkSpinButton).
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
|
||||
Don't emit a warning if a parent node is filtered out. (#164726,
|
||||
Olivier Sessink)
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Revert the last
|
||||
change, since gtk_widget_set_style_internal() already
|
||||
queues a resize.
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Queue a resize, since
|
||||
fonts may have changed. (#164128, Phil Blundell)
|
||||
|
||||
* gtk/gtkaboutdialog.c (gtk_about_dialog_init)
|
||||
(gtk_about_dialog_new): Move initialization code from _new to
|
||||
_init. (#168249, Murray Cumming)
|
||||
|
||||
Wed Feb 23 17:34:01 2005 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_node_queue_redraw): Patch from
|
||||
jorn@nl.linux.org (Jorn Baayen) to notice changes to fixed-height
|
||||
widgets.
|
||||
|
||||
2005-02-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Workaround for bug in
|
||||
MapVirtualKey(VK_DIVIDE, 0) in some Windows versions. (#142998)
|
||||
|
||||
Tue Feb 22 13:49:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/updateiconcache.c: #include <config.h>
|
||||
|
||||
2005-02-22 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #164940, patch by Ben Maurer and Tommi Komulainen.
|
||||
|
||||
* gdk/gdkrgb.c (gdk_rgb_convert_565_d): Constify the "dmp" variable.
|
||||
(gdk_rgb_convert_565_d): Likewise.
|
||||
(DM_565): Made a static const precomputed array to avoid
|
||||
allocating it at runtime.
|
||||
(gdk_rgb_preprocess_dm_565): #ifdef out.
|
||||
|
||||
2005-02-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
* gtk/gtkclipboard.c: Fix freedesktop.org links in the docs.
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
Set have_render_with_trapezoids to GDK_YES when we have
|
||||
a new enough Render extension. (#167965,Billy Biggs)
|
||||
|
||||
* gdk/x11/gdkx.h:
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_user_time_libgtk_only):
|
||||
Add libgtk_only api to obtain the user_time of the display.
|
||||
This function will become generally available api in 2.8.
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_present): Use the timestamp of
|
||||
the last user interaction when focusing the window. (#166379,
|
||||
Elijah Newren)
|
||||
|
||||
Thu Feb 17 14:52:57 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkcombobox.c: Pass gtk_widget_get_toplevel() a GTK_WIDGET.
|
||||
|
||||
2005-02-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fixes for #143829, Tommi Komulainen, Christian Persch:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_destroy): Remove the
|
||||
typeselect_flush_timeout when destroying the widgets
|
||||
it is operating on.
|
||||
(gtk_tree_view_ensure_interactive_directory): Add the
|
||||
popup to the window group of the toplevel it belongs to.
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget)
|
||||
(gtk_combo_box_popup): Do the same here.
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpathbar.c (gtk_path_bar_finalize): Stop scrolling
|
||||
when the pathbar goes away. (#167094, Rodney Dawes)
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU here as
|
||||
well (Vincent Noel)
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Complete the fix for #165770, Vincent Noel:
|
||||
|
||||
* gtk/gtkfilechooserbutton.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(gtk_file_chooser_button_init):
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-09 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): Fix RTL
|
||||
keynav for going from menubar to menu.
|
||||
|
||||
2005-02-08 Christian Rose <menthos@menthos.com>
|
||||
|
||||
* configure.in: Added "xh" to ALL_LINGUAS.
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Post-release version bump.
|
||||
|
||||
* === Released 2.6.2 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpaned.c (gtk_paned_compute_position): Work better
|
||||
when there is not enough space. This avoids a nasty size
|
||||
allocation loop in the file chooser. (#154007, reported
|
||||
by Milosz Derezynski, patch by Robert Ögren)
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Avoid spurious
|
||||
selection of RTL direction if the widget does not have
|
||||
focus. (#164125, Frederic Crozat)
|
||||
|
||||
2005-02-03 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* modules/input/gtkimcontextime.c (get_pango_attr_list): Use the
|
||||
wide character version of ImmGetCompositionString() here,
|
||||
too. (#165278, Takuro Ashie)
|
||||
|
||||
2005-02-03 Mark McLoughlin <mark@skynet.ie>
|
||||
|
||||
* gtk/gtkicontheme.c: (load_themes): remove debug spew.
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_handle_scrolling): Don't do
|
||||
one roundtrip per motion event. (#166173, pointed out
|
||||
by Chris Lee, patch by Søren Sandmann)
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeynames.c: Make the gdk_key array const (#166075,
|
||||
Tommi Komulainen)
|
||||
|
||||
2005-02-02 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
|
||||
Don't select the first row if the chooser is not mapped. This
|
||||
happens when it's acting on behalf of GtkFileChooserButton. Also,
|
||||
don't select the first row if we are in SAVE or CREATE_FOLDER
|
||||
modes --- I had missed that (see the ChangeLog entry from
|
||||
2005-01-18). Fixes #165264.
|
||||
|
||||
2005-02-02 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Implement lazy extended input initialization on Win32, by Robert
|
||||
Ögren. Fixes #163163, possibly #162334. Lazy initialization would
|
||||
be a good idea in any case even if it didn't fix any visible
|
||||
problems, though.
|
||||
|
||||
The Wacom tablet driver seems to get confused if Wintab is
|
||||
initialized but no window is shown before the process exits. This
|
||||
is the case for some GIMP plug-ins, for instance.
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Made
|
||||
non-static (and renamed).
|
||||
(_gdk_input_init): Don't call _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput.c (gdk_devices_list,
|
||||
gdk_display_list_devices, gdk_input_set_extension_events): Call
|
||||
_gdk_input_wintab_init_check() here instead.
|
||||
|
||||
2005-02-02 Ivan, Wong Yat Cheung <email@ivanwong.info>
|
||||
|
||||
* gdk/win32/gdkselection.c: Use a FIFO list for storing GdkSelProp
|
||||
of a single window so that gtk_clipboard_request_contents() can be
|
||||
called inside a GtkClipboardReceivedFunc(). (#163844)
|
||||
|
||||
2005-02-02 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkicontheme.c (gtk_icon_theme_init): Look for icons
|
||||
in XDG_DATA_DIRS/pixmaps. (#165950, Thomas Zajic)
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_set_icon_name): Set info->icon_list
|
||||
to NULL after freeing it. (#165800, Damon Chaplin)
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(browse_files_model_finished_loading_cb): Don't
|
||||
g_assert_not_reached() if we are in any other state. Another code
|
||||
path may have triggered a folder reload. Fixes #165556.
|
||||
|
||||
2005-02-01 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* configure.in: depend on stable pango-1.8, not unstable 1.7
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #165770:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed):
|
||||
Remove debug printf. (#165877, Carlos Garnacho Parro)
|
||||
|
||||
* */*.c: Fix many instances of "the the" in docs and
|
||||
comments. (#165815, Masao Mutoh)
|
||||
|
||||
* gtk/updateiconcache.c (main): Add a --quiet option.
|
||||
|
||||
2005-02-01 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (handle_special, set_shift_vks,
|
||||
reset_after_dead, handle_dead): New functions, code blocks
|
||||
refactored out of update_keymap(). No functionality change.
|
||||
|
||||
(update_keymap): Use ToUnicodeEx() when available (on NT-based
|
||||
Windows) instead of ToAsciiEx(). Makes keyboard input work in
|
||||
Unicode-only input locales that don't have any ANSI codepage, for
|
||||
instance Hindi and Bengali. Use _gdk_input_codepage only on
|
||||
Win9x. (#165723)
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): On
|
||||
WM_INPUTLANGCHANGE, use GetLocaleInfo() instead of
|
||||
TranslateCharsetInfo() to get the input locale's corresponding
|
||||
codepage, if any.
|
||||
|
||||
2005-01-31 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* modules/input/gtkimcontextxim.c: Use NULL, not 0 to terminate
|
||||
NULL-terminated va lists. (#165683)
|
||||
|
||||
Thu Jan 27 14:25:45 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* README.cvs-commits: update ancient IRC info.
|
||||
|
||||
2005-01-27 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(gtk_file_chooser_default_select_path): Oops, don't assert that we
|
||||
can't reach the end of the function; this happens if we are still
|
||||
loading but don't need a path change. Fixes #165213.
|
||||
|
||||
2005-01-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c: Some visual tweaks to the about dialog,
|
||||
obey HIG spacing a bit more, add a hand cursor when over the
|
||||
link button. (#163979, Jorn Baayen)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
|
||||
Don't allow -1 as minimum-key-length.
|
||||
(gtk_entry_completion_set_model): Add missing notification.
|
||||
(gtk_entry_completion_set_minimum_key_length): Add missing
|
||||
notification, allow setting minimum-key-length to 0. (#165194,
|
||||
Vincent Ladeuil)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c (display_license_dialog): Make sure
|
||||
the license dialog is initially displayed without a horizontal
|
||||
scrollbar.
|
||||
(gtk_about_dialog_class_init): Document the fact that the
|
||||
license text is not wrapped. (#165012, Christian Rose)
|
||||
|
||||
2005-01-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkbutton.c (gtk_button_set_image): Fix docs. (#165180,
|
||||
Jeff Franks)
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Fix
|
||||
docs. (#165163, Jeff Franks)
|
||||
|
||||
* gtk/gtkimage.c (gtk_image_get_property): Use the correct setter
|
||||
for a string GValue. (#165203, Damon Chaplin)
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display):
|
||||
Initialize user_time from DESKTOP_STARTUP_ID. (#165131,
|
||||
Elijah Newren)
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c: Removed leftover comments.
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #147785 and clean up the loading code:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (LoadState): Make the set of states
|
||||
be EMPTY, PRELOAD, LOADING, FINISHED.
|
||||
(gtk_file_chooser_default_init): Start in the LOAD_EMPTY state.
|
||||
(struct _GtkFileChooserDefault): Added a pending_select_paths
|
||||
field.
|
||||
(load_remove_timer): Add the new states.
|
||||
(load_setup_timer): Likewise.
|
||||
(load_timeout_cb): Likewise. Switch to the LOAD_LOADING state.
|
||||
(browse_files_model_finished_loading_cb): Switch to the
|
||||
LOAD_FINISHED state.
|
||||
(enum PendingOp): Removed.
|
||||
(struct _GtkFileChooserDefault): Removed the pending_op and
|
||||
pending_select_path fields.
|
||||
(pending_select_paths_free): New utility function.
|
||||
(pending_select_paths_add): New utility function.
|
||||
(gtk_file_chooser_default_finalize): Call
|
||||
pending_select_paths_free().
|
||||
(pending_op_queue): Removed.
|
||||
(pending_op_process): Removed.
|
||||
(pending_select_paths_process): New function.
|
||||
(browse_files_model_finished_loading_cb): Call
|
||||
pending_select_paths_process().
|
||||
(center_selected_row_foreach_cb): Handle multiple selection by
|
||||
only centering the first row.
|
||||
(get_is_file_filtered): Constify.
|
||||
(gtk_file_chooser_default_select_path): Queue into a list of paths
|
||||
to select if we are not finished loading.
|
||||
(show_and_select_paths): New utility function.
|
||||
(up_folder_handler): Use pending_select_paths_add().
|
||||
(gtk_file_chooser_default_should_respond): Do not call
|
||||
pending_op_queue(); free the pending_selected_paths instead.
|
||||
(gtk_file_chooser_default_initial_focus): Don't queue a pending
|
||||
operation, and don't select the first row unconditionally --- this
|
||||
will happen when the folder is done loading.
|
||||
(shortcuts_row_activated_cb): Free the pending_select_paths.
|
||||
(pending_select_paths_store_selection): New utility function.
|
||||
(gtk_file_chooser_default_map): Call
|
||||
pending_select_paths_store_selection() to save the selection
|
||||
before reloading the folder.
|
||||
(select_func): Umm? Call gtk_tree_selection_select_iter(). Don't
|
||||
move the cursor here; it will be done when processing the pending paths.
|
||||
|
||||
* tests/testfilechooser.c (main): Add a button to the command
|
||||
window to unmap and remap the file chooser.
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_class_init): Document
|
||||
GtkWidget::style-set. (#164222, Alex Graveley)
|
||||
|
||||
2005-01-22 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkdisplay.h (gdk_display_add_client_message_filter_full):
|
||||
Remove the accidentally added prototype for this unimplemented
|
||||
function. (#164893, Jeff Franks)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_leave_notify): Avoid spurious
|
||||
drags. (#164884)
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix for #162790, by Iwan Wong:
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c: Implement dashed lines
|
||||
correctly. Simplify the interface to render_line_horizontal() and
|
||||
render_line_vertical(). Need to draw lines "manually" also on
|
||||
NT-based Windowses if we have a dash offset or are drawing
|
||||
double-dashed lines.
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h: Keep also the dash offset,
|
||||
double-dash flag, and a brush for the background colour (used by
|
||||
the odd dashes in the double-dash line style) in the GdkGCWin32
|
||||
struct.
|
||||
|
||||
* gdk/win32/gdkgc-win32.c: Set up above new fields.
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Handle Greek tonos
|
||||
dead accent key. (#164859, reported and fix verified by Daniel
|
||||
Atallah.)
|
||||
|
||||
* gtk/gtkimcontextsimple.c (gtk_compose_seqs): Handle
|
||||
GDK_Greek_accentdieresis (tonos and dialytika) combining with iota
|
||||
and upsilon.
|
||||
|
||||
* gtk/gtkfilesystemwin32.c (gtk_file_system_win32_volume_get_display_name):
|
||||
Don't call GetVolumeInformation() for network drives. They might
|
||||
be disconnected, and calling GetVolumeInformation() will then
|
||||
cause long delays. (#164448, reported by Dave Neary.) It seems to
|
||||
be very hard to reliably find out whether a network drive is
|
||||
connected or not, so it's easier to just not try getting the
|
||||
volume name for them. See the bug report for discussion.
|
||||
|
||||
Fix for #163702, from Ivan Wong:
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h
|
||||
* gdk/win32/gdkglobals-win32.c: New flag _ignore_destroy_clipboard.
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle
|
||||
WM_DESTROYCLIPBOARD. Unless _ignore_destroy_clipboard, generate a
|
||||
GDK_SELECTION_CLEAR event.
|
||||
|
||||
* gdk/win32/gdkselection-win32.c
|
||||
(gdk_selection_owner_set_for_display): Set _ignore_destroy_clipboard
|
||||
when emptying the clipboard ourselves.
|
||||
|
||||
(gdk_selection_send_notify_for_display): Remove the artifical
|
||||
GDK_SELECTION_CLEAR event generation.
|
||||
|
||||
2005-01-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkdialog.c (gtk_dialog_map): Don't loop forever
|
||||
here, even if the only focusable widgets are labels.
|
||||
|
||||
* gtk/gtkmodules.c (load_module): Don't reverse the order
|
||||
of modules when putting them in gtk_modules. (#162676, Dennis
|
||||
Cranston, patch by Remus Draica)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash
|
||||
if the tree is empty. (#164669, Priit Laes)
|
||||
|
||||
Wed Jan 19 18:57:02 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
|
||||
GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
|
||||
function a bit too.
|
||||
|
||||
Wed Jan 19 17:17:31 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
|
||||
strict aliasing warning in _NET_VIRTUAL_ROOTS code.
|
||||
|
||||
2005-01-19 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap,
|
||||
gdk_keymap_translate_keyboard_state): Handle keyboards with
|
||||
ShiftLock (and not CapsLock) correctly. (#161814)
|
||||
|
||||
2005-01-19 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond):
|
||||
In save mode, don't return paths containing nonexisting
|
||||
directories. (#162443, Jean Marie Favreau)
|
||||
|
||||
* gtk/gtkobject.c (gtk_object_add_arg_type): Use GLib limit
|
||||
macros to avoid sparse warnings. Pointed out by Kjartan Maraas.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c: Precache the _NET_VIRTUAL_ROOTS
|
||||
atom.
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
|
||||
Support _NET_VIRTUAL_ROOTS. (#163910, Carsten Haitzler)
|
||||
|
||||
Tue Jan 18 13:56:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Actually assign
|
||||
PENDING_OP_NONE.
|
||||
|
||||
Tue Jan 18 13:46:46 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
disambiguate nested if/else.
|
||||
|
||||
2005-01-18 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Don't queue an
|
||||
operation to select the first file if we are in SAVE or
|
||||
CREATE_FOLDER modes. Executing that operation would overwrite the
|
||||
contents of the save-name entry.
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_check)
|
||||
(gtk_default_draw_option, gtk_default_draw_handle): Add some
|
||||
more NULL checks, patch by Michael Natterer.
|
||||
|
||||
Tue Jan 18 10:55:47 2005 Søren Sandmann <sandmann@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
|
||||
and NULL widget.
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_box): Check for NULL detail and
|
||||
NULL widget. (#164477, Michael Natterer)
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Avoid X errors when running against servers which
|
||||
implement XRender < 0.4. (#164427, Albert Chin)
|
||||
|
||||
* gdk/x11/gdkprivate-x11.h:
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
New function to check for trapezoid support in XRender.
|
||||
(gdk_x11_draw_trapezoids, _gdk_x11_drawable_draw_xtrapezoids):
|
||||
Use it here.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a
|
||||
separate have_render_with_trapezoids field.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize it.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkiconview.c: Remove debug output. (#164376, Jens Finke)
|
||||
|
||||
2005-01-17 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix #162617.
|
||||
|
||||
* gtk/gtkfilesystemunix.c (STAT_NEEDED_MASK): Take out
|
||||
GTK_FILE_INFO_IS_HIDDEN; we don't need to stat() to know this.
|
||||
(gtk_file_system_unix_get_folder): Make error reporting more
|
||||
accurate. Don't bail out if we can't read the directory.
|
||||
(fill_in_stats): Don't return an error; just assume we don't have
|
||||
stat info for this folder's files.
|
||||
(fill_in_names): Don't create the hash table for the names if we
|
||||
can't open the directory.
|
||||
(gtk_file_folder_unix_list_children): Don't emit the
|
||||
"finished-loading" signal --- we don't do asynchronous loads, so
|
||||
we are always finished loading.
|
||||
(gtk_file_folder_unix_get_info): Use helper functions; handle the
|
||||
case where we can't stat '/'.
|
||||
(get_icon_type_from_path): Don't call fill_in_stats() here; only
|
||||
use the info we have.
|
||||
(fill_in_mime_type): Don't return an error. Don't do anything if
|
||||
we don't have the stat info.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (shortcuts_add_bookmarks): Save
|
||||
and restore the selected row in the bookmark list and the
|
||||
save folder combo. (#164290)
|
||||
|
||||
2005-01-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new_with_backend):
|
||||
Fix argument order in docs.
|
||||
|
||||
2005-01-15 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktextview.c (gtk_text_view_check_keymap_direction):
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Prefer LTR over RTL
|
||||
if the keymap is neutral. (#164125, Phil Blundell)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Add an OS_LINUX conditional.
|
||||
|
||||
* gdk/Makefile.am (TESTS):
|
||||
* gdk-pixbuf/Makefile.am (TESTS):
|
||||
* gtk/Makefile.am (TESTS): Only run abicheck on Linux. (#163917,
|
||||
Roger Leigh)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c: (gtk_tree_view_class_init),
|
||||
(gtk_tree_view_set_headers_clickable): Make the headers-visible
|
||||
property readwrite instead of just writable, and remove the
|
||||
g_return_if_fail check that there is a model when setting this
|
||||
property. (#163851, Richard Hult)
|
||||
|
||||
2005-01-10 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Adding missing ChangeLog.pre*
|
||||
to EXTRA_DIST.
|
||||
|
||||
2005-01-10 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaccelgroup.c (gtk_accel_group_class_init): Document
|
||||
|
@@ -1,3 +1,699 @@
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.4 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenutoolbutton.c (button_state_changed_cb):
|
||||
Fix prelighting. (#157392, Vincent Noel, patch by
|
||||
Christian Persch)
|
||||
|
||||
* gtk/gtkicontheme.c (theme_lookup_icon): Make
|
||||
icon data caching work again. (#168851, Alexander Larsson)
|
||||
|
||||
* gdk-pixbuf/gdk-pixbuf.c:
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in:
|
||||
* gtk/xdgmime/xdgmime.[hc]:
|
||||
Revert the previous change, since it breaks
|
||||
bin compat.
|
||||
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeyuni.c
|
||||
* gdk/gdkpixbuf-drawable.c
|
||||
* gdk/gdkrgb.c
|
||||
* gdk/x11/gdkdnd-x11.c
|
||||
* gdk/x11/gdkevents-x11.c
|
||||
* gdk/x11/gdkproperty-x11.c
|
||||
* gdk/x11/gdkvisual-x11.c
|
||||
* gdk-pixbuf/gdk-pixbuf.c
|
||||
* gdk-pixbuf/gdk-pixbuf-features.h.in
|
||||
* gtk/gtkaction.c
|
||||
* gtk/gtkbindings.c
|
||||
* gtk/gtkcolorbutton.c
|
||||
* gtk/gtkcombo.c
|
||||
* gtk/gtkcontainer.c
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
* gtk/gtkfilesel.c
|
||||
* gtk/gtkgamma.c
|
||||
* gtk/gtkiconview.c
|
||||
* gtk/gtkinputdialog.c
|
||||
* gtk/gtkitemfactory.c
|
||||
* gtk/gtkmenu.c
|
||||
* gtk/gtktextview.c
|
||||
* gtk/gtktooltips.c
|
||||
* gtk/gtktreedatalist.c
|
||||
* gtk/gtkuimanager.c
|
||||
* gtk/tree_minus.xpm
|
||||
* gtk/tree_plus.xpm
|
||||
* gtk/xdgmime/xdgmime.c
|
||||
* gtk/xdgmime/xdgmime.h:
|
||||
Move constant data to .rodata.
|
||||
|
||||
2005-02-28 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Bump version
|
||||
|
||||
* === Released 2.6.3 ===
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
2005-02-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaction.c (connect_proxy): Improve the handling
|
||||
of buttons as action proxys. (#165534, Milosz Derezynski)
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_size_request): Fix a typo.
|
||||
(#168646, Vincent Untz)
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (save_folder_combo_create):
|
||||
Unset "focus-on-click" for the save folder combo. (#168688,
|
||||
Sven Neumann)
|
||||
|
||||
2005-02-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* demos/testpixbuf.c (main): Remove a C++ comment. (#168531,
|
||||
Paul Cornett)
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Don't leak a
|
||||
path here. (#168443, Morten Welinder)
|
||||
|
||||
2005-02-24 Robert Ögren <gtk@roboros.com>
|
||||
|
||||
Implement better handling of Wintab tablet context overlap on
|
||||
Win32. (#167298)
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_set_tablet_active): New
|
||||
function that brings any tablet contexts to the top of the overlap
|
||||
order.
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_set_tablet_active ()
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate):
|
||||
Call _gdk_input_set_tablet_active when a window is activated (on
|
||||
WM_ACTIVATE)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates.
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_path):
|
||||
Don't leak parent_path. (#168435, Morten Welinder)
|
||||
|
||||
* gtk/gtkcombobox.c: Consistently use gtk_tree_row_reference_valid().
|
||||
(gtk_combo_box_model_row_deleted): Update the displayed row in
|
||||
the cell_view. (#167842, Gustavo Carneiro)
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fix #167259, reported by Christian Persch:
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_unparent): Unmap the reparented
|
||||
widget, even if we avoid the unrealizing.
|
||||
(gtk_widget_reparent_subwindows): Make reparenting work for
|
||||
!NO_WINDOW widgets which have other windows which are siblings
|
||||
of widget->window (as e.g. GtkSpinButton).
|
||||
|
||||
2005-02-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
|
||||
Don't emit a warning if a parent node is filtered out. (#164726,
|
||||
Olivier Sessink)
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Revert the last
|
||||
change, since gtk_widget_set_style_internal() already
|
||||
queues a resize.
|
||||
|
||||
2005-02-23 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtklabel.c (gtk_label_style_set): Queue a resize, since
|
||||
fonts may have changed. (#164128, Phil Blundell)
|
||||
|
||||
* gtk/gtkaboutdialog.c (gtk_about_dialog_init)
|
||||
(gtk_about_dialog_new): Move initialization code from _new to
|
||||
_init. (#168249, Murray Cumming)
|
||||
|
||||
Wed Feb 23 17:34:01 2005 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_node_queue_redraw): Patch from
|
||||
jorn@nl.linux.org (Jorn Baayen) to notice changes to fixed-height
|
||||
widgets.
|
||||
|
||||
2005-02-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Workaround for bug in
|
||||
MapVirtualKey(VK_DIVIDE, 0) in some Windows versions. (#142998)
|
||||
|
||||
Tue Feb 22 13:49:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/updateiconcache.c: #include <config.h>
|
||||
|
||||
2005-02-22 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #164940, patch by Ben Maurer and Tommi Komulainen.
|
||||
|
||||
* gdk/gdkrgb.c (gdk_rgb_convert_565_d): Constify the "dmp" variable.
|
||||
(gdk_rgb_convert_565_d): Likewise.
|
||||
(DM_565): Made a static const precomputed array to avoid
|
||||
allocating it at runtime.
|
||||
(gdk_rgb_preprocess_dm_565): #ifdef out.
|
||||
|
||||
2005-02-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
* gtk/gtkclipboard.c: Fix freedesktop.org links in the docs.
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
Set have_render_with_trapezoids to GDK_YES when we have
|
||||
a new enough Render extension. (#167965,Billy Biggs)
|
||||
|
||||
* gdk/x11/gdkx.h:
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_user_time_libgtk_only):
|
||||
Add libgtk_only api to obtain the user_time of the display.
|
||||
This function will become generally available api in 2.8.
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_present): Use the timestamp of
|
||||
the last user interaction when focusing the window. (#166379,
|
||||
Elijah Newren)
|
||||
|
||||
Thu Feb 17 14:52:57 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkcombobox.c: Pass gtk_widget_get_toplevel() a GTK_WIDGET.
|
||||
|
||||
2005-02-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Fixes for #143829, Tommi Komulainen, Christian Persch:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_destroy): Remove the
|
||||
typeselect_flush_timeout when destroying the widgets
|
||||
it is operating on.
|
||||
(gtk_tree_view_ensure_interactive_directory): Add the
|
||||
popup to the window group of the toplevel it belongs to.
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget)
|
||||
(gtk_combo_box_popup): Do the same here.
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpathbar.c (gtk_path_bar_finalize): Stop scrolling
|
||||
when the pathbar goes away. (#167094, Rodney Dawes)
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU here as
|
||||
well (Vincent Noel)
|
||||
|
||||
2005-02-11 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Complete the fix for #165770, Vincent Noel:
|
||||
|
||||
* gtk/gtkfilechooserbutton.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(gtk_file_chooser_button_init):
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-09 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): Fix RTL
|
||||
keynav for going from menubar to menu.
|
||||
|
||||
2005-02-08 Christian Rose <menthos@menthos.com>
|
||||
|
||||
* configure.in: Added "xh" to ALL_LINGUAS.
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Post-release version bump.
|
||||
|
||||
* === Released 2.6.2 ===
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpaned.c (gtk_paned_compute_position): Work better
|
||||
when there is not enough space. This avoids a nasty size
|
||||
allocation loop in the file chooser. (#154007, reported
|
||||
by Milosz Derezynski, patch by Robert Ögren)
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Avoid spurious
|
||||
selection of RTL direction if the widget does not have
|
||||
focus. (#164125, Frederic Crozat)
|
||||
|
||||
2005-02-03 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* modules/input/gtkimcontextime.c (get_pango_attr_list): Use the
|
||||
wide character version of ImmGetCompositionString() here,
|
||||
too. (#165278, Takuro Ashie)
|
||||
|
||||
2005-02-03 Mark McLoughlin <mark@skynet.ie>
|
||||
|
||||
* gtk/gtkicontheme.c: (load_themes): remove debug spew.
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_handle_scrolling): Don't do
|
||||
one roundtrip per motion event. (#166173, pointed out
|
||||
by Chris Lee, patch by Søren Sandmann)
|
||||
|
||||
2005-02-03 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkkeynames.c: Make the gdk_key array const (#166075,
|
||||
Tommi Komulainen)
|
||||
|
||||
2005-02-02 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
|
||||
Don't select the first row if the chooser is not mapped. This
|
||||
happens when it's acting on behalf of GtkFileChooserButton. Also,
|
||||
don't select the first row if we are in SAVE or CREATE_FOLDER
|
||||
modes --- I had missed that (see the ChangeLog entry from
|
||||
2005-01-18). Fixes #165264.
|
||||
|
||||
2005-02-02 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Implement lazy extended input initialization on Win32, by Robert
|
||||
Ögren. Fixes #163163, possibly #162334. Lazy initialization would
|
||||
be a good idea in any case even if it didn't fix any visible
|
||||
problems, though.
|
||||
|
||||
The Wacom tablet driver seems to get confused if Wintab is
|
||||
initialized but no window is shown before the process exits. This
|
||||
is the case for some GIMP plug-ins, for instance.
|
||||
|
||||
* gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Made
|
||||
non-static (and renamed).
|
||||
(_gdk_input_init): Don't call _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput-win32.h: Declare _gdk_input_wintab_init_check().
|
||||
|
||||
* gdk/win32/gdkinput.c (gdk_devices_list,
|
||||
gdk_display_list_devices, gdk_input_set_extension_events): Call
|
||||
_gdk_input_wintab_init_check() here instead.
|
||||
|
||||
2005-02-02 Ivan, Wong Yat Cheung <email@ivanwong.info>
|
||||
|
||||
* gdk/win32/gdkselection.c: Use a FIFO list for storing GdkSelProp
|
||||
of a single window so that gtk_clipboard_request_contents() can be
|
||||
called inside a GtkClipboardReceivedFunc(). (#163844)
|
||||
|
||||
2005-02-02 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* NEWS: Updates
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkicontheme.c (gtk_icon_theme_init): Look for icons
|
||||
in XDG_DATA_DIRS/pixmaps. (#165950, Thomas Zajic)
|
||||
|
||||
* gtk/gtkwindow.c (gtk_window_set_icon_name): Set info->icon_list
|
||||
to NULL after freeing it. (#165800, Damon Chaplin)
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(browse_files_model_finished_loading_cb): Don't
|
||||
g_assert_not_reached() if we are in any other state. Another code
|
||||
path may have triggered a folder reload. Fixes #165556.
|
||||
|
||||
2005-02-01 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* configure.in: depend on stable pango-1.8, not unstable 1.7
|
||||
|
||||
2005-02-01 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #165770:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (FALLBACK_ICON_SIZE): Make the
|
||||
fallback size be 16, to be equal to the default for
|
||||
GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
|
||||
(change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
|
||||
GTK_ICON_SIZE_SMALL_TOOLBAR.
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed):
|
||||
Remove debug printf. (#165877, Carlos Garnacho Parro)
|
||||
|
||||
* */*.c: Fix many instances of "the the" in docs and
|
||||
comments. (#165815, Masao Mutoh)
|
||||
|
||||
* gtk/updateiconcache.c (main): Add a --quiet option.
|
||||
|
||||
2005-02-01 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (handle_special, set_shift_vks,
|
||||
reset_after_dead, handle_dead): New functions, code blocks
|
||||
refactored out of update_keymap(). No functionality change.
|
||||
|
||||
(update_keymap): Use ToUnicodeEx() when available (on NT-based
|
||||
Windows) instead of ToAsciiEx(). Makes keyboard input work in
|
||||
Unicode-only input locales that don't have any ANSI codepage, for
|
||||
instance Hindi and Bengali. Use _gdk_input_codepage only on
|
||||
Win9x. (#165723)
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): On
|
||||
WM_INPUTLANGCHANGE, use GetLocaleInfo() instead of
|
||||
TranslateCharsetInfo() to get the input locale's corresponding
|
||||
codepage, if any.
|
||||
|
||||
2005-01-31 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* modules/input/gtkimcontextxim.c: Use NULL, not 0 to terminate
|
||||
NULL-terminated va lists. (#165683)
|
||||
|
||||
Thu Jan 27 14:25:45 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* README.cvs-commits: update ancient IRC info.
|
||||
|
||||
2005-01-27 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c
|
||||
(gtk_file_chooser_default_select_path): Oops, don't assert that we
|
||||
can't reach the end of the function; this happens if we are still
|
||||
loading but don't need a path change. Fixes #165213.
|
||||
|
||||
2005-01-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c: Some visual tweaks to the about dialog,
|
||||
obey HIG spacing a bit more, add a hand cursor when over the
|
||||
link button. (#163979, Jorn Baayen)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
|
||||
Don't allow -1 as minimum-key-length.
|
||||
(gtk_entry_completion_set_model): Add missing notification.
|
||||
(gtk_entry_completion_set_minimum_key_length): Add missing
|
||||
notification, allow setting minimum-key-length to 0. (#165194,
|
||||
Vincent Ladeuil)
|
||||
|
||||
2005-01-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaboutdialog.c (display_license_dialog): Make sure
|
||||
the license dialog is initially displayed without a horizontal
|
||||
scrollbar.
|
||||
(gtk_about_dialog_class_init): Document the fact that the
|
||||
license text is not wrapped. (#165012, Christian Rose)
|
||||
|
||||
2005-01-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkbutton.c (gtk_button_set_image): Fix docs. (#165180,
|
||||
Jeff Franks)
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Fix
|
||||
docs. (#165163, Jeff Franks)
|
||||
|
||||
* gtk/gtkimage.c (gtk_image_get_property): Use the correct setter
|
||||
for a string GValue. (#165203, Damon Chaplin)
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display):
|
||||
Initialize user_time from DESKTOP_STARTUP_ID. (#165131,
|
||||
Elijah Newren)
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c: Removed leftover comments.
|
||||
|
||||
2005-01-24 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Fix #147785 and clean up the loading code:
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (LoadState): Make the set of states
|
||||
be EMPTY, PRELOAD, LOADING, FINISHED.
|
||||
(gtk_file_chooser_default_init): Start in the LOAD_EMPTY state.
|
||||
(struct _GtkFileChooserDefault): Added a pending_select_paths
|
||||
field.
|
||||
(load_remove_timer): Add the new states.
|
||||
(load_setup_timer): Likewise.
|
||||
(load_timeout_cb): Likewise. Switch to the LOAD_LOADING state.
|
||||
(browse_files_model_finished_loading_cb): Switch to the
|
||||
LOAD_FINISHED state.
|
||||
(enum PendingOp): Removed.
|
||||
(struct _GtkFileChooserDefault): Removed the pending_op and
|
||||
pending_select_path fields.
|
||||
(pending_select_paths_free): New utility function.
|
||||
(pending_select_paths_add): New utility function.
|
||||
(gtk_file_chooser_default_finalize): Call
|
||||
pending_select_paths_free().
|
||||
(pending_op_queue): Removed.
|
||||
(pending_op_process): Removed.
|
||||
(pending_select_paths_process): New function.
|
||||
(browse_files_model_finished_loading_cb): Call
|
||||
pending_select_paths_process().
|
||||
(center_selected_row_foreach_cb): Handle multiple selection by
|
||||
only centering the first row.
|
||||
(get_is_file_filtered): Constify.
|
||||
(gtk_file_chooser_default_select_path): Queue into a list of paths
|
||||
to select if we are not finished loading.
|
||||
(show_and_select_paths): New utility function.
|
||||
(up_folder_handler): Use pending_select_paths_add().
|
||||
(gtk_file_chooser_default_should_respond): Do not call
|
||||
pending_op_queue(); free the pending_selected_paths instead.
|
||||
(gtk_file_chooser_default_initial_focus): Don't queue a pending
|
||||
operation, and don't select the first row unconditionally --- this
|
||||
will happen when the folder is done loading.
|
||||
(shortcuts_row_activated_cb): Free the pending_select_paths.
|
||||
(pending_select_paths_store_selection): New utility function.
|
||||
(gtk_file_chooser_default_map): Call
|
||||
pending_select_paths_store_selection() to save the selection
|
||||
before reloading the folder.
|
||||
(select_func): Umm? Call gtk_tree_selection_select_iter(). Don't
|
||||
move the cursor here; it will be done when processing the pending paths.
|
||||
|
||||
* tests/testfilechooser.c (main): Add a button to the command
|
||||
window to unmap and remap the file chooser.
|
||||
|
||||
2005-01-24 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_class_init): Document
|
||||
GtkWidget::style-set. (#164222, Alex Graveley)
|
||||
|
||||
2005-01-22 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/gdkdisplay.h (gdk_display_add_client_message_filter_full):
|
||||
Remove the accidentally added prototype for this unimplemented
|
||||
function. (#164893, Jeff Franks)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_leave_notify): Avoid spurious
|
||||
drags. (#164884)
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix for #162790, by Iwan Wong:
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c: Implement dashed lines
|
||||
correctly. Simplify the interface to render_line_horizontal() and
|
||||
render_line_vertical(). Need to draw lines "manually" also on
|
||||
NT-based Windowses if we have a dash offset or are drawing
|
||||
double-dashed lines.
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h: Keep also the dash offset,
|
||||
double-dash flag, and a brush for the background colour (used by
|
||||
the odd dashes in the double-dash line style) in the GdkGCWin32
|
||||
struct.
|
||||
|
||||
* gdk/win32/gdkgc-win32.c: Set up above new fields.
|
||||
|
||||
2005-01-23 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap): Handle Greek tonos
|
||||
dead accent key. (#164859, reported and fix verified by Daniel
|
||||
Atallah.)
|
||||
|
||||
* gtk/gtkimcontextsimple.c (gtk_compose_seqs): Handle
|
||||
GDK_Greek_accentdieresis (tonos and dialytika) combining with iota
|
||||
and upsilon.
|
||||
|
||||
* gtk/gtkfilesystemwin32.c (gtk_file_system_win32_volume_get_display_name):
|
||||
Don't call GetVolumeInformation() for network drives. They might
|
||||
be disconnected, and calling GetVolumeInformation() will then
|
||||
cause long delays. (#164448, reported by Dave Neary.) It seems to
|
||||
be very hard to reliably find out whether a network drive is
|
||||
connected or not, so it's easier to just not try getting the
|
||||
volume name for them. See the bug report for discussion.
|
||||
|
||||
Fix for #163702, from Ivan Wong:
|
||||
|
||||
* gdk/win32/gdkprivate-win32.h
|
||||
* gdk/win32/gdkglobals-win32.c: New flag _ignore_destroy_clipboard.
|
||||
|
||||
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle
|
||||
WM_DESTROYCLIPBOARD. Unless _ignore_destroy_clipboard, generate a
|
||||
GDK_SELECTION_CLEAR event.
|
||||
|
||||
* gdk/win32/gdkselection-win32.c
|
||||
(gdk_selection_owner_set_for_display): Set _ignore_destroy_clipboard
|
||||
when emptying the clipboard ourselves.
|
||||
|
||||
(gdk_selection_send_notify_for_display): Remove the artifical
|
||||
GDK_SELECTION_CLEAR event generation.
|
||||
|
||||
2005-01-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkdialog.c (gtk_dialog_map): Don't loop forever
|
||||
here, even if the only focusable widgets are labels.
|
||||
|
||||
* gtk/gtkmodules.c (load_module): Don't reverse the order
|
||||
of modules when putting them in gtk_modules. (#162676, Dennis
|
||||
Cranston, patch by Remus Draica)
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash
|
||||
if the tree is empty. (#164669, Priit Laes)
|
||||
|
||||
Wed Jan 19 18:57:02 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
|
||||
GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
|
||||
function a bit too.
|
||||
|
||||
Wed Jan 19 17:17:31 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
|
||||
strict aliasing warning in _NET_VIRTUAL_ROOTS code.
|
||||
|
||||
2005-01-19 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* gdk/win32/gdkkeys-win32.c (update_keymap,
|
||||
gdk_keymap_translate_keyboard_state): Handle keyboards with
|
||||
ShiftLock (and not CapsLock) correctly. (#161814)
|
||||
|
||||
2005-01-19 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond):
|
||||
In save mode, don't return paths containing nonexisting
|
||||
directories. (#162443, Jean Marie Favreau)
|
||||
|
||||
* gtk/gtkobject.c (gtk_object_add_arg_type): Use GLib limit
|
||||
macros to avoid sparse warnings. Pointed out by Kjartan Maraas.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c: Precache the _NET_VIRTUAL_ROOTS
|
||||
atom.
|
||||
|
||||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
|
||||
Support _NET_VIRTUAL_ROOTS. (#163910, Carsten Haitzler)
|
||||
|
||||
Tue Jan 18 13:56:09 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Actually assign
|
||||
PENDING_OP_NONE.
|
||||
|
||||
Tue Jan 18 13:46:46 2005 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
disambiguate nested if/else.
|
||||
|
||||
2005-01-18 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (pending_op_queue): Don't queue an
|
||||
operation to select the first file if we are in SAVE or
|
||||
CREATE_FOLDER modes. Executing that operation would overwrite the
|
||||
contents of the save-name entry.
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_check)
|
||||
(gtk_default_draw_option, gtk_default_draw_handle): Add some
|
||||
more NULL checks, patch by Michael Natterer.
|
||||
|
||||
Tue Jan 18 10:55:47 2005 Søren Sandmann <sandmann@redhat.com>
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
|
||||
and NULL widget.
|
||||
|
||||
* gtk/gtkstyle.c (gtk_default_draw_box): Check for NULL detail and
|
||||
NULL widget. (#164477, Michael Natterer)
|
||||
|
||||
2005-01-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Avoid X errors when running against servers which
|
||||
implement XRender < 0.4. (#164427, Albert Chin)
|
||||
|
||||
* gdk/x11/gdkprivate-x11.h:
|
||||
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
|
||||
New function to check for trapezoid support in XRender.
|
||||
(gdk_x11_draw_trapezoids, _gdk_x11_drawable_draw_xtrapezoids):
|
||||
Use it here.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a
|
||||
separate have_render_with_trapezoids field.
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize it.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkiconview.c: Remove debug output. (#164376, Jens Finke)
|
||||
|
||||
2005-01-17 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
Merged from HEAD:
|
||||
|
||||
Fix #162617.
|
||||
|
||||
* gtk/gtkfilesystemunix.c (STAT_NEEDED_MASK): Take out
|
||||
GTK_FILE_INFO_IS_HIDDEN; we don't need to stat() to know this.
|
||||
(gtk_file_system_unix_get_folder): Make error reporting more
|
||||
accurate. Don't bail out if we can't read the directory.
|
||||
(fill_in_stats): Don't return an error; just assume we don't have
|
||||
stat info for this folder's files.
|
||||
(fill_in_names): Don't create the hash table for the names if we
|
||||
can't open the directory.
|
||||
(gtk_file_folder_unix_list_children): Don't emit the
|
||||
"finished-loading" signal --- we don't do asynchronous loads, so
|
||||
we are always finished loading.
|
||||
(gtk_file_folder_unix_get_info): Use helper functions; handle the
|
||||
case where we can't stat '/'.
|
||||
(get_icon_type_from_path): Don't call fill_in_stats() here; only
|
||||
use the info we have.
|
||||
(fill_in_mime_type): Don't return an error. Don't do anything if
|
||||
we don't have the stat info.
|
||||
|
||||
2005-01-17 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (shortcuts_add_bookmarks): Save
|
||||
and restore the selected row in the bookmark list and the
|
||||
save folder combo. (#164290)
|
||||
|
||||
2005-01-16 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new_with_backend):
|
||||
Fix argument order in docs.
|
||||
|
||||
2005-01-15 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktextview.c (gtk_text_view_check_keymap_direction):
|
||||
* gtk/gtkentry.c (gtk_entry_create_layout): Prefer LTR over RTL
|
||||
if the keymap is neutral. (#164125, Phil Blundell)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* configure.in: Add an OS_LINUX conditional.
|
||||
|
||||
* gdk/Makefile.am (TESTS):
|
||||
* gdk-pixbuf/Makefile.am (TESTS):
|
||||
* gtk/Makefile.am (TESTS): Only run abicheck on Linux. (#163917,
|
||||
Roger Leigh)
|
||||
|
||||
2005-01-13 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktreeview.c: (gtk_tree_view_class_init),
|
||||
(gtk_tree_view_set_headers_clickable): Make the headers-visible
|
||||
property readwrite instead of just writable, and remove the
|
||||
g_return_if_fail check that there is a model when setting this
|
||||
property. (#163851, Richard Hult)
|
||||
|
||||
2005-01-10 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Adding missing ChangeLog.pre*
|
||||
to EXTRA_DIST.
|
||||
|
||||
2005-01-10 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkaccelgroup.c (gtk_accel_group_class_init): Document
|
||||
|
4
INSTALL
4
INSTALL
@@ -18,8 +18,8 @@ GTK+ requires the following packages:
|
||||
Simple install procedure
|
||||
========================
|
||||
|
||||
% gzip -cd gtk+-2.6.1.tar.gz | tar xvf - # unpack the sources
|
||||
% cd gtk+-2.6.1 # change to the toplevel directory
|
||||
% gzip -cd gtk+-2.6.4.tar.gz | tar xvf - # unpack the sources
|
||||
% cd gtk+-2.6.4 # change to the toplevel directory
|
||||
% ./configure # run the `configure' script
|
||||
% make # build GTK
|
||||
[ Become root if necessary ]
|
||||
|
@@ -13,6 +13,9 @@ EXTRA_DIST = \
|
||||
ChangeLog.pre-1-0 \
|
||||
ChangeLog.pre-1-2 \
|
||||
ChangeLog.pre-2-0 \
|
||||
ChangeLog.pre-2-2 \
|
||||
ChangeLog.pre-2-4 \
|
||||
ChangeLog.pre-2-6 \
|
||||
README.cvs-commits \
|
||||
README.win32 \
|
||||
config.h.win32 \
|
||||
|
63
NEWS
63
NEWS
@@ -1,3 +1,66 @@
|
||||
Overview of Changes from GTK+ 2.6.3 to GTK+ 2.6.4
|
||||
=================================================
|
||||
* Move a lot of const data to the .rodata section [Matthias Clasen]
|
||||
* Make caching of .icon files work again [Alexander Larsson]
|
||||
* Fix many translations of our single Q_() message
|
||||
to not include the prefix [Christian Persch]
|
||||
|
||||
Overview of Changes from GTK+ 2.6.2 to GTK+ 2.6.3
|
||||
=================================================
|
||||
* GtkAction
|
||||
- Improve the handling of buttons as action
|
||||
proxys [Milosz Derezynski]
|
||||
* gtk_window_present(): Use the timestamp of the last
|
||||
user interaction when focusing the window. [Elijah Newren]
|
||||
* Icon theme
|
||||
- Avoid scaling icons in the file chooser [Vincent Noel]
|
||||
- Make icon theme caching work on ppc64 [Manish Singh]
|
||||
* Win32
|
||||
- Bug fixes [Tor Lillqvist]
|
||||
- Improve tablet handling [Robert Ögren]
|
||||
* Other bug fixes [Rodney Dawes, Tommi Komulainen,
|
||||
Christian Persch, Manish Singh, Billy Biggs, Ben Maurer,
|
||||
Jorn Baayen, Jonathan Blandford, Murray Cumming,
|
||||
Olivier Sessink, Matthias, Gustavo Carneiro, Morten
|
||||
Welinder, Samuel Hym, Doug Morgan, Ivan Wong, Paul
|
||||
Cornett, Sven Neumann, Vincent Untz]
|
||||
* Documentation improvements [Matthias, Torsten Schoenfeld]
|
||||
* New and improved translations (ar,be,bg,ca,cy,el,en_GB,fa,gu,ja,hu,pt_BR,th,uk,xh)
|
||||
|
||||
Overview of Changes from GTK+ 2.6.1 to GTK+ 2.6.2
|
||||
=================================================
|
||||
* Speed up size allocation of labels, progress bars and
|
||||
text cell renderers [Anders Carlsson]
|
||||
* Add a --quiet option to gtk-update-icon-cache [Matthias]
|
||||
* GtkFileChooser
|
||||
- Bug fixes [Federico Mena Quintero]
|
||||
- Don't overwrite the contents of the name entry
|
||||
when changing folders in save mode. [Federico]
|
||||
- Don't return nonexisting folders in save mode [Jean Marie Favreau]
|
||||
- Fix a size allocation loop [Milosz Derezynski, Robert Ögren]
|
||||
* GtkAboutDialog
|
||||
- Better HIG compliance [Jorn Baayen]
|
||||
* GDK
|
||||
- Work with Xservers implementing old versions
|
||||
of the Render extension [Albert Chin]
|
||||
- Respect _NET_VIRTUAL_ROOTS [Carsten Haitzler]
|
||||
* Win32
|
||||
- Bug fixes [Tor Lillqvist, Ivan Wong, David Neary, Daniel Atallah,
|
||||
Takuro Ashie]
|
||||
- Make keyboard input work in Indic languages [Tor]
|
||||
- Initialize extended input devices lazily [Robert Ögren]
|
||||
* Other bug fixes [Owen Taylor, Richard Hult, Phil Blundell,
|
||||
Jens Finke, Michael Natterer, Manish Singh, Kjartan Maraas,
|
||||
Priit Laes, Dennis Cranston, Remus Draica, Matthias,
|
||||
Jeff Franks, Elijah Newren, Damon Chaplin, Vincent Ladeuil,
|
||||
Carlos Garnacho Parro, Thomas Zajic, Crispin Flowerday,
|
||||
Tommi Komulainen, Søren Sandmann, Chris Lee, Mark McLoughlin]
|
||||
* Documentation improvements [Murray Cumming, Matthias, Alex Graveley,
|
||||
Jeff Franks, Christian Rose, Masao Mutoh, Karel Kulhavy, Roger
|
||||
Light]
|
||||
* New and improved translations (bg,ca,cs,cy,da,de,el,en_CA,es,et,hu,it,
|
||||
ja,ko,lt,nb,nl,nn,no,pl,pt,pt_BR,sk,sq,sv,zh_CN)
|
||||
|
||||
Overview of Changes from GTK+ 2.6.0 to GTK+ 2.6.1
|
||||
=================================================
|
||||
* GtkFileChooser
|
||||
|
2
README
2
README
@@ -1,7 +1,7 @@
|
||||
General Information
|
||||
===================
|
||||
|
||||
This is GTK+ version 2.6.1. GTK+ is a multi-platform toolkit for
|
||||
This is GTK+ version 2.6.4. GTK+ is a multi-platform toolkit for
|
||||
creating graphical user interfaces. Offering a complete set of widgets,
|
||||
GTK+ is suitable for projects ranging from small one-off projects to
|
||||
complete application suites.
|
||||
|
@@ -18,10 +18,10 @@ to ask people commiting to GTK+ to follow a few rules:
|
||||
gtk-devel-list-request@gnome.org.) This is a good place to ask
|
||||
about intended changes.
|
||||
|
||||
#gimp on byxnet (irc.gimp.org, irc2.gimp.org, irc3.gimp.org,
|
||||
irc.germany.gimp.org...)s also a good place to find GTK+ developers to
|
||||
discuss changes with, however, email to gtk-devel-list is the most
|
||||
certain and preferred method.
|
||||
#gtk+ on GIMPNet (irc.gimp.org, irc.us.gimp.org, irc.eu.gimp.org, ...)
|
||||
is also a good place to find GTK+ developers to discuss changes with,
|
||||
however, email to gtk-devel-list is the most certain and preferred
|
||||
method.
|
||||
|
||||
1) Ask _first_.
|
||||
|
||||
|
14
configure.in
14
configure.in
@@ -12,10 +12,10 @@ AC_PREREQ(2.54)
|
||||
|
||||
m4_define([gtk_major_version], [2])
|
||||
m4_define([gtk_minor_version], [6])
|
||||
m4_define([gtk_micro_version], [2])
|
||||
m4_define([gtk_micro_version], [4])
|
||||
m4_define([gtk_version],
|
||||
[gtk_major_version.gtk_minor_version.gtk_micro_version])
|
||||
m4_define([gtk_interface_age], [2])
|
||||
m4_define([gtk_interface_age], [4])
|
||||
m4_define([gtk_binary_age],
|
||||
[m4_eval(100 * gtk_minor_version + gtk_micro_version)])
|
||||
# This is the X.Y used in -lgtk-FOO-X.Y
|
||||
@@ -30,7 +30,7 @@ m4_define([gtk_binary_version], [2.4.0])
|
||||
|
||||
# required versions of other packages
|
||||
m4_define([glib_required_version], [2.6.0])
|
||||
m4_define([pango_required_version], [1.7.0])
|
||||
m4_define([pango_required_version], [1.8.0])
|
||||
m4_define([atk_required_version], [1.0.1])
|
||||
|
||||
|
||||
@@ -123,6 +123,11 @@ case "$host" in
|
||||
esac
|
||||
AC_MSG_RESULT([$os_win32])
|
||||
|
||||
case $host in
|
||||
*-*-linux*)
|
||||
os_linux=yes
|
||||
;;
|
||||
esac
|
||||
dnl Initialize libtool
|
||||
AC_PROG_CC
|
||||
AM_DISABLE_STATIC
|
||||
@@ -162,6 +167,7 @@ AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
|
||||
|
||||
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
|
||||
AM_CONDITIONAL(OS_UNIX, test "$os_win32" != "yes")
|
||||
AM_CONDITIONAL(OS_LINUX, test "$os_linux" = "yes")
|
||||
|
||||
if test "$os_win32" = "yes"; then
|
||||
AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
|
||||
@@ -411,7 +417,7 @@ fi
|
||||
# sure that both po/ and po-properties/ have .po files that correspond
|
||||
# to your language. If you only add one to po/, the build will break
|
||||
# in po-properties/.
|
||||
ALL_LINGUAS="af am ar az az_IR be bg bn br bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu ia id is it ja ko li lt lv mi mk ml mn mr ms nb ne nl nn no nso pa pl pt pt_BR ro ru rw sk sl sq sr sr@ije sr@Latn sv ta th tk tr uk uz uz@Latn vi wa yi zh_CN zh_TW"
|
||||
ALL_LINGUAS="af am ar az az_IR be bg bn br bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu ia id is it ja ko li lt lv mi mk ml mn mr ms nb ne nl nn no nso pa pl pt pt_BR ro ru rw sk sl sq sr sr@ije sr@Latn sv ta th tk tr uk uz uz@Latn vi wa xh yi zh_CN zh_TW"
|
||||
AM_GLIB_GNU_GETTEXT
|
||||
LIBS="$LIBS $INTLLIBS"
|
||||
AC_OUTPUT_COMMANDS([case "$CONFIG_FILES" in *po-properties/Makefile.in*)
|
||||
|
@@ -1,3 +1,15 @@
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.4 ===
|
||||
|
||||
2005-02-28 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.3 ===
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.2 ===
|
||||
|
||||
2005-01-08 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.1 ===
|
||||
|
@@ -1,392 +0,0 @@
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
#include <demos.h>
|
||||
|
||||
static GtkTextBuffer *info_buffer;
|
||||
static GtkTextBuffer *source_buffer;
|
||||
|
||||
static gchar *current_file = NULL;
|
||||
|
||||
enum {
|
||||
TITLE_COLUMN,
|
||||
FILENAME_COLUMN,
|
||||
FUNC_COLUMN,
|
||||
ITALIC_COLUMN,
|
||||
NUM_COLUMNS
|
||||
};
|
||||
|
||||
gboolean
|
||||
read_line (FILE *stream, GString *str)
|
||||
{
|
||||
int n_read = 0;
|
||||
|
||||
flockfile (stream);
|
||||
|
||||
g_string_truncate (str, 0);
|
||||
|
||||
while (1)
|
||||
{
|
||||
int c;
|
||||
|
||||
c = getc_unlocked (stream);
|
||||
|
||||
if (c == EOF)
|
||||
goto done;
|
||||
else
|
||||
n_read++;
|
||||
|
||||
switch (c)
|
||||
{
|
||||
case '\r':
|
||||
case '\n':
|
||||
{
|
||||
int next_c = getc_unlocked (stream);
|
||||
|
||||
if (!(next_c == EOF ||
|
||||
(c == '\r' && next_c == '\n') ||
|
||||
(c == '\n' && next_c == '\r')))
|
||||
ungetc (next_c, stream);
|
||||
|
||||
goto done;
|
||||
}
|
||||
default:
|
||||
g_string_append_c (str, c);
|
||||
}
|
||||
}
|
||||
|
||||
done:
|
||||
|
||||
funlockfile (stream);
|
||||
|
||||
return n_read > 0;
|
||||
}
|
||||
|
||||
void
|
||||
load_file (const gchar *filename)
|
||||
{
|
||||
FILE *file;
|
||||
GtkTextIter start, end;
|
||||
GString *buffer = g_string_new (NULL);
|
||||
int state = 0;
|
||||
gboolean in_para = 0;
|
||||
|
||||
if (current_file && !strcmp (current_file, filename))
|
||||
return;
|
||||
|
||||
g_free (current_file);
|
||||
current_file = g_strdup (filename);
|
||||
|
||||
gtk_text_buffer_get_bounds (info_buffer, &start, &end);
|
||||
gtk_text_buffer_delete (info_buffer, &start, &end);
|
||||
|
||||
gtk_text_buffer_get_bounds (source_buffer, &start, &end);
|
||||
gtk_text_buffer_delete (source_buffer, &start, &end);
|
||||
|
||||
file = fopen (filename, "r");
|
||||
if (!file)
|
||||
{
|
||||
g_warning ("Cannot open %s: %s\n", filename, g_strerror (errno));
|
||||
return;
|
||||
}
|
||||
|
||||
gtk_text_buffer_get_iter_at_offset (info_buffer, &start, 0);
|
||||
while (read_line (file, buffer))
|
||||
{
|
||||
gchar *p = buffer->str;
|
||||
gchar *q;
|
||||
|
||||
switch (state)
|
||||
{
|
||||
case 0:
|
||||
/* Reading title */
|
||||
while (*p == '/' || *p == '*' || isspace (*p))
|
||||
p++;
|
||||
q = p + strlen (p);
|
||||
while (q > p && isspace (*(q - 1)))
|
||||
q--;
|
||||
|
||||
if (q > p)
|
||||
{
|
||||
int len_chars = g_utf8_pointer_to_offset (p, q);
|
||||
|
||||
end = start;
|
||||
|
||||
g_assert (strlen (p) >= q - p);
|
||||
gtk_text_buffer_insert (info_buffer, &end, p, q - p);
|
||||
start = end;
|
||||
|
||||
gtk_text_iter_backward_chars (&start, len_chars);
|
||||
gtk_text_buffer_apply_tag_by_name (info_buffer, "title", &start, &end);
|
||||
|
||||
start = end;
|
||||
|
||||
state++;
|
||||
}
|
||||
break;
|
||||
|
||||
case 1:
|
||||
/* Reading body of info section */
|
||||
while (isspace (*p))
|
||||
p++;
|
||||
if (*p == '*' && *(p + 1) == '/')
|
||||
{
|
||||
gtk_text_buffer_get_iter_at_offset (source_buffer, &start, 0);
|
||||
state++;
|
||||
}
|
||||
else
|
||||
{
|
||||
int len;
|
||||
|
||||
while (*p == '*' || isspace (*p))
|
||||
p++;
|
||||
|
||||
len = strlen (p);
|
||||
while (isspace (*(p + len - 1)))
|
||||
len--;
|
||||
|
||||
if (len > 0)
|
||||
{
|
||||
if (in_para)
|
||||
gtk_text_buffer_insert (info_buffer, &start, " ", 1);
|
||||
|
||||
g_assert (strlen (p) >= len);
|
||||
gtk_text_buffer_insert (info_buffer, &start, p, len);
|
||||
in_para = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_text_buffer_insert (info_buffer, &start, "\n", 1);
|
||||
in_para = 0;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 2:
|
||||
/* Skipping blank lines */
|
||||
while (isspace (*p))
|
||||
p++;
|
||||
if (*p)
|
||||
{
|
||||
p = buffer->str;
|
||||
state++;
|
||||
/* Fall through */
|
||||
}
|
||||
else
|
||||
break;
|
||||
|
||||
case 3:
|
||||
/* Reading program body */
|
||||
gtk_text_buffer_insert (source_buffer, &start, p, -1);
|
||||
gtk_text_buffer_insert (info_buffer, &start, "\n", 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
gtk_text_buffer_get_bounds (source_buffer, &start, &end);
|
||||
gtk_text_buffer_apply_tag_by_name (info_buffer, "source", &start, &end);
|
||||
}
|
||||
|
||||
gboolean
|
||||
button_press_event_cb (GtkTreeView *tree_view,
|
||||
GdkEventButton *event,
|
||||
GtkTreeModel *model)
|
||||
{
|
||||
if (event->type == GDK_2BUTTON_PRESS)
|
||||
{
|
||||
GtkTreePath *path = NULL;
|
||||
|
||||
gtk_tree_view_get_path_at_pos (tree_view,
|
||||
event->window,
|
||||
event->x,
|
||||
event->y,
|
||||
&path,
|
||||
NULL);
|
||||
|
||||
if (path)
|
||||
{
|
||||
GtkTreeIter iter;
|
||||
gboolean italic;
|
||||
GVoidFunc func;
|
||||
|
||||
gtk_tree_model_get_iter (model, &iter, path);
|
||||
gtk_tree_store_get (GTK_TREE_STORE (model),
|
||||
&iter,
|
||||
FUNC_COLUMN, &func,
|
||||
ITALIC_COLUMN, &italic,
|
||||
-1);
|
||||
(func) ();
|
||||
gtk_tree_store_set (GTK_TREE_STORE (model),
|
||||
&iter,
|
||||
ITALIC_COLUMN, !italic,
|
||||
-1);
|
||||
gtk_tree_path_free (path);
|
||||
}
|
||||
|
||||
gtk_signal_emit_stop_by_name (GTK_OBJECT (tree_view),
|
||||
"button_press_event");
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static void
|
||||
selection_cb (GtkTreeSelection *selection,
|
||||
GtkTreeModel *model)
|
||||
{
|
||||
GtkTreeIter iter;
|
||||
GValue value = {0, };
|
||||
|
||||
if (! gtk_tree_selection_get_selected (selection, NULL, &iter))
|
||||
return;
|
||||
|
||||
gtk_tree_model_get_value (model, &iter,
|
||||
FILENAME_COLUMN,
|
||||
&value);
|
||||
load_file (g_value_get_string (&value));
|
||||
g_value_unset (&value);
|
||||
}
|
||||
|
||||
static GtkWidget *
|
||||
create_text (GtkTextBuffer **buffer,
|
||||
gboolean is_source)
|
||||
{
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *text_view;
|
||||
PangoFontDescription *font_desc;
|
||||
|
||||
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
GTK_SHADOW_IN);
|
||||
|
||||
text_view = gtk_text_view_new ();
|
||||
gtk_container_add (GTK_CONTAINER (scrolled_window), text_view);
|
||||
|
||||
*buffer = gtk_text_buffer_new (NULL);
|
||||
gtk_text_view_set_buffer (GTK_TEXT_VIEW (text_view), *buffer);
|
||||
gtk_text_view_set_editable (GTK_TEXT_VIEW (text_view), FALSE);
|
||||
gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (text_view), FALSE);
|
||||
|
||||
if (is_source)
|
||||
{
|
||||
font_desc = pango_font_description_from_string ("Courier 10");
|
||||
gtk_widget_modify_font (text_view, font_desc);
|
||||
pango_font_description_free (font_desc);
|
||||
}
|
||||
|
||||
gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text_view), !is_source);
|
||||
|
||||
return scrolled_window;
|
||||
}
|
||||
|
||||
/* Technically a list, but if we do go to 80 demos, we may want to move to a tree */
|
||||
static GtkWidget *
|
||||
create_tree (void)
|
||||
{
|
||||
GtkTreeSelection *selection;
|
||||
GtkCellRenderer *cell;
|
||||
GtkWidget *tree_view;
|
||||
GtkTreeViewColumn *column;
|
||||
GtkTreeStore *model;
|
||||
GtkTreeIter iter;
|
||||
gint i;
|
||||
|
||||
model = gtk_tree_store_new_with_types (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN);
|
||||
tree_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
|
||||
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view));
|
||||
|
||||
gtk_tree_selection_set_type (GTK_TREE_SELECTION (selection),
|
||||
GTK_TREE_SELECTION_SINGLE);
|
||||
gtk_widget_set_usize (tree_view, 200, -1);
|
||||
|
||||
for (i=0; i < G_N_ELEMENTS (testgtk_demos); i++)
|
||||
{
|
||||
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, NULL);
|
||||
|
||||
gtk_tree_store_set (GTK_TREE_STORE (model),
|
||||
&iter,
|
||||
TITLE_COLUMN, testgtk_demos[i].title,
|
||||
FILENAME_COLUMN, testgtk_demos[i].filename,
|
||||
FUNC_COLUMN, testgtk_demos[i].func,
|
||||
ITALIC_COLUMN, FALSE,
|
||||
-1);
|
||||
}
|
||||
|
||||
cell = gtk_cell_renderer_text_new ();
|
||||
column = gtk_tree_view_column_new_with_attributes ("Widget",
|
||||
cell,
|
||||
"text", TITLE_COLUMN,
|
||||
"italic", ITALIC_COLUMN,
|
||||
NULL);
|
||||
gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view),
|
||||
GTK_TREE_VIEW_COLUMN (column));
|
||||
|
||||
gtk_signal_connect (GTK_OBJECT (selection), "selection_changed", selection_cb, model);
|
||||
gtk_signal_connect (GTK_OBJECT (tree_view), "button_press_event", GTK_SIGNAL_FUNC (button_press_event_cb), model);
|
||||
|
||||
return tree_view;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
GtkWidget *window;
|
||||
GtkWidget *notebook;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *tree;
|
||||
GtkTextTag *tag;
|
||||
|
||||
gtk_init (&argc, &argv);
|
||||
|
||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||
gtk_signal_connect (GTK_OBJECT (window), "destroy",
|
||||
GTK_SIGNAL_FUNC (gtk_main_quit), NULL);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_add (GTK_CONTAINER (window), hbox);
|
||||
|
||||
tree = create_tree ();
|
||||
gtk_box_pack_start (GTK_BOX (hbox), tree, FALSE, FALSE, 0);
|
||||
|
||||
notebook = gtk_notebook_new ();
|
||||
gtk_box_pack_start (GTK_BOX (hbox), notebook, TRUE, TRUE, 0);
|
||||
|
||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
create_text (&info_buffer, FALSE),
|
||||
gtk_label_new ("Info"));
|
||||
|
||||
|
||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
create_text (&source_buffer, TRUE),
|
||||
gtk_label_new ("Source"));
|
||||
|
||||
tag = gtk_text_buffer_create_tag (info_buffer, "title");
|
||||
gtk_object_set (GTK_OBJECT (tag),
|
||||
"font", "Sans 18",
|
||||
NULL);
|
||||
|
||||
tag = gtk_text_buffer_create_tag (info_buffer, "source");
|
||||
gtk_object_set (GTK_OBJECT (tag),
|
||||
"font", "Courier 10",
|
||||
"pixels_above_lines", 0,
|
||||
"pixels_below_lines", 0,
|
||||
NULL);
|
||||
|
||||
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
|
||||
gtk_widget_show_all (window);
|
||||
|
||||
|
||||
load_file (testgtk_demos[0].filename);
|
||||
|
||||
gtk_main ();
|
||||
|
||||
return 0;
|
||||
}
|
@@ -525,7 +525,7 @@ main (int argc, char **argv)
|
||||
|
||||
gtk_init (&argc, &argv);
|
||||
|
||||
// gdk_rgb_set_verbose (TRUE);
|
||||
/* gdk_rgb_set_verbose (TRUE); */
|
||||
|
||||
gtk_widget_set_default_colormap (gdk_rgb_get_colormap ());
|
||||
|
||||
|
@@ -1,3 +1,51 @@
|
||||
2005-03-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.4 ===
|
||||
|
||||
2005-02-28 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.3 ===
|
||||
|
||||
2005-02-27 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/tmpl/gtktreeselection.sgml:
|
||||
* gtk/tmpl/gtktreeview.sgml:
|
||||
* gtk/tmpl/gtktreeviewcolumn.sgml: Fix typos
|
||||
in see also lists. (# 168698, Torsten Schoenfeld)
|
||||
|
||||
* gtk/tmpl/gtktreemodel.sgml: Fix stack vs heap
|
||||
confusion. (#168690, Torsten Schoenfeld)
|
||||
|
||||
2005-02-15 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/tmpl/gtkcalendar.sgml: Some additions.
|
||||
|
||||
2005-02-04 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.2 ===
|
||||
|
||||
2005-02-02 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gdk/tmpl/event_structs.sgml:
|
||||
* gdk/tmpl/events.sgml: Mark GdkEventOwnerChange and
|
||||
GdkOwnerChange as 2.6 additions. (#165823, Masao Mutoh)
|
||||
|
||||
2005-02-01 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtk-update-icon-cache.xml:
|
||||
* gtk/gtk-update-icon-cache.1: Document the --quiet option.
|
||||
|
||||
2005-01-25 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/tmpl/gtksocket.sgml:
|
||||
* gtk/tmpl/gtkplug.sgml: Add note on limited
|
||||
availability. (#164347, Roger Light)
|
||||
|
||||
2005-01-15 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/building.sgml: Some updates. (#164147, #164108,
|
||||
Karel Kulhavy)
|
||||
|
||||
2005-01-08 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* === Released 2.6.1 ===
|
||||
|
@@ -20,6 +20,9 @@ Animated images.
|
||||
#GdkPixbufLoader
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPixbufAnimation ##### -->
|
||||
<para>
|
||||
This object describes an animation.
|
||||
|
@@ -43,6 +43,9 @@ Creating a pixbuf from image data that is already in memory.
|
||||
gdk_pixbuf_finalize().
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_new ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -25,6 +25,9 @@ Loading a pixbuf from a file.
|
||||
#GdkPixbufLoader.
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_new_from_file ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -14,6 +14,9 @@ Saving a pixbuf to a file.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_savev ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -69,6 +69,9 @@ Application-driven progressive image loading.
|
||||
gdk_pixbuf_new_from_file(), gdk_pixbuf_animation_new_from_file()
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPixbufLoader ##### -->
|
||||
<para>
|
||||
The <structname>GdkPixbufLoader</structname> struct contains only private
|
||||
|
@@ -23,6 +23,9 @@ Getting parts of an X drawable's image data into a pixbuf.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_xlib_get_from_drawable ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -20,6 +20,9 @@ Initializing the &gdk-pixbuf; Xlib library.
|
||||
XlibRGB
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_xlib_init ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -21,6 +21,9 @@ Rendering a pixbuf to an X drawable.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_xlib_render_threshold_alpha ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -17,6 +17,9 @@ Rendering RGB buffers to X drawables.
|
||||
GdkRGB
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT XlibRgbCmap ##### -->
|
||||
<para>
|
||||
FIXME: Describe this.
|
||||
|
@@ -90,6 +90,9 @@ put_pixel (GdkPixbuf *pixbuf, int x, int y, guchar red, guchar green, guchar blu
|
||||
<para>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GdkPixbufError ##### -->
|
||||
<para>
|
||||
An error code in the #GDK_PIXBUF_ERROR domain. Many &gdk-pixbuf;
|
||||
|
@@ -16,6 +16,9 @@ you're linking against.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### VARIABLE gdk_pixbuf_version ##### -->
|
||||
<para>
|
||||
Contains the full version of the &gdk-pixbuf; library as a string.
|
||||
|
@@ -14,6 +14,9 @@ Functions for inlined pixbuf handling.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPixdata ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -65,6 +65,9 @@ They are not covered by the same stability guarantees as the regular
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_set_option ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -45,6 +45,9 @@ Functions for reference counting and memory management on pixbufs.
|
||||
#GdkPixbuf, gdk_pixbuf_new_from_data().
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_ref ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -71,6 +71,9 @@ expose_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
|
||||
<link linkend="gdk-GdkRGB">GdkRGB</link>.
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GdkInterpType ##### -->
|
||||
<para>
|
||||
This enumeration describes the different interpolation modes that
|
||||
|
@@ -17,6 +17,9 @@ Utility and miscellaneous convenience functions.
|
||||
#GdkPixbuf
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_add_alpha ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -43,6 +43,9 @@ gdk_color_change() will probably become aliases.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkColor ##### -->
|
||||
<para>
|
||||
The #GdkColor structure is used to describe an
|
||||
|
@@ -14,6 +14,9 @@ Standard and pixmap cursors
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkCursor ##### -->
|
||||
<para>
|
||||
A <type>GdkCursor</type> structure represents a cursor.
|
||||
|
@@ -22,6 +22,9 @@ the GTK+ documentation for more information.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_drag_get_selection ##### -->
|
||||
<para>
|
||||
</para>
|
||||
|
@@ -31,6 +31,9 @@ gtk_widget_create_pango_layout().
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkDrawable ##### -->
|
||||
<para>
|
||||
An opaque structure representing an object that can be
|
||||
|
@@ -20,6 +20,9 @@ required events are received. See gtk_widget_set_events().
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### UNION GdkEvent ##### -->
|
||||
<para>
|
||||
The #GdkEvent struct contains a union of all of the event structs,
|
||||
@@ -419,6 +422,7 @@ only available if the X server supports the XFIXES extension.
|
||||
@selection: the atom identifying the selection
|
||||
@time: the timestamp of the event
|
||||
@selection_time: the time at which the selection ownership was taken over
|
||||
@Since: 2.6
|
||||
|
||||
<!-- ##### ENUM GdkScrollDirection ##### -->
|
||||
<para>
|
||||
|
@@ -27,6 +27,9 @@ The structs used for each type of event.
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GdkEventType ##### -->
|
||||
<para>
|
||||
Specifies the type of the event.
|
||||
@@ -84,7 +87,8 @@ when parts of a drawable were copied. This is not very useful.
|
||||
@GDK_SCROLL:
|
||||
@GDK_WINDOW_STATE:
|
||||
@GDK_SETTING:
|
||||
@GDK_OWNER_CHANGE:
|
||||
@GDK_OWNER_CHANGE: the owner of a selection has changed. This event type
|
||||
was added in 2.6
|
||||
|
||||
<!-- ##### ENUM GdkEventMask ##### -->
|
||||
<para>
|
||||
|
@@ -261,6 +261,9 @@ here).
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkFont ##### -->
|
||||
<para>
|
||||
The <structname>GdkFont</structname> structure represents a font or fontset. It
|
||||
|
@@ -30,6 +30,9 @@ be set by the latter method.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkGC ##### -->
|
||||
<para>
|
||||
The #GdkGC structure represents a graphics context.
|
||||
|
@@ -28,6 +28,9 @@ Controls the keyboard/mouse pointer grabs and a set of <type>GdkScreen</type>s
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkDisplay ##### -->
|
||||
<para>
|
||||
The <structname>GdkDisplay</structname> struct is the GDK representation
|
||||
|
@@ -16,6 +16,9 @@ changes.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkDisplayManager ##### -->
|
||||
<para>
|
||||
The <structname>GdkDisplayManager</structname> struct has no interesting
|
||||
|
@@ -22,6 +22,9 @@ form a large screen area.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkScreen ##### -->
|
||||
<para>
|
||||
This is a currently just a placeholder typedef for the first argument of
|
||||
|
@@ -15,6 +15,9 @@ utility functions.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_init ##### -->
|
||||
<para>
|
||||
Initializes the GDK library and connects to the X server.
|
||||
|
@@ -55,6 +55,9 @@ displays.
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkImage ##### -->
|
||||
<para>
|
||||
The #GdkImage struct contains information on the image and the pixel data.
|
||||
|
@@ -31,6 +31,9 @@ callbacks.</para></listitem>
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_input_add_full ##### -->
|
||||
<para>
|
||||
Establish a callback when a condition becomes true on
|
||||
|
@@ -89,6 +89,9 @@ and <structfield>ytilt</structfield>.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkDevice ##### -->
|
||||
<para>
|
||||
A <structname>GdkDevice</structname> structure contains
|
||||
|
@@ -80,6 +80,9 @@ gdk_keymap_translate_keyboard_state() just to get the keyval.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkKeymap ##### -->
|
||||
<para>
|
||||
A <structname>GdkKeymap</structname> defines the translation from keyboard state
|
||||
|
@@ -129,6 +129,9 @@ g_object_unref (gc);
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPangoRenderer ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -14,6 +14,9 @@ Functions for rendering pixbufs on drawables
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_pixbuf_render_threshold_alpha ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -18,6 +18,9 @@ pixel can be either on or off).
|
||||
<para>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPixmap ##### -->
|
||||
<para>
|
||||
An opaque structure representing an offscreen drawable.
|
||||
|
@@ -42,6 +42,9 @@ data commonly stored in X window properties.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkAtom ##### -->
|
||||
<para>
|
||||
An opaque type representing a string as an index into a table
|
||||
|
@@ -33,6 +33,9 @@ It can be intersected to regions by using gdk_region_spans_intersect_foreach().
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkPoint ##### -->
|
||||
<para>
|
||||
Defines the x and y coordinates of a point.
|
||||
|
@@ -115,6 +115,9 @@ colors.</para></listitem>
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gdk_rgb_init ##### -->
|
||||
<para>
|
||||
This function no longer does anything at all. It's completely useless
|
||||
|
@@ -47,6 +47,9 @@ to the X Inter-client Communication Conventions Manual
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### TYPEDEF GdkSelection ##### -->
|
||||
<para>
|
||||
The #GdkSelection enumeration contains predefined
|
||||
|
@@ -241,6 +241,9 @@ int main (int argc, char *argv[])
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### MACRO GDK_THREADS_ENTER ##### -->
|
||||
<para>
|
||||
This macro marks the beginning of a critical section in which GDK and GTK+
|
||||
|
@@ -51,6 +51,9 @@ then %GDK_VISUAL_STATIC_GRAY.
|
||||
#GdkImage, #GdkColormap, #GdkRGB
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkVisual ##### -->
|
||||
<para>
|
||||
The <type>GdkVisual</type> structure contains information about
|
||||
|
@@ -18,6 +18,9 @@ For example, each #GtkButton has a #GdkWindow associated with it.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GdkWindow ##### -->
|
||||
<para>
|
||||
An opaque structure representing an onscreen drawable.
|
||||
|
@@ -14,6 +14,9 @@ X backend-specific functions
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### MACRO GDK_ROOT_WINDOW ##### -->
|
||||
<para>
|
||||
Obtains the Xlib window id of the root window of the current screen.
|
||||
|
@@ -98,8 +98,8 @@ How to compile GTK+ itself
|
||||
a search path that <command>pkg-config</command> (see below)
|
||||
uses when looking for for file describing how to compile
|
||||
programs using different libraries. If you were installing GTK+
|
||||
and it's dependencies into <filename>/opt/gtk</filename>, you might want to set
|
||||
these variables as:
|
||||
and it's dependencies into <filename>/opt/gtk</filename>, you
|
||||
might want to set these variables as:
|
||||
</para>
|
||||
<programlisting>
|
||||
CPPFLAGS="-I/opt/gtk/include"
|
||||
@@ -137,12 +137,12 @@ How to compile GTK+ itself
|
||||
url="http://www.freedesktop.org/software/pkgconfig">pkg-config</ulink>
|
||||
is a tool for tracking the compilation flags needed for
|
||||
libraries that are used by the GTK+ libraries. (For each
|
||||
library, a small <literal>.pc</literal> text file is installed in a standard
|
||||
location that contains the compilation flags needed for that
|
||||
library along with version number information.) The version
|
||||
of <command>pkg-config</command> needed to build GTK+ is
|
||||
mirrored in the <filename>dependencies</filename> directory
|
||||
on the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.2/">GTK+ FTP
|
||||
library, a small <literal>.pc</literal> text file is installed
|
||||
in a standard location that contains the compilation flags
|
||||
needed for that library along with version number information.)
|
||||
The version of <command>pkg-config</command> needed to build
|
||||
GTK+ is mirrored in the <filename>dependencies</filename> directory
|
||||
on the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.6/">GTK+ FTP
|
||||
site.</ulink>
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -169,7 +169,7 @@ How to compile GTK+ itself
|
||||
The GLib library provides core non-graphical functionality
|
||||
such as high level data types, Unicode manipulation, and
|
||||
an object and type system to C programs. It is available
|
||||
from the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.2/">GTK+
|
||||
from the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.6/">GTK+
|
||||
FTP site.</ulink>
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -177,9 +177,8 @@ How to compile GTK+ itself
|
||||
<para>
|
||||
<ulink url="http://www.pango.org">Pango</ulink> is a library
|
||||
for internationalized text handling. It is available from
|
||||
the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.2/">GTK+ FTP
|
||||
site.</ulink>. Either Pango-1.0 or Pango-1.2 can be used
|
||||
with GTK+-2.2, though Pango-1.2 is recommended.
|
||||
the <ulink url="ftp://ftp.gtk.org/pub/gtk/v2.6/">GTK+ FTP
|
||||
site.</ulink>. GTK+ 2.6 requires Pango 1.8.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@@ -188,7 +187,7 @@ How to compile GTK+ itself
|
||||
interfaces allowing accessibility technologies such as
|
||||
screen readers to interact with a graphical user interface.
|
||||
It is available from the <ulink
|
||||
url="ftp://ftp.gtk.org/pub/gtk/v2.2/">GTK+ FTP site.</ulink>
|
||||
url="ftp://ftp.gtk.org/pub/gtk/v2.6/">GTK+ FTP site.</ulink>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@@ -215,11 +214,12 @@ How to compile GTK+ itself
|
||||
The <ulink
|
||||
url="ftp://ftp.uu.net/graphics/jpeg/">JPEG</ulink>,
|
||||
<ulink url="http://www.libpng.org">PNG</ulink>, and
|
||||
<ulink url="http://www.libtiff.org">TIFF</ulink> image loading libraries are needed to
|
||||
compile GTK+. You probably already have these libraries
|
||||
installed, but if not, the versions you need are available in
|
||||
the <filename>dependencies</filename> directory on the the
|
||||
<ulink url="ftp://ftp.gtk.org/pub/gtk/v2.2/dependencies/">GTK+
|
||||
<ulink url="http://www.libtiff.org">TIFF</ulink> image
|
||||
loading libraries are needed to compile GTK+. You probably
|
||||
already have these libraries installed, but if not, the
|
||||
versions you need are available in the
|
||||
<filename>dependencies</filename> directory on the the
|
||||
<ulink url="ftp://ftp.gtk.org/pub/gtk/v2.6/dependencies/">GTK+
|
||||
FTP site.</ulink>. (Before installing these libraries
|
||||
from source, you should check if your operating system
|
||||
vendor has prebuilt packages of these libraries that you
|
||||
@@ -239,13 +239,14 @@ How to compile GTK+ itself
|
||||
<para>
|
||||
The <ulink url="http://www.fontconfig.org">fontconfig</ulink>
|
||||
library provides Pango with a standard way of locating
|
||||
fonts and matching them against font names. The Xft2
|
||||
fonts and matching them against font names. The
|
||||
<ulink url="http://www.freedesktop.org/wiki/Software/Xft">Xft2</ulink>
|
||||
library, distributed with fontconfig, provides support for
|
||||
scalable and antialiased fonts on X. Pango includes two
|
||||
backends that work on top of fontconfig: an Xft2 backend
|
||||
and a backend that uses fontconfig and the underlying
|
||||
<ulink url="http://www.freetype.org">FreeType
|
||||
library</ulink> directly. Neither backend is mandatory, but the
|
||||
<ulink url="http://www.freetype.org">FreeType</ulink>
|
||||
library directly. Neither backend is mandatory, but the
|
||||
Xft2 backend is the preferred backend for X and the FreeType
|
||||
backend is needed by many applications.
|
||||
</para>
|
||||
|
@@ -24,7 +24,7 @@ gtk-update-icon-cache \- Icon theme caching utility
|
||||
.ad l
|
||||
.hy 0
|
||||
.HP 22
|
||||
\fBgtk\-update\-icon\-cache\fR [\-\-force] {iconpath}
|
||||
\fBgtk\-update\-icon\-cache\fR [\-\-force] [\-\-quiet] {iconpath}
|
||||
.ad
|
||||
.hy
|
||||
|
||||
@@ -39,8 +39,15 @@ If expects to be given the path to a icon theme directory, e\&.g\&. \fI/usr/shar
|
||||
.PP
|
||||
GTK+ can use the cache files created by \fBgtk\-update\-icon\-cache\fR to avoid a lot of system call and disk seek overhead when the application starts\&. Since the format of the cache files allows them to be mmap()ed shared between multiple applications, the overall memory consumption is reduced as well\&.
|
||||
|
||||
.PP
|
||||
If called with the \-\-force argument, \fBgtk\-update\-icon\-cache\fR will overwrite an existing cache file even if it appears to be uptodate\&.
|
||||
.SH "OPTIONS"
|
||||
|
||||
.TP
|
||||
\-\-force, \-f
|
||||
Overwrite an existing cache file even if it appears to be uptodate\&.
|
||||
|
||||
.TP
|
||||
\-\-quiet, \-q
|
||||
Turn off verbose output\&.
|
||||
|
||||
.SH "BUGS"
|
||||
|
||||
|
@@ -14,6 +14,7 @@
|
||||
<cmdsynopsis>
|
||||
<command>gtk-update-icon-cache</command>
|
||||
<arg choice="opt">--force</arg>
|
||||
<arg choice="opt">--quiet</arg>
|
||||
<arg choice="req">iconpath</arg>
|
||||
</cmdsynopsis>
|
||||
</refsynopsisdiv>
|
||||
@@ -35,11 +36,23 @@ to avoid a lot of system call and disk seek overhead when the application starts
|
||||
Since the format of the cache files allows them to be mmap()ed shared between
|
||||
multiple applications, the overall memory consumption is reduced as well.
|
||||
</para>
|
||||
<para>
|
||||
If called with the --force argument,
|
||||
<command>gtk-update-icon-cache</command> will overwrite an existing cache
|
||||
file even if it appears to be uptodate.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1><title>Options</title>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term>--force</term>
|
||||
<term>-f</term>
|
||||
<listitem><para>Overwrite an existing cache file even if it appears to be uptodate.
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term>--quiet</term>
|
||||
<term>-q</term>
|
||||
<listitem><para>Turn off verbose output.
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
|
||||
<refsect1><title>Bugs</title>
|
||||
|
@@ -34,6 +34,9 @@ and keeps it around so that it can be shown again.
|
||||
#GTK_STOCK_ABOUT
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAboutDialog ##### -->
|
||||
<para>
|
||||
The <structname>GtkAboutDialog</structname> struct contains
|
||||
|
@@ -31,6 +31,9 @@ gtk_window_add_accel_group(), gtk_accel_map_change_entry(),
|
||||
gtk_item_factory_new(), gtk_label_new_with_mnemonic()
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAccelGroup ##### -->
|
||||
<para>
|
||||
An object representing and maintaining a group of accelerators.
|
||||
|
@@ -78,6 +78,9 @@ though it is almost always used to display just one accelerator key.
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAccelLabel ##### -->
|
||||
<para>
|
||||
The #GtkAccelLabel-struct struct contains private data only, and
|
||||
|
@@ -14,6 +14,9 @@ Loadable keyboard accelerator specifications
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAccelMap ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -14,6 +14,9 @@ Accessibility support for widgets
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAccessible ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -48,6 +48,9 @@ activate its action.
|
||||
#GtkActionGroup, #GtkUIManager
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAction ##### -->
|
||||
<para>
|
||||
The <structname>GtkAction</structname> struct contains only private members
|
||||
|
@@ -33,6 +33,9 @@ sure that the correct shortcut is displayed next to the menu item.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkActionGroup ##### -->
|
||||
<para>
|
||||
The <structname>GtkActionGroup</structname> struct contains only private
|
||||
|
@@ -28,6 +28,9 @@ after changing the value and its bounds. This results in the emission of the
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAdjustment ##### -->
|
||||
<para>
|
||||
The #GtkAdjustment-struct struct contains the following fields.
|
||||
|
@@ -27,6 +27,9 @@ have no effect.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAlignment ##### -->
|
||||
<para>
|
||||
The #GtkAlignment-struct struct contains private data only, and should
|
||||
|
@@ -34,6 +34,9 @@ style of an arrow can be changed after creation by using gtk_arrow_set().
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkArrow ##### -->
|
||||
<para>
|
||||
The #GtkArrow-struct containes the following fields.
|
||||
|
@@ -20,6 +20,9 @@ a frame around the child. The frame will be
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkAspectFrame ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -46,6 +46,9 @@ used to spread the buttons in a button box across the container, respectively.
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkButtonBox ##### -->
|
||||
<para>
|
||||
This is a read-only struct; no members should be modified directly.
|
||||
|
@@ -20,6 +20,9 @@ Many GTK+ widgets are subclasses of #GtkBin, including #GtkWindow, #GtkButton,
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkBin ##### -->
|
||||
<para>
|
||||
The #GtkBin-struct struct contains the following fields.
|
||||
|
@@ -14,6 +14,9 @@ Key bindings for individual widgets
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkBindingSet ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -100,6 +100,9 @@ layouts.</para></listitem>
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkBox ##### -->
|
||||
<para>
|
||||
The #GtkBox-struct describes an instance of GtkBox and contains the following fields.
|
||||
|
@@ -21,6 +21,9 @@ the #GtkLabel.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkButton ##### -->
|
||||
<para>
|
||||
This should not be accessed directly. Use the accessor functions below.
|
||||
|
@@ -38,6 +38,9 @@ gtk_calendar_thaw().
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCalendar ##### -->
|
||||
<para>
|
||||
<structfield>num_marked_dates</structfield> is an integer containing the
|
||||
@@ -255,8 +258,8 @@ Obtains the selected date from a #GtkCalendar.
|
||||
|
||||
@calendar: a #GtkCalendar.
|
||||
@year: location to store the year number.
|
||||
@month: location to store the month number.
|
||||
@day: location to store the day number.
|
||||
@month: location to store the month number (between 0 and 11).
|
||||
@day: location to store the day number (between 1 and 31).
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gtk_calendar_freeze ##### -->
|
||||
|
@@ -15,6 +15,9 @@ to be usable when editing the contents of a #GtkTreeView cell.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellEditable ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -16,6 +16,9 @@ attributes and data funcs.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellLayout ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -48,6 +48,9 @@ respectively.
|
||||
#GtkCellRendererText,#GtkCellRendererPixbuf,#GtkCellRendererToggle
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GtkCellRendererState ##### -->
|
||||
<para>
|
||||
Tells how a cell is to be rendererd.
|
||||
|
@@ -25,6 +25,9 @@ cell renderers can be added in a handler for the editing-started signal.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellRendererCombo ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -30,6 +30,9 @@ property is set to a pixbuf, it renders that one.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellRendererPixbuf ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -14,6 +14,9 @@ Renders numbers as progress bars
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellRendererProgress ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -22,6 +22,9 @@ the #GtkCellRendererText allows to edit its text using an entry.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellRendererText ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -17,6 +17,9 @@ property. When activated, it emits the toggled signal.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellRendererToggle ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -17,6 +17,9 @@ and drag and drop.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCellView ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -34,6 +34,9 @@ The important signal ('toggled') is also inherited from #GtkToggleButton.
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCheckButton ##### -->
|
||||
<para>
|
||||
<structfield>toggle_button</structfield> is a #GtkToggleButton representing the actual toggle button that composes the check button.
|
||||
|
@@ -22,6 +22,9 @@ toggles the value.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCheckMenuItem ##### -->
|
||||
<para>
|
||||
The #GtkCheckMenuItem-struct struct contains the following fields.
|
||||
|
@@ -84,6 +84,9 @@ Storing data on clipboards
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkClipboard ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -20,6 +20,9 @@ in newly written code. Use #GtkTreeView instead.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCList ##### -->
|
||||
<para>
|
||||
This is the embodiment of the #GtkCList widget. This structure contains
|
||||
|
@@ -15,6 +15,9 @@ selection dialog to change the color. It is suitable widget for selecting a colo
|
||||
#GtkColorSelectionDialog, #GtkFontButton
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkColorButton ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -18,6 +18,9 @@ color selection dialog box #GtkColorSelectionDialog.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkColorSelection ##### -->
|
||||
<para>
|
||||
The #GtkColorSelection-struct struct contains private data only,
|
||||
|
@@ -16,6 +16,9 @@ provides a standard dialog for file selection.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkColorSelectionDialog ##### -->
|
||||
<para>
|
||||
The #GtkColorSelectionDialog-struct struct contains the following fields.
|
||||
|
@@ -83,6 +83,9 @@ items.</title>
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCombo ##### -->
|
||||
<para>
|
||||
The #GtkFixedChild-struct struct contains the following fields.
|
||||
|
@@ -39,6 +39,9 @@ gtk_combo_box_get_active_text().
|
||||
#GtkComboBoxEntry, #GtkTreeModel, #GtkCellRenderer
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkComboBox ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -29,6 +29,9 @@ with gtk_combo_box_entry_new_text().
|
||||
#GtkComboBox
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkComboBoxEntry ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -96,6 +96,9 @@ changes, use gtk_widget_child_notify().
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkContainer ##### -->
|
||||
<para>
|
||||
|
||||
|
@@ -33,6 +33,9 @@ in newly written code. Use #GtkTreeView instead.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCTree ##### -->
|
||||
<para>
|
||||
The #GtkCTree-struct contains the following user-accessible fields.
|
||||
|
@@ -41,6 +41,9 @@ draw the points of the curve freely, and they are not connected at all.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkCurve ##### -->
|
||||
<para>
|
||||
The #GtkCurve-struct struct contains private data only, and
|
||||
|
@@ -124,6 +124,9 @@ response from the user.</para></listitem>
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### STRUCT GtkDialog ##### -->
|
||||
<para>
|
||||
<structfield>vbox</structfield> is a #GtkVBox - the main part of the
|
||||
|
@@ -24,6 +24,9 @@ in the #GtkWidget class.
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GtkDestDefaults ##### -->
|
||||
<para>
|
||||
The #GtkDestDefaults enumeration specifies the various
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user