chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Source code reorganization:
[disorder]
/
disobedience
/
disobedience.h
diff --git
a/disobedience/disobedience.h
b/disobedience/disobedience.h
index dbc6882e039c4141b073673cff3eb70017800cdf..db1e8e9284223d1a63496aedf933405b9c7bf56c 100644
(file)
--- a/
disobedience/disobedience.h
+++ b/
disobedience/disobedience.h
@@
-1,6
+1,6
@@
/*
* This file is part of DisOrder.
/*
* This file is part of DisOrder.
- * Copyright (C) 2006
, 2007
Richard Kettlewell
+ * Copyright (C) 2006
-2008
Richard Kettlewell
*
* 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
*
* 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
@@
-24,13
+24,9
@@
#ifndef DISOBEDIENCE_H
#define DISOBEDIENCE_H
#ifndef DISOBEDIENCE_H
#define DISOBEDIENCE_H
-#include <config.h>
-#include "types.h"
+#include "common.h"
-#include <stdio.h>
#include <time.h>
#include <time.h>
-#include <string.h>
-#include <assert.h>
#include <ctype.h>
#include <errno.h>
#include <math.h>
#include <ctype.h>
#include <errno.h>
#include <math.h>
@@
-75,6
+71,10
@@
struct callbackdata {
struct choosenode *choosenode; /* gtkchoose.c got_files/got_dirs */
struct queuelike *ql; /* gtkqueue.c queuelike_completed */
struct prefdata *f; /* properties.c */
struct choosenode *choosenode; /* gtkchoose.c got_files/got_dirs */
struct queuelike *ql; /* gtkqueue.c queuelike_completed */
struct prefdata *f; /* properties.c */
+ const char *user; /* users.c */
+ struct {
+ const char *user, *email; /* users.c */
+ } edituser;
} u;
};
} u;
};
@@
-86,8
+86,10
@@
struct callbackdata {
struct tabtype {
int (*properties_sensitive)(GtkWidget *tab);
int (*selectall_sensitive)(GtkWidget *tab);
struct tabtype {
int (*properties_sensitive)(GtkWidget *tab);
int (*selectall_sensitive)(GtkWidget *tab);
+ int (*selectnone_sensitive)(GtkWidget *tab);
void (*properties_activate)(GtkWidget *tab);
void (*selectall_activate)(GtkWidget *tab);
void (*properties_activate)(GtkWidget *tab);
void (*selectall_activate)(GtkWidget *tab);
+ void (*selectnone_activate)(GtkWidget *tab);
};
/** @brief Button definitions */
};
/** @brief Button definitions */
@@
-95,6
+97,7
@@
struct button {
const gchar *stock;
void (*clicked)(GtkButton *button, gpointer userdata);
const char *tip;
const gchar *stock;
void (*clicked)(GtkButton *button, gpointer userdata);
const char *tip;
+ GtkWidget *widget;
};
/* Variables --------------------------------------------------------------- */
};
/* Variables --------------------------------------------------------------- */
@@
-136,12
+139,14
@@
void properties_reset(void);
GtkWidget *scroll_widget(GtkWidget *child);
/* Wrap a widget up for scrolling */
GtkWidget *scroll_widget(GtkWidget *child);
/* Wrap a widget up for scrolling */
+GtkWidget *frame_widget(GtkWidget *w, const char *title);
+
GdkPixbuf *find_image(const char *name);
/* Get the pixbuf for an image. Returns a null pointer if it cannot be
* found. */
void popup_msg(GtkMessageType mt, const char *msg);
GdkPixbuf *find_image(const char *name);
/* Get the pixbuf for an image. Returns a null pointer if it cannot be
* found. */
void popup_msg(GtkMessageType mt, const char *msg);
-/* Pop up a message */
+void popup_submsg(GtkWidget *parent, GtkMessageType mt, const char *msg);
void fpopup_msg(GtkMessageType mt, const char *fmt, ...);
void fpopup_msg(GtkMessageType mt, const char *fmt, ...);
@@
-155,8
+160,11
@@
void progress_window_progress(struct progress_window *pw,
GtkWidget *iconbutton(const char *path, const char *tip);
GtkWidget *iconbutton(const char *path, const char *tip);
-GtkWidget *create_buttons(
const
struct button *buttons,
+GtkWidget *create_buttons(struct button *buttons,
size_t nbuttons);
size_t nbuttons);
+GtkWidget *create_buttons_box(struct button *buttons,
+ size_t nbuttons,
+ GtkWidget *box);
void register_monitor(monitor_callback *callback,
void *u,
void register_monitor(monitor_callback *callback,
void *u,
@@
-183,6
+191,7
@@
void menu_update(int page);
/* Called whenever the main menu might need to change. PAGE is the current
* page if known or -1 otherwise. */
/* Called whenever the main menu might need to change. PAGE is the current
* page if known or -1 otherwise. */
+void users_set_sensitive(int sensitive);
/* Controls */
/* Controls */
@@
-194,6
+203,8
@@
void volume_update(void);
void control_monitor(void *u);
void control_monitor(void *u);
+extern int suppress_actions;
+
/* Queue/Recent/Added */
GtkWidget *queue_widget(void);
/* Queue/Recent/Added */
GtkWidget *queue_widget(void);
@@
-209,7
+220,8
@@
void added_update(void);
* changed */
void queue_select_all(struct queuelike *ql);
* changed */
void queue_select_all(struct queuelike *ql);
-/* Select all on some queue */
+void queue_select_none(struct queuelike *ql);
+/* Select all/none on some queue */
void queue_properties(struct queuelike *ql);
/* Pop up properties of selected items in some queue */
void queue_properties(struct queuelike *ql);
/* Pop up properties of selected items in some queue */
@@
-235,6
+247,12
@@
void choose_update(void);
void login_box(void);
void login_box(void);
+GtkWidget *login_window;
+
+/* User management */
+
+void manage_users(void);
+
/* Help */
void popup_help(void);
/* Help */
void popup_help(void);
@@
-245,16
+263,24
@@
int rtp_running(void);
void start_rtp(void);
void stop_rtp(void);
void start_rtp(void);
void stop_rtp(void);
-/* Appearance */
+/* Settings */
+
+void init_styles(void);
+extern GtkStyle *layout_style;
+extern GtkStyle *title_style;
+extern GtkStyle *even_style;
+extern GtkStyle *odd_style;
+extern GtkStyle *active_style;
+extern GtkStyle *tool_style;
+extern GtkStyle *search_style;
+extern GtkStyle *drag_style;
-extern GdkColor tool_bg, tool_fg, layout_bg, even_bg, odd_bg;
-extern GdkColor active_bg, selected_bg, selected_fg, search_bg;
-extern GdkColor title_bg, title_fg, item_fg, drag_target, tool_active;
+extern const char *browser;
-void save_
appearance
(void);
-void load_
appearance
(void);
+void save_
settings
(void);
+void load_
settings
(void);
void set_tool_colors(GtkWidget *w);
void set_tool_colors(GtkWidget *w);
-void
set_slider_colors(GtkWidget *w
);
+void
popup_settings(void
);
/* Widget leakage debugging rubbish ---------------------------------------- */
/* Widget leakage debugging rubbish ---------------------------------------- */