/* Copyright (C) 2001-2002 Kenichi Suto
*
* 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
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "defs.h"
#include "global.h"
#include "../pixmaps/book_open.xpm"
#include "../pixmaps/book_closed.xpm"
#include "../pixmaps/ebook.xpm"
#include "../pixmaps/cdrom.xpm"
#include "../pixmaps/left.xpm"
#include "../pixmaps/right.xpm"
#include "../pixmaps/up.xpm"
#include "../pixmaps/down.xpm"
#include "../pixmaps/globe.xpm"
#include "../pixmaps/html.xpm"
#include "../pixmaps/search.xpm"
#include "../pixmaps/item.xpm"
#include "../pixmaps/paste.xpm"
#include "../pixmaps/new.xpm"
#include "../pixmaps/popup.xpm"
#include "../pixmaps/list.xpm"
#include "../pixmaps/multi.xpm"
#include "../pixmaps/small-left.xpm"
#include "../pixmaps/small-right.xpm"
#include "../pixmaps/small-close.xpm"
void load_pixmaps()
{
GdkColor transparent = { 0 };
book_closed_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &book_closed_mask,
&transparent, book_closed_xpm);
book_open_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &book_open_mask,
&transparent, book_open_xpm);
cdrom_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &cdrom_mask,
&transparent, cdrom_xpm);
ebook_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &ebook_mask,
&transparent, ebook_xpm);
left_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &left_mask,
&transparent, left_xpm);
right_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &right_mask,
&transparent, right_xpm);
up_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &up_mask,
&transparent, up_xpm);
down_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &down_mask,
&transparent, down_xpm);
globe_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &globe_mask,
&transparent, globe_xpm);
search_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &search_mask,
&transparent, search_xpm);
item_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &item_mask,
&transparent, item_xpm);
paste_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &paste_mask,
&transparent, paste_xpm);
popup_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &popup_mask,
&transparent, popup_xpm);
html_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &html_mask,
&transparent, html_xpm);
list_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &list_mask,
&transparent, list_xpm);
multi_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &multi_mask,
&transparent, multi_xpm);
small_left_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &small_left_mask,
&transparent, small_left_xpm);
small_right_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &small_right_mask,
&transparent, small_right_xpm);
small_close_pixmap = gdk_pixmap_create_from_xpm_d (
window->window, &small_close_mask,
&transparent, small_close_xpm);
}
GtkWidget *create_pixmap_button(GdkPixmap *pixmap, GdkBitmap *mask){
GtkWidget *button;
GtkWidget *pixmapwid;
button = gtk_button_new();
gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
gtk_container_border_width(GTK_CONTAINER(button), 0);
pixmapwid = gtk_pixmap_new (pixmap, mask);
gtk_container_add(GTK_CONTAINER(button), pixmapwid);
return(button);
}
GtkWidget *create_pixmap_toggle_button(GdkPixmap *pixmap, GdkBitmap *mask){
GtkWidget *button;
GtkWidget *pixmapwid;
button = gtk_toggle_button_new();
gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
gtk_container_border_width(GTK_CONTAINER(button), 0);
pixmapwid = gtk_pixmap_new (pixmap, mask);
gtk_container_add(GTK_CONTAINER(button), pixmapwid);
return(button);
}
syntax highlighted by Code2HTML, v. 0.9.1