2002-08-08 Seth Nickell <snickell@stanford.edu> Try my best to throw a monkey wrench in things. Checkin Windows capplet, and add window related settings to the font capplet and theme capplet. Also fix button alignments on all capplets.
55 lines
2.3 KiB
C
55 lines
2.3 KiB
C
#ifndef GNOME_WINDOW_MANAGER_H
|
|
#define GNOME_WINDOW_MANAGER_H
|
|
|
|
#include <glib-object.h>
|
|
|
|
#include <libgnome/gnome-desktop-item.h>
|
|
|
|
typedef GObject * (* GnomeWindowManagerNewFunc) (void);
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
#define GNOME_WINDOW_MANAGER(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, gnome_window_manager_get_type (), GnomeWindowManager)
|
|
#define GNOME_WINDOW_MANAGER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, gnome_window_manager_get_type (), GnomeWindowManagerClass)
|
|
#define IS_GNOME_WINDOW_MANAGER(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, gnome_window_manager_get_type ())
|
|
#define GNOME_WINDOW_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), gnome_window_manager_get_type, GnomeWindowManagerClass))
|
|
|
|
typedef struct _GnomeWindowManager GnomeWindowManager;
|
|
typedef struct _GnomeWindowManagerClass GnomeWindowManagerClass;
|
|
|
|
typedef struct _GnomeWindowManagerPrivate GnomeWindowManagerPrivate;
|
|
|
|
struct _GnomeWindowManager
|
|
{
|
|
GObject parent;
|
|
|
|
GnomeWindowManagerPrivate *p;
|
|
};
|
|
|
|
struct _GnomeWindowManagerClass
|
|
{
|
|
GObjectClass klass;
|
|
|
|
void (*set_theme) (GnomeWindowManager *wm, const char *theme_name);
|
|
GList * (*get_theme_list) (GnomeWindowManager *wm);
|
|
void (*set_font) (GnomeWindowManager *wm, const char *font);
|
|
void (*set_focus_follows_mouse) (GnomeWindowManager *wm, gboolean focus_follows_mouse);
|
|
char * (*get_user_theme_folder) (GnomeWindowManager *wm);
|
|
};
|
|
|
|
|
|
GObject * gnome_window_manager_new (GnomeDesktopItem *item);
|
|
GType gnome_window_manager_get_type (void);
|
|
|
|
const char * gnome_window_manager_get_name (GnomeWindowManager *wm);
|
|
GnomeDesktopItem *gnome_window_manager_get_ditem (GnomeWindowManager *wm);
|
|
void gnome_window_manager_set_theme (GnomeWindowManager *wm, const char *theme_name);
|
|
/* GList of char *'s */
|
|
GList * gnome_window_manager_get_theme_list (GnomeWindowManager *wm);
|
|
void gnome_window_manager_set_font (GnomeWindowManager *wm, const char *font);
|
|
void gnome_window_manager_set_focus_follows_mouse (GnomeWindowManager *wm, gboolean focus_follows_mouse);
|
|
char * gnome_window_manager_get_user_theme_folder (GnomeWindowManager *wm);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* GNOME_WINDOW_MANAGER_H */
|