![]() | ![]() | ![]() | GIMP Widgets Library Reference Manual | ![]() |
---|
GimpPageSelectorGimpPageSelector — |
GimpPageSelector; enum GimpPageSelectorTarget; GtkWidget* gimp_page_selector_new (void); void gimp_page_selector_set_n_pages (GimpPageSelector *selector, gint n_pages); gint gimp_page_selector_get_n_pages (GimpPageSelector *selector); void gimp_page_selector_set_target (GimpPageSelector *selector, GimpPageSelectorTarget target); GimpPageSelectorTarget gimp_page_selector_get_target (GimpPageSelector *selector); void gimp_page_selector_set_page_thumbnail (GimpPageSelector *selector, gint page_no, GdkPixbuf *thumbnail); GdkPixbuf* gimp_page_selector_get_page_thumbnail (GimpPageSelector *selector, gint page_no); void gimp_page_selector_set_page_label (GimpPageSelector *selector, gint page_no, const gchar *label); gchar* gimp_page_selector_get_page_label (GimpPageSelector *selector, gint page_no); void gimp_page_selector_select_all (GimpPageSelector *selector); void gimp_page_selector_unselect_all (GimpPageSelector *selector); void gimp_page_selector_select_page (GimpPageSelector *selector, gint page_no); void gimp_page_selector_unselect_page (GimpPageSelector *selector, gint page_no); gboolean gimp_page_selector_page_is_selected (GimpPageSelector *selector, gint page_no); gint* gimp_page_selector_get_selected_pages (GimpPageSelector *selector, gint *n_selected_pages); void gimp_page_selector_select_range (GimpPageSelector *selector, const gchar *range); gchar* gimp_page_selector_get_selected_range (GimpPageSelector *selector);
typedef struct { GtkVBox parent_instance; gint n_pages; GimpPageSelectorTarget target; GtkListStore *store; GtkWidget *view; GtkWidget *range_entry; GdkPixbuf *thumbnail; } GimpPageSelector;
typedef enum { GIMP_PAGE_SELECTOR_TARGET_LAYERS, /*< desc="Layers" >*/ GIMP_PAGE_SELECTOR_TARGET_IMAGES /*< desc="Images" >*/ } GimpPageSelectorTarget;
GtkWidget* gimp_page_selector_new (void);
Creates a new GimpPageSelector widget.
Returns : | Pointer to the new GimpPageSelector widget. |
Since GIMP 2.4
void gimp_page_selector_set_n_pages (GimpPageSelector *selector, gint n_pages);
selector : | Pointer to a GimpPageSelector. |
n_pages : |
Since GIMP 2.4
gint gimp_page_selector_get_n_pages (GimpPageSelector *selector);
selector : | Pointer to a GimpPageSelector. |
Returns : | the number of pages in the document to open. |
Since GIMP 2.4
void gimp_page_selector_set_target (GimpPageSelector *selector, GimpPageSelectorTarget target);
selector : | |
target : |
GimpPageSelectorTarget gimp_page_selector_get_target (GimpPageSelector *selector);
selector : | |
Returns : |
void gimp_page_selector_set_page_thumbnail (GimpPageSelector *selector, gint page_no, GdkPixbuf *thumbnail);
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to set the thumbnail for. |
thumbnail : | The thumbnail pixbuf. |
Since GIMP 2.4
GdkPixbuf* gimp_page_selector_get_page_thumbnail (GimpPageSelector *selector, gint page_no);
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to get the thumbnail for. |
Returns : | The page's thumbnail, or NULL if none is set.
|
Since GIMP 2.4
void gimp_page_selector_set_page_label (GimpPageSelector *selector, gint page_no, const gchar *label);
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to set the label for. |
label : | The label. |
Since GIMP 2.4
gchar* gimp_page_selector_get_page_label (GimpPageSelector *selector, gint page_no);
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to get the thumbnail for. |
Returns : | The page's label, or NULL if none is set.
|
Since GIMP 2.4
void gimp_page_selector_select_all (GimpPageSelector *selector);
Selects all pages.
selector : | Pointer to a GimpPageSelector. |
Since GIMP 2.4
void gimp_page_selector_unselect_all (GimpPageSelector *selector);
Unselects all pages.
selector : | Pointer to a GimpPageSelector. |
Since GIMP 2.4
void gimp_page_selector_select_page (GimpPageSelector *selector, gint page_no);
Adds a page to the selection.
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to select. |
Since GIMP 2.4
void gimp_page_selector_unselect_page (GimpPageSelector *selector, gint page_no);
Removes a page from the selection.
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to unselect. |
Since GIMP 2.4
gboolean gimp_page_selector_page_is_selected (GimpPageSelector *selector, gint page_no);
selector : | Pointer to a GimpPageSelector. |
page_no : | The number of the page to check. |
Returns : | TRUE if the page is selected, FALSE otherwise.
|
Since GIMP 2.4
gint* gimp_page_selector_get_selected_pages (GimpPageSelector *selector, gint *n_selected_pages);
selector : | Pointer to a GimpPageSelector. |
n_selected_pages : | Returns the number of selected pages. |
Returns : | An array of page numbers of selected pages. Use g_free() if
you don't need the array any longer.
|
Since GIMP 2.4
void gimp_page_selector_select_range (GimpPageSelector *selector, const gchar *range);
selector : | Pointer to a GimpPageSelector. |
range : |
Since GIMP 2.4
gchar* gimp_page_selector_get_selected_range (GimpPageSelector *selector);
selector : | Pointer to a GimpPageSelector. |
Returns : | A newly allocated string. |
Since GIMP 2.4
<< GimpOffsetArea | GimpPathEditor >> |