~ubuntu-branches/ubuntu/oneiric/pcmanfm/oneiric

« back to all changes in this revision

Viewing changes to src/desktop.h

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Lee (李健秋), Julien Lavergne, Andrew Lee (李健秋)
  • Date: 2010-11-24 22:51:44 UTC
  • mfrom: (6.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20101124225144-ump4w7p4a1xo9ctt
Tags: 0.9.8-1
[ Julien Lavergne ]
* debian/rules:
 - Use libfm apport hook only on Ubuntu.
 - Use directly dh_auto_configure instead of configure.
* debian/control:
 - Build-depends on lsb-release, needed to detect the distribution.
 - Wrap depends and build-depends.
 - Build-depends on libfm-dev (0.1.14).
* debian/patches/01-libfm-0.1.14-API-changes.patch:
 - Migrate from fm_path_new to fm_path_new_for_str to follow libfm API change
   (Closes: #600391)
* debian/patches/90-enable-fake-transparency.patch
 - From upstream, fix fake transparency (LP: #566056)

[ Andrew Lee (李健秋) ]
* Imported Upstream version 0.9.8
 - Desktop icons are now movable (Closes: #535814) (LP: #644259)
 - Broken Dnd from folder view to desktop (Closes: #534928)
 - Fix crash with // in the address bar (Closes: #586368)
 - Fix crash on right click (LP: #617655)
 - Translation updates (LP: #565496)
* Bumped Standard-version to 3.9.1
* Drop 01_binary_rename.patch
* Drop libtool-fix.patch
* delete debian/patches/series

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
 
29
29
G_BEGIN_DECLS
30
30
 
31
 
#define FM_TYPE_DESKTOP                         (fm_desktop_get_type())
32
 
#define FM_DESKTOP(obj)                         (G_TYPE_CHECK_INSTANCE_CAST((obj),\
33
 
                        FM_TYPE_DESKTOP, FmDesktop))
34
 
#define FM_DESKTOP_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST((klass),\
35
 
                        FM_TYPE_DESKTOP, FmDesktopClass))
36
 
#define FM_IS_DESKTOP(obj)                      (G_TYPE_CHECK_INSTANCE_TYPE((obj),\
37
 
                        FM_TYPE_DESKTOP))
38
 
#define FM_IS_DESKTOP_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE((klass),\
39
 
                        FM_TYPE_DESKTOP))
 
31
#define FM_TYPE_DESKTOP             (fm_desktop_get_type())
 
32
#define FM_DESKTOP(obj)             (G_TYPE_CHECK_INSTANCE_CAST((obj),\
 
33
            FM_TYPE_DESKTOP, FmDesktop))
 
34
#define FM_DESKTOP_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST((klass),\
 
35
            FM_TYPE_DESKTOP, FmDesktopClass))
 
36
#define FM_IS_DESKTOP(obj)          (G_TYPE_CHECK_INSTANCE_TYPE((obj),\
 
37
            FM_TYPE_DESKTOP))
 
38
#define FM_IS_DESKTOP_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE((klass),\
 
39
            FM_TYPE_DESKTOP))
40
40
 
41
 
typedef struct _FmDesktop                       FmDesktop;
42
 
typedef struct _FmDesktopClass          FmDesktopClass;
 
41
typedef struct _FmDesktop           FmDesktop;
 
42
typedef struct _FmDesktopClass      FmDesktopClass;
43
43
typedef struct _FmDesktopItem       FmDesktopItem;
44
44
 
45
45
struct _FmDesktop
46
46
{
47
 
        GtkWindow parent;
 
47
    GtkWindow parent;
48
48
    GdkGC* gc;
49
49
    PangoLayout* pl;
50
50
    GtkCellRendererPixbuf* icon_render;
51
51
    GList* items;
 
52
    GList* fixed_items;
52
53
    guint xpad;
53
54
    guint ypad;
54
55
    guint spacing;
79
80
 
80
81
struct _FmDesktopClass
81
82
{
82
 
        GtkWindowClass parent_class;
 
83
    GtkWindowClass parent_class;
83
84
};
84
85
 
85
86
FmFileInfoList* fm_desktop_get_selected_files(FmDesktop* desktop);
86
87
FmPathList* fm_desktop_get_selected_paths(FmDesktop* desktop);
87
88
 
88
 
GType           fm_desktop_get_type             (void);
89
 
GtkWidget*      fm_desktop_new                  (void);
 
89
GType       fm_desktop_get_type     (void);
 
90
GtkWidget*  fm_desktop_new          (void);
90
91
 
91
92
void fm_desktop_manager_init();
92
93
void fm_desktop_manager_finalize();