summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't request a new size from the WM if we asked for the same size beforemerge-to-themes-2-5Owen Taylor1998-09-159-54/+330
| | | | | | | | | | | | | | | | | | | | | | Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtkwindow.c (gtk_window_move_resize): Don't request a new size from the WM if we asked for the same size before and our request was rejected. * gtk/gtkwindow.c (gtk_window_configure_event): If in response to a request, we get a configure event with unchanged dimensions, send a synthetic expose since ForgetGravity won't expose our window. Mon Sep 14 14:28:24 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtktext.c (adjust_adj): Change the way we set the adjustments on resize so that it tries to keep the beginning of the text in approximately the same place. Removed assertion that the above change made invalid.
* changed g_new()s to malloc()s and g_free()s to free()s to avoid mixingCDT 1998 Shawn T. Amundson1998-09-159-34/+81
| | | | | | | | | Mon Sep 14 21:47:35 CDT 1998 Shawn T. Amundson <amundson@gtk.org> * gdk/gdkimage.c: changed g_new()s to malloc()s and g_free()s to free()s to avoid mixing g_new()s with free()s. X itself uses free() on some of the malloced memory.
* at Sep 12 10:44:06 1998 Owen Taylor <otaylor@redhat.com>Owen Taylor1998-09-1210-39/+220
| | | | | | | | | | | * gtkfilesel.c: Maintain a list of directories like /afs we know contain only directories, and avoid stat'ing files in those directories. (Because stat'ing all files in /afs is extremely expensive) To support automounters, try to open directories, even if we couldn't find them when reading their parent directory.
* new function to set/unset the selectable flag of a single row.Lars Hamann1998-09-1111-63/+288
| | | | | | | | | | * gtk/gtkclist.c (gtk_clist_set_selectable): new function to set/unset the selectable flag of a single row. (gtk_clist_get_selectable): new function to get the state of the selectable flag * gtk/gtkctree.c (gtk_ctree_node_set_selectable) (gtk_ctree_node_get_selectable): clist analogons
* Checking in minor changes. Now synced with 0.9.0.GTK_1_1_2Raph Levien1998-09-1110-6/+192
|
* added -posix check for NeXTStepManish Singh1998-09-0911-7/+82
| | | | | | | | | | | * configure.in: added -posix check for NeXTStep * gtk/testthreads.c: applied part of gtk-joke-980907-0 to use a unique buffer for each thread. * docs/gtk-config.1: clarified copyright -Yosh
* minor fixupTim Janik1998-09-081-2/+4
|
* use g_atexit() instead of ATEXIT.Tim Janik1998-09-0813-15/+115
| | | | | | | | | | | | | Tue Sep 8 05:19:51 1998 Tim Janik <timj@gtk.org> * gdk/gdk.c (gdk_init): use g_atexit() instead of ATEXIT. * gtk/gtkmain.c (gtk_init): use g_atexit() instead of ATEXIT. * gtk/gtkobject.c (gtk_object_init_type): use g_atexit() instead of ATEXIT. * ltconfig: use GLib's ltconfig which honours lcc.
* comment the -std1 check and save LIBS properlyManish Singh1998-09-088-1/+30
| | | | -Yosh
* cosmetic case changeManish Singh1998-09-071-1/+1
| | | | -Yosh
* #include <stdlib.h> for rand()Manish Singh1998-09-069-0/+30
| | | | -Yosh
* When the pointer is grabbed on an input window, either explicitely, orOwen Taylor1998-09-0513-62/+194
| | | | | | | | | | Sat Sep 5 16:01:19 1998 Owen Taylor <otaylor@gtk.org> * gdk/gdkinputxfree.h gdk/gdk.c gdk/gdkinputgxi.h: When the pointer is grabbed on an input window, either explicitely, or through press-grab, and then grabbed on a non-input window, ungrab the devices.
* don't include any gdk headers. added structure definitions forTim Janik1998-09-0511-156/+431
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sat Sep 5 07:13:19 1998 Tim Janik <timj@gtk.org> * gtk/gtktypeutils.h: don't include any gdk headers. added structure definitions for GtkTypeObject and GtkTypeClass, which cover the very basic fields of GtkObject and GtkObjectClass, which are actually used by the type system. * gtk/gtktypeutils.c: don't include gtkobject.h or gtkcontainer.h, we only refer to our own structures. improved class inheritance sanity checking a bit. * gtk/gtkobject.h: placed appropriate comments at the beginnings of the GtkObject and GtkObjectClass structures, which explain their relationship to GtkTypeObject and GtkTypeClass. * gtk/gtktypeutils.h: * gtk/gtkobject.h: moved GTK_STRUCT_OFFSET(), GTK_CHECK_CAST(), GTK_CHECK_CLASS_CAST(), GTK_CHECK_TYPE() and GTK_CHECK_CLASS_TYPE() macro definitions from gtkobject.h to gtktypeutils.h. * gtk/gtkobject.h: * gtk/gtkobject.c: removed gtk_object_check_cast() and gtk_object_check_class_cast() functions. to keep source compatibility, we can provide macro aliases for the corresponding gtk_type_* functions. but then again, people shouldn't have been using these functions anyways since they were part of Gtk's internal API. * gtk/gtktypeutils.h: * gtk/gtktypeutils.c: implemented gtk_type_check_object_cast() and gtk_type_check_class_cast() functions to check GtkTypeObject and GtkTypeClass types.
* `const' fixups.merge-to-themes-2-4Tim Janik1998-09-0311-270/+367
| | | | | | | | | | | | | Thu Sep 3 07:16:54 1998 Tim Janik <timj@gtk.org> * gtk/gtkctree.h: * gtk/gtkctree.c: `const' fixups. * gtk/gtkclist.h: * gtk/gtkclist.c: `const' fixups and some coding style adaptions. * gtk/gtkctree.c (gtk_ctree_insert_node): don't dereference *text if it is passed as NULL.
* Fixed up some of the bigendian 32bpp modes.Raph Levien1998-09-039-30/+216
|
* plug another small GtkSIgnalQuery leak.Tim Janik1998-09-038-1/+38
| | | | | | | Thu Sep 3 04:45:57 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccelgroup.c (gtk_accel_group_add): plug another small GtkSIgnalQuery leak.
* GTK_MENU_DIR_CHILD: check for the existance ofTim Janik1998-09-0337-545/+1473
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Sep 3 04:22:20 1998 Tim Janik <timj@gtk.org> * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): GTK_MENU_DIR_CHILD: check for the existance of menu_shell->active_menu_item before accessing its child. GTK_MENU_DIR_PREV: GTK_MENU_DIR_NEXT: if we haven't had an active item and still don't, make a default selection. Wed Sep 2 00:28:58 1998 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_propagate_state): iterate the children with _forall for sensitivity changes and with _foreach on pure state changes. this fixes a lot of the old inclusions of internal widgets into _foreach calls. * gtk/gtktree.c: removed gtk_tree_foreach, let gtk_tree_forall do the work. don't walk the subtrees of first level children. * gtk/gtktreeitem.c: provide a _forall implementation, which walks the subtrees as well for include_internals. * gtk/gtkmenuitem.c: provide a _forall implementation, which walks the submenus as well for include_internals. * gtk/gtkscrolledwindow.c: removed gtk_scrolled_window_foreach and implemented gtk_scrolled_window_forall, which will iterate over the viewport and the scrollbars for gtk_container_forall or iterate over the viewports children for gtk_container_foreach. * gtk/gtktoolbar.c: * gtk/gtktable.c: * gtk/gtkpaned.c: * gtk/gtkpacker.c: * gtk/gtkmenushell.c: * gtk/gtklist.c: * gtk/gtkfixed.c: * gtk/gtkclist.c: * gtk/gtkbox.c: * gtk/gtkbin.c: * gtk/gtknotebook.c: removed the old gtk_*_foreach functions and provided gtk_*_forall. * gtk/gtknotebook.c: (gtk_notebook_real_switch_page): expose tabs. (gtk_notebook_page_num): new function to return the page number of a distinct child. (gtk_notebook_focus): minor fixups. foxus handling is still screwed under some circumstances. * gtk/gtktreeitem.c: (gtk_real_tree_item_select): (gtk_real_tree_item_deselect): major fixes. some general fixups wrt queue_redraw, and tree items not being NO_WINDOW widgets. * gtk/gtklistitem.c: (gtk_real_list_item_select): (gtk_real_list_item_deselect): (gtk_real_list_item_toggle): removed unneccessary queue_redraw calls. Wed Aug 30 09:42:07 1998 Tim Janik <timj@gtk.org> * gtk/gtkoptionmenu.c: allow optionmenus to have the focus and automatically popup the menu on space bar. Wed Aug 26 06:40:34 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.h: * gtk/gtkcontainer.c: implemented gtk_container_forall() (as a class method), which acts similar to gtk_container_foreach(), but iterates over internal children. the GtkContainer::foreach signal vanished in favour of a new class method ->forall() that optionally includes internal widgets. * gtk/gtkclist.c (gtk_clist_init): provide no _foreach implementation but a _forall implementation, since all child widgets we have are internal ones. (column_button_create): set the parent window prior to gtk_widget_set_parent(). * gtk/gtkwidget.c: exchanged all calls to gtk_container_foreach() with gtk_container_forall(). * gtk/gtkwidget.h: * gtk/gtkwidget.c: added the GTK_COMPOSITE_CHILD, exported through the GtkWidget::composite_child argument. to have a widget created with the flag initially, two new functions got added to wrap a widgets creation: gtk_widget_push_composite_flag() and gtk_widget_pop_composite_flag(). Wed Aug 25 23:37:39 1998 Tim Janik <timj@gtk.org> * gtk/gtktooltips.h: * gtk/gtktooltips.c: exported gtk_tooltips_create_window() as gtk_tooltips_force_window(), so tooltips->tip_window can be accessed prior to the first tip being set. don't put an extra reference on the window, since it is a toplevel, it wont get destroyed from anywhere else. * overall macro and GtkType fixups.
* Replaced "foo == TRUE" and "foo == FALSE" constructs by more forgivingFederico Mena Quintero1998-09-028-10/+52
| | | | | | | | 1998-09-02 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkcolorsel.c: Replaced "foo == TRUE" and "foo == FALSE" constructs by more forgiving ones. (Does anyone else feel like the color selector need rewriting?).
* Unref the adjustment.Owen Taylor1998-09-019-17/+141
| | | | | | | | | | | | Tue Sep 1 10:53:52 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtkprogress.c (gtk_progress_finalize): Unref the adjustment. * gtk/gtkmenu.c: Modified reference counting so that the reference count from the toplevel that the menu creates to the menu is invisible to the application.
* I should have added testrgb to the .cvsignore last time. Now I have.Raph Levien1998-09-011-0/+1
|
* Minor improvements to gdkrgb, added testrgb to the gtk directory.Raph Levien1998-09-0110-13/+589
|
* file .cvsignore was initially added on branch themes-2.Frank Belew (Myth)1998-09-010-0/+0
|
* Added a gdk_draw_rgb_image_dithalign function.Raph Levien1998-08-319-35/+259
|
* quell some warnings with g_hash_table_newManish Singh1998-08-2914-11/+161
| | | | | | | | | | | | | | | | | | | | | | * gdk/gdkcolor.c: (gdk_colormap_new) (gdk_colormap_get_system): quell some warnings with g_hash_table_new * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery when we're done with it * gtk/itemfactory.c: (gtk_item_factory_from_path): (gtk_item_factory_create_item): free some strings * gtk/gtklabel.c: (gtk_label_finalize): free label->pattern when done (gtk_label_parse_uline): null terminate pattern string, delete some duplicated code * gtk/testthreads.c: add #include <unistd.h> for sleep() -Yosh
* Make sure the mark we pass to line start is the beginning of a real line,Owen Taylor1998-08-258-8/+65
| | | | | | | | Tue Aug 25 16:52:47 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtktext.c (recompute_geometry): Make sure the mark we pass to line start is the beginning of a real line, not a wrapped one.
* Started to document the lowest layers of the type system.Marius Vollmer1998-08-251-49/+307
|
* Updated the stupid builtins file, again - FedericoArturo Espinosa1998-08-251-1/+1
|
* Reference count the fonts used in the text widget.Owen Taylor1998-08-2537-605/+2421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Aug 24 18:37:15 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtktext.c: Reference count the fonts used in the text widget. * gdk/gdk.h gdk/gdkcolor.c: Rename the color allocation freeing functions to be more consistent, and more convenient; leave the old names in for backwards compatibility. * gdk/gdkcolor.c gdk/gdkprivate.h: Reference count the allocations in pseudo-color colormaps to greatly reduce calls to XAllocColor. Keep a per-colormap hashtable to speed up finding if there is an already-allocated matching color. * gdk/gdkcolor.c: Don't just match read the system colormap when the colormap is created, but synchronize our copy with the system colormap periodically. * gdk/gdk.c gdk/gdktypes.h gtk/gtkentry.c gtk/gtktext.c: Change XIM constants names to match GDK conventions * gtk/testinput.c: Allow the drawing area to get the focus. * gtk/testgtk.c: Change around the Text test to demonstrates multiple fonts, use more colors. * gtk/gtkwidget.c: Improve gtk_widget_get_colormap()/visual() so they work after a widget is unrealized. * gtk/gtktext.[ch]: Remove the requirement that the text widget be realized before adding text (!) Allocate colors ourself, instead of requiring the caller allocate them. Allow changing styles to work properly by keeping track of the values for a certain property are default or set explicitely. * gtk/gtkmenu.h: Added some comments. * gtk/gtkentry.c: Changes to match XIM constants. * gtk/gdk.h gdk/gdkwindow.c: Add gdk_drawable_set_data(), for adding keyed data to drawables. (Uses g_dataset internally) * gdk/gdkpixmap.c: Keep track of the colors we allocate, when creating an XPM - store them as user data for the GdkPixmap, so we don't leak colors when we create pixmaps from XPM's. Allocate memory for color information in large blocks instead of as many little pieces.
* removed some unused variablesManish Singh1998-08-2411-3/+71
| | | | | | | | | | | * gdk/gdkrgb.c: removed some unused variables * gtk/gtkclist.c * gtk/gtkmain.c: #if 0'd out some unused code * gtk/gtkobject.c: check for NULL object hash table in gtk_object_debug -Yosh
* begin the parameter elipsis (...) after the first argument name. thisTim Janik1998-08-2418-176/+403
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Aug 24 02:36:53 1998 Tim Janik <timj@gtk.org> * gtk/gtkarg.h: * gtk/gtkarg.c: * gtk/gtkwidget.h: * gtk/gtkwidget.c: * gtk/gtkobject.h: * gtk/gtkobject.c: * gtk/gtkcontainer.h: * gtk/gtkcontainer.c: (gtk_object_new): (gtk_object_set): (gtk_widget_new): (gtk_widget_set): (gtk_container_add_with_args): (gtk_container_child_set): begin the parameter elipsis (...) after the first argument name. this change is source compatible, since it was always required, even as NULL. (gtk_args_collect): (gtk_object_args_collect): (gtk_container_child_args_collect): changed prototypes to pass first_arg_name, also, pass va_list variable by value (portability concerns). callers changed. * gtk/gtkargcollector.c: implemented gtk_arg_collect_value() as a huge macro GTK_ARG_COLLECT_VALUE() <shrug>. this is needed because we can't pass va_list variables by reference for portability reasons.
* Added some calls to gdk_rgb_init, so it's much more likely to correctlyRaph Levien1998-08-228-0/+37
| | | | initialize now.
* file makemakefile.sh was initially added on branch themes-2.Carsten Haitzler1998-08-220-0/+0
|
* file README was initially added on branch themes-2.Carsten Haitzler1998-08-220-0/+0
|
* file Makefile.am was initially added on branch themes-2.Carsten Haitzler1998-08-220-0/+0
|
* file ICON.png was initially added on branch themes-2.Carsten Haitzler1998-08-220-0/+0
|
* file ltmain.sh was initially added on branch themes-2.Owen Taylor1998-08-220-0/+0
|
* file ltconfig was initially added on branch themes-2.Owen Taylor1998-08-220-0/+0
|
* file makemakefile.sh was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file Makefile.am was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file .cvsignore was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file install-sh was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file README was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file NEWS was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file ChangeLog was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* file AUTHORS was initially added on branch themes-2.Owen Taylor1998-08-210-0/+0
|
* added GTK_HAVE_FEATURES_1_1_2merge-to-themes-2-3Stuart Parmenter1998-08-218-1/+32
|
* added a function to perform a binary version check, returning a staticTim Janik1998-08-219-7/+81
| | | | | | | | | Fri Aug 21 02:31:26 1998 Tim Janik <timj@gtk.org> * gtk/gtkmain.h: * gtk/gtkmain.c (gtk_check_version): added a function to perform a binary version check, returning a static string for error descriptions, or NULL on success.
* Check to see if we've computed our geometry yet, and if not, ignore theOwen Taylor1998-08-218-18/+79
| | | | | | | | | | | Thu Aug 20 20:08:15 1998 Owen Taylor <otaylor@redhat.com> * gtk/gtktext.c ([un]draw_cursor): Check to see if we've computed our geometry yet, and if not, ignore the request. gtk/gtktext.c (correct_cache_insert): Fiddled around] some more. All the bug-test codes seem to work at once now. (fingers crossed...)
* file gtkrc was initially added on branch themes-2.Carsten Haitzler1998-08-200-0/+0
|
* file metal_theme_main.c was initially added on branch themes-2.Carsten Haitzler1998-08-200-0/+0
|