added gimp_prop_entry_new(), factored lots of stuff out to local utility

2002-11-22  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimppropwidgets.c: added gimp_prop_entry_new(),
	factored lots of stuff out to local utility functions, added some
	comments to the header, cleanup.
This commit is contained in:
Michael Natterer 2002-11-22 21:08:04 +00:00 committed by Michael Natterer
parent ac940f2cff
commit 8f21668fe2
5 changed files with 838 additions and 766 deletions

View file

@ -1,3 +1,9 @@
2002-11-22 Michael Natterer <mitch@gimp.org>
* app/widgets/gimppropwidgets.c: added gimp_prop_entry_new(),
factored lots of stuff out to local utility functions, added some
comments to the header, cleanup.
2002-11-22 Sven Neumann <sven@gimp.org>
* app/gui/preferences-dialog.c: allow to configure whether tips

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,9 @@
/* The GIMP -- an image manipulation program
* Copyright (C) 1995-1997 Spencer Kimball and Peter Mattis
*
* gimppropwidgets.h
* Copyright (C) 2002 Michael Natterer <mitch@gimp.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@ -20,35 +23,61 @@
#define __GIMP_PROP_WIDGETS_H__
/* GParamBoolean */
GtkWidget * gimp_prop_check_button_new (GObject *config,
const gchar *property_name,
const gchar *label);
GtkWidget * gimp_prop_enum_option_menu_new (GObject *config,
const gchar *property_name,
gint minimum,
gint maximum);
GtkWidget * gimp_prop_enum_option_menu_new_with_values (GObject *config,
const gchar *property_name,
gint n_values,
...);
GtkWidget * gimp_prop_enum_option_menu_new_valist (GObject *config,
const gchar *property_name,
gint n_values,
va_list args);
GtkWidget * gimp_prop_boolean_option_menu_new (GObject *config,
const gchar *property_name,
const gchar *true_text,
const gchar *false_text);
/* GParamEnum */
GtkWidget * gimp_prop_enum_option_menu_new (GObject *config,
const gchar *property_name,
gint minimum,
gint maximum);
GtkWidget *
gimp_prop_enum_option_menu_new_with_values (GObject *config,
const gchar *property_name,
gint n_values,
...);
GtkWidget * gimp_prop_enum_option_menu_new_valist (GObject *config,
const gchar *property_name,
gint n_values,
va_list args);
/* GParamInt, GParamUInt, GParamLong, GParamULong, GParamDouble */
GtkWidget * gimp_prop_spin_button_new (GObject *config,
const gchar *property_name,
gdouble step_increment,
gdouble page_increment,
gint digits);
/* GimpParamMemsize */
GtkWidget * gimp_prop_memsize_entry_new (GObject *config,
const gchar *property_name);
/* GParamString */
GtkWidget * gimp_prop_entry_new (GObject *config,
const gchar *property_name,
gint max_len);
GtkTextBuffer * gimp_prop_text_buffer_new (GObject *config,
const gchar *property_name,
gint max_len);
/* GimpParamPath */
GtkWidget * gimp_prop_file_entry_new (GObject *config,
const gchar *property_name,
const gchar *filesel_title,
@ -57,6 +86,10 @@ GtkWidget * gimp_prop_file_entry_new (GObject *config,
GtkWidget * gimp_prop_path_editor_new (GObject *config,
const gchar *property_name,
const gchar *filesel_title);
/* x,y: GParamInt, GParamDouble unit: GimpParamUnit */
GtkWidget * gimp_prop_coordinates_new (GObject *config,
const gchar *x_property_name,
const gchar *y_property_name,

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,9 @@
/* The GIMP -- an image manipulation program
* Copyright (C) 1995-1997 Spencer Kimball and Peter Mattis
*
* gimppropwidgets.h
* Copyright (C) 2002 Michael Natterer <mitch@gimp.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@ -20,35 +23,61 @@
#define __GIMP_PROP_WIDGETS_H__
/* GParamBoolean */
GtkWidget * gimp_prop_check_button_new (GObject *config,
const gchar *property_name,
const gchar *label);
GtkWidget * gimp_prop_enum_option_menu_new (GObject *config,
const gchar *property_name,
gint minimum,
gint maximum);
GtkWidget * gimp_prop_enum_option_menu_new_with_values (GObject *config,
const gchar *property_name,
gint n_values,
...);
GtkWidget * gimp_prop_enum_option_menu_new_valist (GObject *config,
const gchar *property_name,
gint n_values,
va_list args);
GtkWidget * gimp_prop_boolean_option_menu_new (GObject *config,
const gchar *property_name,
const gchar *true_text,
const gchar *false_text);
/* GParamEnum */
GtkWidget * gimp_prop_enum_option_menu_new (GObject *config,
const gchar *property_name,
gint minimum,
gint maximum);
GtkWidget *
gimp_prop_enum_option_menu_new_with_values (GObject *config,
const gchar *property_name,
gint n_values,
...);
GtkWidget * gimp_prop_enum_option_menu_new_valist (GObject *config,
const gchar *property_name,
gint n_values,
va_list args);
/* GParamInt, GParamUInt, GParamLong, GParamULong, GParamDouble */
GtkWidget * gimp_prop_spin_button_new (GObject *config,
const gchar *property_name,
gdouble step_increment,
gdouble page_increment,
gint digits);
/* GimpParamMemsize */
GtkWidget * gimp_prop_memsize_entry_new (GObject *config,
const gchar *property_name);
/* GParamString */
GtkWidget * gimp_prop_entry_new (GObject *config,
const gchar *property_name,
gint max_len);
GtkTextBuffer * gimp_prop_text_buffer_new (GObject *config,
const gchar *property_name,
gint max_len);
/* GimpParamPath */
GtkWidget * gimp_prop_file_entry_new (GObject *config,
const gchar *property_name,
const gchar *filesel_title,
@ -57,6 +86,10 @@ GtkWidget * gimp_prop_file_entry_new (GObject *config,
GtkWidget * gimp_prop_path_editor_new (GObject *config,
const gchar *property_name,
const gchar *filesel_title);
/* x,y: GParamInt, GParamDouble unit: GimpParamUnit */
GtkWidget * gimp_prop_coordinates_new (GObject *config,
const gchar *x_property_name,
const gchar *y_property_name,