gtk/gtkiconview.c Add GtkIconView to the build, remove debugging output.

2004-07-04  Anders Carlsson  <andersca@gnome.org>

	* gtk/Makefile.am:
	* gtk/gtkiconview.c
	* gtk/gtkiconview.h:
	Add GtkIconView to the build, remove debugging output.
This commit is contained in:
Anders Carlsson 2004-07-04 15:56:55 +00:00 committed by Anders Carlsson
parent 17c3df345a
commit 8970881fb4
7 changed files with 1030 additions and 1062 deletions

View File

@ -1,3 +1,10 @@
2004-07-04 Anders Carlsson <andersca@gnome.org>
* gtk/Makefile.am:
* gtk/gtkiconview.c
* gtk/gtkiconview.h:
Add GtkIconView to the build, remove debugging output.
Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de> Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcalendar.c (gtk_calendar_drag_data_get): * gtk/gtkcalendar.c (gtk_calendar_drag_data_get):

View File

@ -1,3 +1,10 @@
2004-07-04 Anders Carlsson <andersca@gnome.org>
* gtk/Makefile.am:
* gtk/gtkiconview.c
* gtk/gtkiconview.h:
Add GtkIconView to the build, remove debugging output.
Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de> Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcalendar.c (gtk_calendar_drag_data_get): * gtk/gtkcalendar.c (gtk_calendar_drag_data_get):

View File

@ -1,3 +1,10 @@
2004-07-04 Anders Carlsson <andersca@gnome.org>
* gtk/Makefile.am:
* gtk/gtkiconview.c
* gtk/gtkiconview.h:
Add GtkIconView to the build, remove debugging output.
Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de> Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcalendar.c (gtk_calendar_drag_data_get): * gtk/gtkcalendar.c (gtk_calendar_drag_data_get):

View File

@ -1,3 +1,10 @@
2004-07-04 Anders Carlsson <andersca@gnome.org>
* gtk/Makefile.am:
* gtk/gtkiconview.c
* gtk/gtkiconview.h:
Add GtkIconView to the build, remove debugging output.
Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de> Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcalendar.c (gtk_calendar_drag_data_get): * gtk/gtkcalendar.c (gtk_calendar_drag_data_get):

View File

@ -166,6 +166,7 @@ gtk_public_h_sources = \
gtkhseparator.h \ gtkhseparator.h \
gtkiconfactory.h \ gtkiconfactory.h \
gtkicontheme.h \ gtkicontheme.h \
gtkiconview.h \
gtkimage.h \ gtkimage.h \
gtkimagemenuitem.h \ gtkimagemenuitem.h \
gtkimcontext.h \ gtkimcontext.h \
@ -380,6 +381,7 @@ gtk_c_sources = \
gtkicontheme.c \ gtkicontheme.c \
gtkiconthemeparser.c \ gtkiconthemeparser.c \
gtkiconthemeparser.h \ gtkiconthemeparser.h \
gtkiconview.c \
gtkimage.c \ gtkimage.c \
gtkimagemenuitem.c \ gtkimagemenuitem.c \
gtkimcontext.c \ gtkimcontext.c \

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
/* eggiconlist.h /* gtkiconview.h
* Copyright (C) 2002, 2004 Anders Carlsson <andersca@gnome.org> * Copyright (C) 2002, 2004 Anders Carlsson <andersca@gnome.org>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@ -16,100 +16,96 @@
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __EGG_ICON_LIST_H__ #ifndef __GTK_ICON_VIEW_H__
#define __EGG_ICON_LIST_H__ #define __GTK_ICON_VIEW_H__
#include <gtk/gtkcontainer.h> #include <gtk/gtkcontainer.h>
#include <gtk/gtktreemodel.h> #include <gtk/gtktreemodel.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define EGG_TYPE_ICON_LIST (egg_icon_list_get_type ()) #define GTK_TYPE_ICON_VIEW (gtk_icon_view_get_type ())
#define EGG_ICON_LIST(obj) (GTK_CHECK_CAST ((obj), EGG_TYPE_ICON_LIST, EggIconList)) #define GTK_ICON_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ICON_VIEW, GtkIconView))
#define EGG_ICON_LIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), EGG_TYPE_ICON_LIST, EggIconListClass)) #define GTK_ICON_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ICON_VIEW, GtkIconViewClass))
#define EGG_IS_ICON_LIST(obj) (GTK_CHECK_TYPE ((obj), EGG_TYPE_ICON_LIST)) #define GTK_IS_ICON_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ICON_VIEW))
#define EGG_IS_ICON_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), EGG_TYPE_ICON_LIST)) #define GTK_IS_ICON_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ICON_VIEW))
#define EGG_ICON_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), EGG_TYPE_ICON_LIST, EggIconListClass)) #define GTK_ICON_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ICON_VIEW, GtkIconViewClass))
typedef struct _EggIconList EggIconList; typedef struct _GtkIconView GtkIconView;
typedef struct _EggIconListClass EggIconListClass; typedef struct _GtkIconViewClass GtkIconViewClass;
typedef struct _EggIconListPrivate EggIconListPrivate; typedef struct _GtkIconViewPrivate GtkIconViewPrivate;
typedef struct _EggIconListItem EggIconListItem;
typedef void (* EggIconListForeachFunc) (EggIconList *icon_list, typedef void (* GtkIconViewForeachFunc) (GtkIconView *icon_view,
GtkTreePath *path, GtkTreePath *path,
gpointer data); gpointer data);
struct _EggIconList struct _GtkIconView
{ {
GtkContainer parent; GtkContainer parent;
EggIconListPrivate *priv; GtkIconViewPrivate *priv;
}; };
struct _EggIconListClass struct _GtkIconViewClass
{ {
GtkContainerClass parent_class; GtkContainerClass parent_class;
void (* set_scroll_adjustments) (EggIconList *icon_list, void (* set_scroll_adjustments) (GtkIconView *icon_view,
GtkAdjustment *hadjustment, GtkAdjustment *hadjustment,
GtkAdjustment *vadjustment); GtkAdjustment *vadjustment);
void (* item_activated) (EggIconList *icon_list, void (* item_activated) (GtkIconView *icon_view,
GtkTreePath *path); GtkTreePath *path);
void (* selection_changed) (EggIconList *icon_list); void (* selection_changed) (GtkIconView *icon_view);
/* Key binding signals */ /* Key binding signals */
void (* select_all) (EggIconList *icon_list); void (* select_all) (GtkIconView *icon_view);
void (* unselect_all) (EggIconList *icon_list); void (* unselect_all) (GtkIconView *icon_view);
void (* select_cursor_item) (EggIconList *icon_list); void (* select_cursor_item) (GtkIconView *icon_view);
void (* toggle_cursor_item) (EggIconList *icon_list); void (* toggle_cursor_item) (GtkIconView *icon_view);
gboolean (* move_cursor) (EggIconList *icon_list, gboolean (* move_cursor) (GtkIconView *icon_view,
GtkMovementStep step, GtkMovementStep step,
gint count); gint count);
}; };
GType egg_icon_list_get_type (void); GType gtk_icon_view_get_type (void);
GtkWidget *egg_icon_list_new (void); GtkWidget *gtk_icon_view_new (void);
GtkWidget *egg_icon_list_new_with_model (GtkTreeModel *model); GtkWidget *gtk_icon_view_new_with_model (GtkTreeModel *model);
void egg_icon_list_set_model (EggIconList *icon_list, void gtk_icon_view_set_model (GtkIconView *icon_view,
GtkTreeModel *model); GtkTreeModel *model);
GtkTreeModel *egg_icon_list_get_model (EggIconList *icon_list); GtkTreeModel *gtk_icon_view_get_model (GtkIconView *icon_view);
void egg_icon_list_set_text_column (EggIconList *icon_list, void gtk_icon_view_set_text_column (GtkIconView *icon_view,
gint column); gint column);
gint egg_icon_list_get_text_column (EggIconList *icon_list); gint gtk_icon_view_get_text_column (GtkIconView *icon_view);
void egg_icon_list_set_markup_column (EggIconList *icon_list, void gtk_icon_view_set_markup_column (GtkIconView *icon_view,
int column); int column);
gint egg_icon_list_get_markup_column (EggIconList *icon_list); gint gtk_icon_view_get_markup_column (GtkIconView *icon_view);
void egg_icon_list_set_pixbuf_column (EggIconList *icon_list, void gtk_icon_view_set_pixbuf_column (GtkIconView *icon_view,
gint column); gint column);
gint egg_icon_list_get_pixbuf_column (EggIconList *icon_list); gint gtk_icon_view_get_pixbuf_column (GtkIconView *icon_view);
GtkTreePath * egg_icon_list_get_path_at_pos (EggIconList *icon_list, GtkTreePath * gtk_icon_view_get_path_at_pos (GtkIconView *icon_view,
gint x, gint x,
gint y); gint y);
void egg_icon_list_selected_foreach (EggIconList *icon_list, void gtk_icon_view_selected_foreach (GtkIconView *icon_view,
EggIconListForeachFunc func, GtkIconViewForeachFunc func,
gpointer data); gpointer data);
void egg_icon_list_set_selection_mode (EggIconList *icon_list, void gtk_icon_view_set_selection_mode (GtkIconView *icon_view,
GtkSelectionMode mode); GtkSelectionMode mode);
GtkSelectionMode egg_icon_list_get_selection_mode (EggIconList *icon_list); GtkSelectionMode gtk_icon_view_get_selection_mode (GtkIconView *icon_view);
void egg_icon_list_select_path (EggIconList *icon_list, void gtk_icon_view_select_path (GtkIconView *icon_view,
GtkTreePath *path); GtkTreePath *path);
void egg_icon_list_unselect_path (EggIconList *icon_list, void gtk_icon_view_unselect_path (GtkIconView *icon_view,
GtkTreePath *path); GtkTreePath *path);
gboolean egg_icon_list_path_is_selected (EggIconList *icon_list, gboolean gtk_icon_view_path_is_selected (GtkIconView *icon_view,
GtkTreePath *path); GtkTreePath *path);
GList *egg_icon_list_get_selected_items (EggIconList *icon_list); GList *gtk_icon_view_get_selected_items (GtkIconView *icon_view);
void egg_icon_list_select_all (EggIconList *icon_list); void gtk_icon_view_select_all (GtkIconView *icon_view);
void egg_icon_list_unselect_all (EggIconList *icon_list); void gtk_icon_view_unselect_all (GtkIconView *icon_view);
void egg_icon_list_item_activated (EggIconList *icon_list, void gtk_icon_view_item_activated (GtkIconView *icon_view,
GtkTreePath *path); GtkTreePath *path);
G_END_DECLS G_END_DECLS
#endif /* __EGG_ICON_LIST_H__ */ #endif /* __GTK_ICON_VIEW_H__ */