summaryrefslogtreecommitdiff
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* Initial work on implementing the GtkTreeSortable interface. Basicaly a bigJonathan Blandford2001-04-015-29/+347
| | | | | | | Sun Apr 1 00:52:06 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreestore.c: Initial work on implementing the GtkTreeSortable interface. Basicaly a big cut'n'paste job.
* fixed a bunch of notifications, added reference counts around emissionsTim Janik2001-04-015-477/+172
| | | | | | | | | | | | | | | | | | | | | | Sun Apr 1 03:28:14 2001 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c: fixed a bunch of notifications, added reference counts around emissions where the widget is used afterwards. added freeze/thaws around multiple properties being notified. (_gtk_widget_get_aux_info): cleanups. * gtk/gtksettings.c (gtk_settings_install_property): provide default parsing functions for gdkcolor, enums and flags. * gtk/gtkwindow.[hc]: partially reverted patch from havoc, applied by owen. kept a flag in GtkWindowGeometryInfo to handle user resetting default sizes. cleaned up ZVT comments. bunch of assorted bug fixes, notification fixes. (_gtk_window_reposition): make this a really internal function. * gtk/testgtk.c: fixups.
* disable USE_MMX for msvc build cause the assembler doesn't fit and is outHans Breuer2001-03-314-16/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-03-31 Hans Breuer <hans@breuer.org> * config.h.win32.in : disable USE_MMX for msvc build cause the assembler doesn't fit and is out of my scope. Disable USE_GMODULE for msvc build as wel. The right way to share binaries on win32 would be to use libtiff.dll etc. To reduce installation hassles IMO it's better to include all fileformats builtin to gdk-pixbuf * gdk-pixbuf/makefile.msc : new file * gdk/gdk.def : updated * gdk/win32/gdkevents-win32.c : don't erase the background if .no_bg is set. It improves the scrolling (e.g. of testgtk main buttons * gdk/win32/gdkgeometry-win32.c : added comment about the above * gdk/win32/gdkwindow-win32.c : added three new functions like the X version. Only one is implemented, because the other two "gdk_window_begin_(resize|move)_drag" got no docs and appear to be default behaviour on win32 anyway ... * gtk/gtk.def : updated * gtk/makefile.msc.in : update for new files, use glib-genmarshal from where it was built and add an additional rule to automagically build gtkmarshal.[hc] * gtk/gtkfilesel.c (open_new_dir) : don't increase n_entries before array access for the current entry isn't finished * gtk/gtktreeitem.c (gtk_tree_item_subtree_button_click) : use g_return_val_if_fail * gtk/testgtk.c (window_controls) : don't use the *wrong* size for the static array, but let the compiler calculate it. It makes me wonder if gcc isn't capable to catch bugs like this ...
* fix use of magic constant "-1" in the aux info structure.James Henstridge2001-03-311-2/+2
| | | | | | | 2001-03-31 James Henstridge <james@daa.com.au> * gtk/gtkwidget.c (gtk_widget_size_adjust): fix use of magic constant "-1" in the aux info structure.
* Remove leaks.Alexander Larsson2001-03-3015-639/+1289
| | | | | | | | | | | | | | | | | | | | | | | 2001-03-30 Alexander Larsson <alexl@redhat.com> * gtk/gtkbutton.c (gtk_button_get_property): * gtk/gtklabel.c: Remove leaks. * gtk/gtkcontainer.c: * gtk/gtkhscale.c: * gtk/gtkhscrollbar.c: * gtk/gtklayout.c: * gtk/gtkmisc.c: * gtk/gtkprogress.c: * gtk/gtkprogressbar.c: * gtk/gtkrange.c: * gtk/gtktable.c: * gtk/gtkviewport.c: * gtk/gtkvscale.c: * gtk/gtkvscrollbar.c: * gtk/gtkwidget.c: Property patches, based on patches from John Margaglione and Lee Mallabone.
* added value_changed signal which proxies for the adjustment. CleanedMike Kestner2001-03-303-12/+245
| | | | | | | | | | | | | | | | | | | | Thu Mar 29 21:20:38 2001 Mike Kestner <mkestner@ameritech.net> * gtk/gtkspinbutton.c : added value_changed signal which proxies for the adjustment. Cleaned redundant preconditions (spin != NULL). Added inline API function docs. (gtk_spin_button_new_with_range): New convenience constructor. (gtk_spin_button_set_increments): New adjustment helper. (gtk_spin_button_set_range): New adjustment helper. * gtk/testgtk.c : added test of the new convenince constructor and value_changed signals. docs/reference/ChangeLog 2001-03-29 Mike Kestner <mkestner@ameritech.net> * gtk/tmpl/gtkspinbutton.html: killed function docs that are now inline.
* Now we listen to the reorder signal.Jonathan Blandford2001-03-304-6/+87
| | | | | | | Thu Mar 29 20:20:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): Now we listen to the reorder signal.
* Add private function to get the aux info structure fo the widget.Owen Taylor2001-03-297-107/+913
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Mar 28 20:30:26 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.[ch] (_gtk_widget_get_aux_info): Add private function to get the aux info structure fo the widget. * gtk/gtklabel.c gtk/gtkscrolledwindow.c gtk/gtkwindow.c: Use above function. [ Patch from Havoc Pennington <hp@redhat.com> ] * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): function to get the size of the window manager frame, basically the same code that gdk_window_get_root_origin() had (gdk_window_get_root_origin): use gdk_window_get_frame_extents() * gtk/gtkwindow.c (gtk_window_set_default_size): use gdk_window_resize() if the window is realized and resizeable * gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): fix typo so that setting gravity works * gtk/gtkwindow.c (gtk_window_move_resize): don't ever use allocation if auto_shrink is on, even if the default size has not changed. * gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus g_return_if_fail
* Massive reordering/sorting work. Now pretty much works.Jonathan Blandford2001-03-297-96/+249
| | | | | | | | | | | | | | Thu Mar 29 16:29:12 2001 Jonathan Blandford <jrb@webwynk.net> * gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive reordering/sorting work. Now pretty much works. * gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make reorder mostly work. Still need to get the parity correct. * gtk/gtktreeviewcolumn.c: Listen for "model" property changed signal, so I can listen for the sort_column_changed signal so I can change my "sort_indicator" property. Cool.
* *** empty log message ***Owen Taylor2001-03-296-124/+528
|
* Added Thai UTF-8 text which also has the wrong written syntax.Chookij Vanatham2001-03-291-1/+1
|
* Don't return TRUE from the event handler, that blocks all event signals onAlexander Larsson2001-03-291-1/+1
| | | | | | | | | 2001-03-29 Alexander Larsson <alexl@redhat.com> * gtk/gtktooltips.c (gtk_tooltips_event_handler): Don't return TRUE from the event handler, that blocks all event signals on the tooltip widget. Now you can press buttons in toolbars again.
* Add missing NULL on valist.Owen Taylor2001-03-2913-73/+304
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Mar 28 19:20:43 2001 Owen Taylor <otaylor@redhat.com> * gtk/testtext.c (create_buffer): Add missing NULL on valist. * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Fix c-n-p problem with INCONSISTENT property. [ Patch from Havoc Pennington <hp@redhat.com> ] * gtk/gtkentry.h (struct _GtkEntryClass): add same populate_popup hook. * gtk/gtktextview.h (struct _GtkTextViewClass): add populate_popup signal as a hook for extending the default popup menu * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): use radio menu items for the input method menuitems * gtk/gtkimcontextsimple.c (check_hex): do better validation of inserted unicode from Ctrl-Shift-hex input method * gtk/gtktextbtree.c (_gtk_text_btree_insert): remove utf8 validatation here, already done at GtkTextBuffer level. * gtk/gtkwidget.c (gtk_widget_class_init): add binding set, add popup_menu run action signal and Shift+F10 and Menu keybindings. * gtk/gtkentry.c: implement a default handler for popup_menu * gtk/gtktextview.c: implement a default handler for popup_menu * gtk/gtkmenu.c (gtk_menu_popup): select first item if popup is from a key event * gtk/gtklabel.c: remove "trailer" cruft
* new function to handle reordering of trees. Seems to mostly work w/ theJonathan Blandford2001-03-283-7/+123
| | | | | | | | | | | Wed Mar 28 17:27:12 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkrbtree.c (_gtk_rbtree_reorder): new function to handle reordering of trees. Seems to mostly work w/ the exception of the parity flag. * gtk/gtktreeview.c (gtk_tree_view_reordered): handle "reordered" signal.
* c++ fixes.Tim Janik2001-03-281-2/+2
| | | | | | Wed Mar 28 21:12:37 2001 Tim Janik <timj@gtk.org> * gtk/gtkwidget.h: c++ fixes.
* Fix use of uninitialized memory.Owen Taylor2001-03-281-3/+1
| | | | | | | Sun Mar 25 15:51:28 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized memory.
* Apply patch from Nils Barth fixing event return values. (#51041)Owen Taylor2001-03-2815-254/+257
| | | | | | | | | | | | | | | | | | | | | | | Tue Mar 27 22:36:07 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from Nils Barth fixing event return values. (#51041) * gtk/gtkwidget.c: Fix some return values for default functions. * gtk/gtk[vh]scrollbar.c gtk/gtk[vh]range.c: Fix return values for trough_keys functions. * gtk/gtkwidget.h (struct _GtkWidgetClass): Fix return value for add_accelerator (shoudl have been a void return.) * gtk/gtkcellrenderer.[ch]: gtkcellrenderertoggle.h: Fix return type of EVENT. * gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT signal return a boolean.
* Fix arguments to reordered signal.Jonathan Blandford2001-03-284-15/+25
| | | | | | | | | | Tue Mar 27 22:07:44 2001 Jonathan Blandford <jrb@webwynk.net> * gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to reordered signal. * tests/testtreesort.c (main): fix spelling. Bad Jonathan. Don't break the tree.
* More work on implementing sortable interface.Jonathan Blandford2001-03-2811-83/+484
| | | | | | | Tue Mar 27 20:55:29 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkliststore.c: More work on implementing sortable interface.
* Don't reference the widgets in the resulting list. (#11821) This makesOwen Taylor2001-03-262-6/+11
| | | | | | | | | | | Mon Mar 26 15:48:45 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwindow.c (gtk_window_list_toplevels): Don't reference the widgets in the resulting list. (#11821) This makes this consistent with gtk_container_children. * gtk/gtkwindow.c gtk/gtkwidget.c: Fix up the two uses of gtk_window_list_toplevels.
* Add a virtual function to set whether the IM context should use theOwen Taylor2001-03-262-13/+39
| | | | | | | | Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add a virtual function to set whether the IM context should use the preedit string. (#51922)
* Fixed bug that returned NULL if a filename was selected.Alexander Larsson2001-03-261-1/+1
| | | | | | | 2001-03-26 Alexander Larsson <alexl@redhat.com> * gtk/gtkfilesel.c (gtk_file_selection_get_filename): Fixed bug that returned NULL if a filename was selected.
* improve error message to contain the word "theme"Havoc Pennington2001-03-241-1/+1
| | | | | | | 2001-03-24 Havoc Pennington <hp@pobox.com> * gtk/gtkthemes.c (gtk_theme_engine_load): improve error message to contain the word "theme"
* make motion around the ring much slower but finer-grained (gtk_hsv_focus):Havoc Pennington2001-03-242-5/+15
| | | | | | | | | | | 2001-03-24 Havoc Pennington <hp@pobox.com> * gtk/gtkhsv.c (gtk_hsv_move): make motion around the ring much slower but finer-grained (gtk_hsv_focus): get initial focus on the ring or triangle according to tab direction * gtk/testgtk.c (main): get rid of weird sleep(1) on exit
* make this somewhat key-navigableHavoc Pennington2001-03-2427-116/+392
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-03-23 Havoc Pennington <hp@pobox.com> * gtk/gtkhsv.c: make this somewhat key-navigable * gtk/gtkfontsel.c: mnemonics * gtk/gtkgamma.c: mnemonics * gtk/gtkcolorsel.c: add mnemonics to labels 2001-03-22 Havoc Pennington <hp@pobox.com> Applied big patch from Seth Lytle to fix event handler return values, slightly modified. * gtk/gtkcalendar.c (gtk_calendar_button_press): return TRUE if handled. (gtk_calendar_key_press): return TRUE for GDK_space triggers select_day * gtk/gtkclist.c (gtk_clist_button_press): return TRUE if handled (gtk_clist_button_release): return TRUE if handled * gtk/gtkcolorsel.c (mouse_release): (palette_activate): (palette_press): (palette_new): (mouse_press): (get_screen_color): fixed return type (void to gboolean), return TRUE, added GTK_SIGNAL_FUNC cast * gtk/gtkcombo.c (gtk_combo_popup_button_press): fixed return type (void to gboolean), and return TRUE (gtk_combo_button_release): changed return value to TRUE after gtk_grab_add on combo->popwin * gtk/gtkctree.c (gtk_ctree_button_press): return TRUE if triggers a collapse or expand * gtk/gtkcurve.c (gtk_curve_graph_events): return TRUE for button/motion * gtk/gtkdnd.c (gtk_drag_source_event_cb): return TRUE for button press/release and motion that trigger act * gtk/gtkentry.c (gtk_entry_button_release): return TRUE * gtk/gtkfontsel.c (gtk_font_selection_size_key_press): return TRUE for GDK_Return * gtk/gtklist.c (gtk_list_button_press): return TRUE mostly (gtk_list_button_release): return TRUE if selection * gtk/gtklistitem.c (gtk_list_item_button_press): return TRUE on press * gtk/gtkmenushell.c (gtk_menu_shell_button_press): (gtk_menu_shell_button_release): chain parent_menu_shell retval * gtk/gtknotebook.c (gtk_notebook_button_press): return FALSE if nothing triggered (gtk_notebook_button_release): return TRUE if we do anything * gtk/gtkspinbutton.c (gtk_spin_button_button_press): (gtk_spin_button_button_release): return TRUE or chained retval * gtk/gtktext.c (gtk_text_button_press): (gtk_text_button_release): return TRUE (gtk_text_key_press): remove redundant retval code * gtk/gtktreeitem.c (gtk_tree_item_button_press): return TRUE if button and sensitive (gtk_tree_item_subtree_button_click): changed type to gint, and return TRUE if sensitive * gtk/gtktooltips.c (gtk_tooltips_event_handler): deactivate implies return TRUE
* fix warningsHavoc Pennington2001-03-2412-92/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | 2001-03-23 Havoc Pennington <hp@redhat.com> * gtk/testgtk.c: fix warnings * gtk/gtktoolbar.c (gtk_toolbar_insert_element): fix return value * gtk/gtktextview.c: fix warnings * gtk/gtktext.c (find_cursor_at_line): fix warning * gtk/gtkselection.c (gtk_selection_notify): fix warning * gtk/gtkitemfactory.c (gtk_item_factory_menu_pos): fix signature of this function * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): fix warning * gtk/gtkhandlebox.c (gtk_handle_box_style_set): fix warning * gtk/gtkfontsel.c: fix warning * gtk/gtkcolorsel.c: fix warnings
* Apply property patch from Lee MallaboneHavoc Pennington2001-03-239-168/+515
| | | | | | | | | | | | | | | | | 2001-03-23 Havoc Pennington <hp@redhat.com> * gtk/gtkhandlebox.c: Apply property patch from Lee Mallabone * gtk/gtkbox.c: Apply property patch from Lee Mallabone * gtk/gtkcheckmenuitem.c: Apply property patch from Lee Mallabone, and deprecated gtk_check_menu_item_set_show_toggle(). * gtk/gtkbutton.c: Apply property patch from Lee Mallabone * gtk/gtkfilesel.c: Apply property patch from Lee Mallabone * gtk/gtkframe.c: Apply property patch from Lee Mallabone
* fix up some docsHavoc Pennington2001-03-237-12/+16
| | | | | | | | | | | | | | | | | | 2001-03-23 Havoc Pennington <hp@redhat.com> * gtk/gtktoolbar.c, gtk/gtkimcontext.c, gtk/gtklabel.c: fix up some docs 2001-03-23 Havoc Pennington <hp@redhat.com> * gdk/gdk-sections.txt: updates * gtk/gtk-sections.txt: updates * gtk/gtk-docs.sgml: mop up TreeModelSimple entity * gdk/gdk-docs.sgml: remove input method and input context docs
* Forgot to namespace this.Jonathan Blandford2001-03-236-41/+28
| | | | | | | | | | | | | Fri Mar 23 16:13:43 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeviewcolumn.h (GtkCellDataFunc): Forgot to namespace this. * gtk/gtktreestore.c (gtk_tree_store_set_value): change from set_cell to set_value * gtk/gtkliststore.c (gtk_list_store_set_value): change from set_cell to set_value
* fix braino. New interface to add cleanup sortable support.Jonathan Blandford2001-03-2316-151/+647
| | | | | | | | | | | | | | | | | | | | Thu Mar 22 19:27:34 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): fix braino. * gtk/gtktreesortable.[ch]: New interface to add cleanup sortable support. * gtk/gtktreeview.c: Addition of initial sortable support. * gtk/gtktreestore.c: Addition of initial sortable support. * gtk/gtkliststore.c: Addition of initial sortable support. * gtk/gtkmarshal.list: yet another marshaller. * gtk/gtktreedatallist.[ch]: shared code between the store models for handling sorting headers.
* Add ability to override the focus chain for a container explicitlyHavoc Pennington2001-03-223-29/+293
| | | | | | | | 2001-03-22 Havoc Pennington <hp@redhat.com> * gtk/gtkcontainer.c (gtk_container_set_focus_chain): (gtk_container_unset_focus_chain): Add ability to override the focus chain for a container explicitly
* some cleanups, fixed mnemonic_widget handling, added PROP_MNEMONIC_WIDGET.Tim Janik2001-03-228-142/+162
| | | | | | | | | | | | | | | | | | | Thu Mar 22 13:01:44 2001 Tim Janik <timj@gtk.org> * gtk/gtklabel.[hc]: some cleanups, fixed mnemonic_widget handling, added PROP_MNEMONIC_WIDGET. * gtk/gtkwindow.c (gtk_window_activate_mnemonic): (gtk_window_remove_mnemonic): (gtk_window_add_mnemonic): fixed assertions. (gtk_window_activate_mnemonic): constrain modifier checks to those permitted by gtk_accelerator_get_default_mod_mask(). got rid of gtk_window_get_default_accel_group(). * gtk/gtkwidget.c (gtk_widget_real_activate_mnemonic): handle non activatable widgets either by focussing or a warning. added a signal accumulator to ::activate_mnemonic which stops the emission once a handler returned TRUE.
* handle mnemonics in the stock item labelHavoc Pennington2001-03-224-48/+127
| | | | | | | | | | | | | | | 2001-03-22 Havoc Pennington <hp@pobox.com> * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): handle mnemonics in the stock item label * gtk/gtklabel.c: s/@gtk_func/gtk_func()/ in docs * gtk/gtkstock.c (builtin_items): add mnemonics where missing * demos/gtk-demo/*.c: Add mnemonics all over the place * gtk/gtklabel.h: mark parse_uline deprecated
* Add support for stock and normal imagemenuitems.Alexander Larsson2001-03-213-75/+226
| | | | | | | | | | | 2001-03-21 Alexander Larsson <alexl@redhat.com> * gtk/gtkitemfactory.[ch]: Add support for stock and normal imagemenuitems. * gtk/testgtk.c: Add some tests for mnemonics, stock toolbars, stock and image menuitems in itemfactory and gdk_window_scroll.
* Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and removedAlexander Larsson2001-03-2121-203/+706
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-03-21 Alexander Larsson <alexl@redhat.com> * gtk/gtkbutton.[ch]: * gtk/gtkdialog.c: Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and removed accel_group argument. Renamed gtk_button_new_accel() to gtk_button_new_with_mnemonic() and removed accel_group argument. * gtk/gtkcheckbutton.[ch]: New function gtk_check_button_new_with_mnemonic(). * gtk/gtkentry.c: Override activate_mnemonic and just grab focus. * gtk/gtkitemfactory.c: Don't add menu uline accel group, instead use mnemonics support. * gtk/gtklabel.[ch]: New support for mnemonics. * gtk/gtkmarshal.list: Needed BOOLEAN:BOOLEAN for activate_mnemonic. * gtk/gtkmenu.[c]: * gtkmenushell.c: Use mnemonics instead of accel groups for uline support in menu items. Removed gtk_menu_get_uline_accel_group() and gtk_menu_ensure_uline_accel_group(). * gtk/gtkmenuitem.c: Override activate_mnemonic to handle switching between menu items if there are collisions. * gtk/gtknotebook.c: Connect to activate_mnemonic on the tab_label, so that activating it switches to that notebook page. * gtk/gtkwidget.[ch]: Add activate_mnemonic signal. New function gtk_widget_activate_mnemonic() to emit it. Default implementation does activate/grab_focus. * gtk/gtkwindow.[ch]: Add support for mnemonics in windows. New functions: gtk_window_add_mnemonic, gtk_window_remove_mnemonic, gtk_window_activate_mnemonic, gtk_window_set_mnemonic_modifier * gtk/testgtk.c: Update to function name changes.
* Add gtk_image_menu_item_new_from_stock()Alexander Larsson2001-03-212-6/+42
| | | | | | | 2001-03-21 Alexander Larsson <alexl@redhat.com> * gtk/gtkimagemenuitem.[c]: Add gtk_image_menu_item_new_from_stock()
* remove debugging spewJonathan Blandford2001-03-201-2/+1
|
* Fix buglet in meeting.Jonathan Blandford2001-03-201-4/+4
| | | | | | | Tue Mar 20 15:00:43 2001 Jonathan Blandford <jrb@webwynk.net> * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): Fix buglet in meeting.
* Make GtkIconSource an opaque datatype, and add a bunch of accessorHavoc Pennington2001-03-194-85/+526
| | | | | | | | | | | | | | | 2001-03-19 Havoc Pennington <hp@redhat.com> * gtk/gtkiconfactory.c: Make GtkIconSource an opaque datatype, and add a bunch of accessor functions. This is because we have reasonable expectations of extending what fields it contains in the future. * gtk/gtkstyle.c (gtk_default_render_icon): adapt to icon source changes * gtk/gtkrc.c (gtk_rc_parse_icon_source): fix to use new GtkIconSource
* Handle quoting of / with \; properly handle __ in paths, quote " and \n inOwen Taylor2001-03-1924-224/+331
| | | | | | | | | | | | | | Mon Mar 19 15:53:36 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkitemfactory.c gtk/testgtk.c: Handle quoting of / with \; properly handle __ in paths, quote " and \n in gtk_item_factory_dump_items(). * gtk/gtkadjustment.[ch] gtk/gtkclist.c gtk/gtkhruler.c gtk/gtklayout.c gtk/gtklist.c gtk/gtkprogress.[ch] gtk/gtkprogressbar.[ch] gtk/gtkrange.[ch] gtk/gtkruler.[ch] gtk/gtkscale.c gtk/gtkscrolledwindow.c gtk/gtkspinbutton.[ch] gtk/gtktext.c gtk/gtktextview.c gtk/gtkvruler.c gtk/testgtk.c: Change float to double everywhere with the exception of 0<->1.0 alignment and GtkCurve.
* New function. print_event_state, print_event): Use preprocessor macro toTor Lillqvist2001-03-183-28/+39
| | | | | | | | | | | | | | | 2001-03-18 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (print_window_state): New function. print_event_state, print_event): Use preprocessor macro to make code more compact. Print also GDK_WINDOW_STATE events. (synthesize_crossing_events): Remove the old #ifdeffed-out code. * gtk/gtk.def * gtk/makefile.mingw.in: Update. * gtk/gtkmain.h: Check for G_PLATFORM_WIN32, not only G_OS_WIN32, to catch also Cygwin.
* added rc-style argument GtkSpinButton::shadow_type. removedTim Janik2001-03-1817-357/+1807
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sun Mar 18 01:15:30 2001 Tim Janik <timj@gtk.org> * gtk/gtkspinbutton.[hc]: added rc-style argument GtkSpinButton::shadow_type. removed spin_button->shadow_type, gtk_spin_button_set_shadow_type() and ARG_SHADOW_TYPE as it doesn' make much sense to try to override rc-style settings. * gtk/gtkfixed.c: removed gtk_fixed_paint() (was unused). * gtk/gtkwidget.c: quark cleanups. * gtk/gtkrc.[hc]: added gtk_rc_scanner_new() to create an rc-file scanner with appropriate configuration, renamed GtkRcStyleClass.clone to create_rc_style() (we don't do cloning in standard OO sense). added per rc style properties. * gtk/gtkstyle.[hc]: added code to retrive pspec conformant rc-style property values and for caching those. some cleanups. * gtk/Makefile.am: -DG_DISABLE_CONST_RETURNS. * gtk/gtksettings.[hc]: new file for global rc-file properties (at least currently, should get extended to support X properties and other communication mechanisms). * gtk/gtkwidget.[hc]: added style property support: (gtk_widget_class_install_style_property_parser): install style property pspec with parser function for rc-file values other than LONG, DOUBLE or STRING. (gtk_widget_class_install_style_property): same as above without parser (parsers are going to be needed quite infrequently). (gtk_widget_style_get_property): retrive style property value. (gtk_widget_style_get_valist): same as above with varargs support, has NOCOPY semantics. (gtk_widget_style_get): wrapper around gtk_widget_style_get_valist().
* modified to use "row_activated" signal.Jonathan Blandford2001-03-162-79/+79
| | | | | | | | | | Fri Mar 16 18:24:53 2001 Jonathan Blandford <jrb@redhat.com> * demos/gtk-demo/main.c (row_activated_cb): modified to use "row_activated" signal. * gtk/gtktreeview.c (gtk_tree_view_row_activated): oh, the stupidity. Lets actually pass in the row with this signal...
* s/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMNJonathan Blandford2001-03-164-45/+119
| | | | | | | | | | | Fri Mar 16 18:01:17 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeviewcolumn.[ch]: s/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMN * gtk/gtktreeview.c (gtk_tree_view_row_activated): New signal. * gtk/gtktreeview.c (gtk_tree_view_destroy): moved pretty much everything into the ::destroy function, and freed a lot more.
* change to use gint instead of gint16, to avoid overflow issues, sinceHavoc Pennington2001-03-161-4/+4
| | | | | | | | | | | | 2001-03-16 Havoc Pennington <hp@redhat.com> * gtk/gtkwidget.h (struct _GtkWidgetAuxInfo): change to use gint instead of gint16, to avoid overflow issues, since sizes > 16-bit are now allowed. 2001-03-16 Havoc Pennington <hp@redhat.com> * gtk/gtk-docs.sgml: remove GtkData entity usage
* Applied patch from Nils Barth (bug # 51041) to replace "gint" withHavoc Pennington2001-03-1634-161/+161
| | | | | | | | 2001-03-16 Havoc Pennington <hp@redhat.com> * Applied patch from Nils Barth (bug # 51041) to replace "gint" with "gboolean" and 0/1 with TRUE/FALSE in various places.
* add varargs for properties to set on the tag.Havoc Pennington2001-03-165-58/+69
| | | | | | | | | | | | | | 2001-03-15 Havoc Pennington <hp@redhat.com> * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): add varargs for properties to set on the tag. * gtk/testtext.c: fixups to reflect create_tag change * gtk/gtktexttag.c (gtk_text_tag_set_property): background/foreground stipple are objects, not boxed. * demos/gtk-demo/textview.c: intellihancing
* Fixed some braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.Jonathan Blandford2001-03-161-2/+7
| | | | | | | Fri Mar 16 11:38:42 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_set_model): Fixed some braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.
* rename set_cursor_pos to set_cursor_location in GtkInputContext classHideToshi Tajima2001-03-164-17/+17
| | | | | | | | | | | | 2001-03-15 HideToshi Tajima <tajima@happy> * modules/input/gtkimcontextxim.c (gtk_im_context_xim_set_cursor_locat ion): * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_cursor_location): * gtk/gtkentry.c (update_im_cursor_location): * gtk/gtkimcontext.c (gtk_im_context_set_cursor_location): * gtk/gtkimcontext.h (struct _GtkIMContextClass): rename set_cursor_pos to set_cursor_location in GtkInputContext class
* Changed prototype to allow for getting the location of the cell relativeJonathan Blandford2001-03-1512-147/+393
| | | | | | | | | | | | | | | Thu Mar 15 18:22:44 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkcellrenderer.h: Changed prototype to allow for getting the location of the cell relative to its area. * gtk/gtkcell*: modified for above change * gtk/gtktreeview.c: modified for above change. Wed Mar 14 13:58:32 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_set_model): Ref the model. (gtk_tree_view_finalize): actually unref the model. Thanks to Jamie Strachan <frostfreek@yahoo.com> for noticing this error.