]> www.fi.muni.cz Git - evince.git/commitdiff
move struct bed_t to gpdf-embeddable.{cc,h} (setup_pixmap) remove doc
authorMartin Kretzschmar <mkretzschmar@src.gnome.org>
Thu, 19 Sep 2002 13:14:27 +0000 (13:14 +0000)
committerMartin Kretzschmar <mkretzschmar@src.gnome.org>
Thu, 19 Sep 2002 13:14:27 +0000 (13:14 +0000)
* bonobo-application-x-pdf.cc: move struct bed_t to
gpdf-embeddable.{cc,h}
(setup_pixmap) remove doc parameter. (Get it from view_data param)

* gpdf-embeddable.cc: New files to contain the embeddable class

* gpdf-embeddable.h:

* gpdf.cc (main): remove call to setlocale (done in
gnome_init...), ignore return value of oaf_init, let bonobo_init
figure out which orb to use.

* Link.h: declare some methods as const.
* Link.cc:

pdf/xpdf/ChangeLog
pdf/xpdf/Link.cc
pdf/xpdf/Link.h
pdf/xpdf/Makefile.am
pdf/xpdf/gpdf.cc

index f0f6fe1127a2dc2d419c4ad0d731d2d65800eede..11e81a48a7dfe769e81a54a232fce572b68db6af 100644 (file)
@@ -1,3 +1,20 @@
+2002-08-29  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
+
+       * bonobo-application-x-pdf.cc: move struct bed_t to
+       gpdf-embeddable.{cc,h}
+       (setup_pixmap) remove doc parameter. (Get it from view_data param)
+       
+       * gpdf-embeddable.cc: New files to contain the embeddable class
+
+       * gpdf-embeddable.h:  
+
+       * gpdf.cc (main): remove call to setlocale (done in
+       gnome_init...), ignore return value of oaf_init, let bonobo_init
+       figure out which orb to use.
+       
+       * Link.h: declare some methods as const.
+       * Link.cc:
+
 2002-08-12  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
 
        * GOutputDev.cc: make it compile (without Type 3 support for now)
index af64c8bef5d713977649ad9e2e0909ee4fbee81f..eb9d033635bc67bc60a17f991efead4102357ef4 100644 (file)
@@ -575,7 +575,7 @@ Links::~Links() {
   gfree(links);
 }
 
-LinkAction *Links::find(double x, double y) {
+LinkAction *Links::find(double x, double y) const {
   int i;
 
   for (i = numLinks - 1; i >= 0; --i) {
@@ -586,7 +586,7 @@ LinkAction *Links::find(double x, double y) {
   return NULL;
 }
 
-GBool Links::onLink(double x, double y) {
+GBool Links::onLink(double x, double y) const {
   int i;
 
   for (i = 0; i < numLinks; ++i) {
index 4c644b86b3ecc19c0b07dd0938239ee3a69d22d9..e5b15e327c351350be5172dd01b3fcd59a026ee9 100644 (file)
@@ -278,18 +278,18 @@ public:
   ~Link();
 
   // Was the link created successfully?
-  GBool isOk() { return ok; }
+  GBool isOk() const { return ok; }
 
   // Check if point is inside the link rectangle.
-  GBool inRect(double x, double y)
+  GBool inRect(double x, double y) const
     { return x1 <= x && x <= x2 && y1 <= y && y <= y2; }
 
   // Get action.
-  LinkAction *getAction() { return action; }
+  LinkAction *getAction() const { return action; }
 
   // Get border corners and width.
   void getBorder(double *xa1, double *ya1, double *xa2, double *ya2,
-                double *wa)
+                double *wa) const
     { *xa1 = x1; *ya1 = y1; *xa2 = x2; *ya2 = y2; *wa = borderW; }
 
 private:
@@ -315,15 +315,15 @@ public:
   ~Links();
 
   // Iterate through list of links.
-  int getNumLinks() { return numLinks; }
-  Link *getLink(int i) { return links[i]; }
+  int getNumLinks() const { return numLinks; }
+  Link *getLink(int i) const { return links[i]; }
 
   // If point <x>,<y> is in a link, return the associated action;
   // else return NULL.
-  LinkAction *find(double x, double y);
+  LinkAction *find(double x, double y) const;
 
   // Return true if <x>,<y> is in a link.
-  GBool onLink(double x, double y);
+  GBool onLink(double x, double y) const;
 
 private:
 
index 17de147cce6f71b6f1f9740dd9365b02d0081535..a044f211231839c1f8453ad286f0f5dc964aa923 100644 (file)
@@ -119,6 +119,8 @@ bonobo_application_x_pdf_SOURCES =  \
        GOutputDev.h                    \
        bonobo-application-x-pdf.cc     \
        bonobo-application-x-pdf.h      \
+       gpdf-embeddable.h               \
+       gpdf-embeddable.cc              \
        gtkgesture.c                    \
        gtkgesture.h
 
index 5b26d389e8b02d87e9fdbd969f29019b09b76eaf..045209977e9668f44f18e54cbc8d8c8789dc5027 100644 (file)
@@ -535,28 +535,25 @@ container_new (const char *fname)
 int
 main (int argc, char **argv)
 {
-       CORBA_Environment ev;
-       CORBA_ORB         orb;
        const char      **view_files = NULL;
        gboolean          loaded;
        int               i;
 
        bindtextdomain (PACKAGE, GNOMELOCALEDIR);
        textdomain (PACKAGE);
-       setlocale (LC_ALL, "");
        
-       CORBA_exception_init (&ev);
-       
        gnomelib_register_popt_table (oaf_popt_options, "OAF");
-       gnome_init_with_popt_table("PDFViewer", "0.0.1",
+       gnome_init_with_popt_table("PDFViewer", "0." VERSION,
                                   argc, argv,
                                   gpdf_popt_options, 0, &ctx); 
-       orb = oaf_init (argc, argv);
        
-       CORBA_exception_free (&ev);
+       oaf_init (argc, argv);
        
-       if (bonobo_init (orb, NULL, NULL) == FALSE)
+       if (!bonobo_init (CORBA_OBJECT_NIL, 
+                         CORBA_OBJECT_NIL, 
+                         CORBA_OBJECT_NIL))
                g_error (_("Could not initialize Bonobo!\n"));
+
        bonobo_activate ();
        
        view_files = poptGetArgs (ctx);
@@ -577,6 +574,9 @@ main (int argc, char **argv)
        
        poptFreeContext (ctx);
        
+       gtk_widget_push_visual (gdk_rgb_get_visual ());
+       gtk_widget_push_colormap (gdk_rgb_get_cmap ());
+
        gtk_main ();
        
        return 0;