Skip to content

Commit 0f7d419

Browse files
committed
Move to new library structure
1 parent 483a489 commit 0f7d419

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+506
-233
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
path = cmake
33
url = https://github.com/rilian-la-te/cmake-vala.git
44
[submodule "lib/dbusmenu"]
5-
path = lib/dbusmenu
5+
path = dbusmenu
66
url = https://github.com/rilian-la-te/vala-dbusmenu

CMakeLists.txt

Lines changed: 21 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
cmake_minimum_required (VERSION 2.8)
2-
cmake_policy (VERSION 2.8)
1+
cmake_minimum_required (VERSION 3.3)
2+
cmake_policy (VERSION 3.3)
33
project (vala-panel C)
44
enable_testing ()
55
include(GNUInstallDirs)
@@ -72,7 +72,7 @@ endif(RPMTools_FOUND)
7272

7373
add_custom_target (dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
7474
# Configuration
75-
configure_file (${CMAKE_SOURCE_DIR}/lib/config.h.in ${CMAKE_BINARY_DIR}/lib/config.h)
75+
configure_file (${CMAKE_SOURCE_DIR}/util/config.h.in ${CMAKE_BINARY_DIR}/config.h)
7676
configure_file (${CMAKE_SOURCE_DIR}/${APPNAME}.pc.cmake ${CMAKE_BINARY_DIR}/${APPNAME}.pc)
7777

7878
# Some definitions
@@ -86,46 +86,29 @@ include (ValaPrecompile)
8686

8787
add_definitions(-DVALA_VERSION="${VALA_SHORTVER}")
8888
#add_definitions(-w) #Suppress all GCC warnings
89-
add_definitions(-Wall -Wno-unused # Vala loves to create variables
90-
# -pedantic
91-
-Wno-ignored-qualifiers
92-
-Wno-incompatible-pointer-types
93-
-Wno-missing-field-initializers
94-
-Wno-discarded-qualifiers
95-
-Wno-sign-compare
96-
-Wextra
97-
-fstack-protector -fstack-protector-all
89+
add_definitions(-Wall -Wextra
90+
-Wno-unused
91+
-Wno-unused-parameter# Vala loves to create variables
92+
#-pedantic
93+
-Wno-ignored-qualifiers
94+
-Wno-incompatible-pointer-types
95+
-Wno-missing-field-initializers
96+
-Wno-discarded-qualifiers
97+
-Wno-sign-compare
9898
) #Vala often forgot cast to GtkWidget or gpointer
9999
find_package (PkgConfig)
100-
101-
pkg_check_modules (A
102-
gtk+-3.0>=3.22)
103-
104-
pkg_check_modules (B
105-
glib-2.0>=2.50)
106-
107-
pkg_check_modules (C
108-
gio-2.0>=2.50
109-
)
100+
find_package(GLib REQUIRED COMPONENTS goblect gio gmodule gthread VERSION 2.50)
101+
find_package(GTK3 REQUIRED VERSION 3.22)
110102

111103
pkg_check_modules (GLIB_OLD QUIET
112104
gio-2.0<=2.52
113105
)
114106

115-
pkg_check_modules (D
116-
gio-unix-2.0>=2.50)
117-
118-
pkg_check_modules (E
119-
gthread-2.0>=2.50)
120-
121-
pkg_check_modules (F
107+
pkg_check_modules (PEAS
122108
libpeas-1.0>=1.14)
123109

124-
pkg_check_modules (G
125-
libpeas-gtk-1.0>=1.14)
126-
127-
pkg_check_modules (H
128-
gmodule-2.0>=2.50)
110+
set(CORE_LIBRARIES ${GLIB_LIBRARIES} ${GLIB_GIO_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_GMODULE_LIBRARIES} ${GLIB_GTHREAD_LIBRARIES} ${GTK3_LIBRARIES} ${PEAS_LIBRARIES})
111+
set(CORE_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GTK_INCLUDE_DIRS} ${PEAS_INCLUDE_DIRS})
129112

130113
pkg_check_modules (CORE REQUIRED QUIET
131114
gtk+-3.0>=3.22
@@ -164,8 +147,10 @@ include_directories(${CMAKE_BINARY_DIR}/lib)
164147
set(TARGET_GLIB ${GLIB_VERSION_MAJOR}.${GLIB_VERSION_MINOR})
165148

166149
ADD_SUBDIRECTORY(po)
167-
ADD_SUBDIRECTORY(lib)
168-
ADD_SUBDIRECTORY(app)
150+
ADD_SUBDIRECTORY(util)
169151
ADD_SUBDIRECTORY(runner)
152+
add_subdirectory(dbusmenu)
153+
ADD_SUBDIRECTORY(ui)
154+
ADD_SUBDIRECTORY(app)
170155
ADD_SUBDIRECTORY(applets)
171156
ADD_SUBDIRECTORY(data)

app/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ set(APP_SOURCES
1515
application.c application.h)
1616
add_executable(${APPNAME} ${APP_SOURCES} )
1717
target_link_libraries (${APPNAME} ${LIBNAME} ${CORE_LIBRARIES})
18-
target_include_directories(${APPNAME} PRIVATE ${CORE_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/lib/c-lib ${CMAKE_SOURCE_DIR}/lib ${CMAKE_BINARY_DIR}/lib)
18+
target_include_directories(${APPNAME} PRIVATE
19+
${CORE_INCLUDE_DIRS}
20+
${CMAKE_SOURCE_DIR}
21+
${CMAKE_BINARY_DIR}
22+
${CMAKE_SOURCE_DIR}/ui
23+
${CMAKE_SOURCE_DIR}/util
24+
${CMAKE_BINARY_DIR}/ui)
1925

2026
install (TARGETS ${APPNAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT bin)

app/app-pref.ui

100755100644
File mode changed.

app/application.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@
1919
#include "config.h"
2020

2121
#include "application.h"
22-
#include "lib/css.h"
23-
#include "lib/definitions.h"
24-
#include "lib/launcher.h"
25-
#include "lib/misc.h"
26-
#include "lib/panel-platform.h"
22+
#include "server.h"
2723
#include "vala-panel-compat.h"
2824
#include "vala-panel-platform-standalone-x11.h"
2925

@@ -466,6 +462,8 @@ static inline void file_chooser_helper(GtkFileChooser *self, ValaPanelApplicatio
466462
g_object_set(app, VALA_PANEL_KEY_CSS, file, NULL);
467463
}
468464

465+
/* TODO: Move activate_menu to hidden toplevel interface, it is not X11-specific */
466+
469467
static void activate_menu(GSimpleAction *simple, GVariant *param, gpointer data)
470468
{
471469
GtkApplication *app = GTK_APPLICATION(data);

app/vala-panel-platform-standalone-x11.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,9 @@
1919
#include "config.h"
2020

2121
#include "applet-widget.h"
22+
#include "definitions.h"
2223
#include "gio/gsettingsbackend.h"
23-
#include "lib/definitions.h"
24-
#include "lib/settings-manager.h"
25-
//#include "lib/toplevel.h"
26-
#include "vala-panel-compat.h"
24+
#include "server.h"
2725
#include "vala-panel-platform-standalone-x11.h"
2826

2927
struct _ValaPanelPlatformX11

applets/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib)
1+
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/util ${CMAKE_SOURCE_DIR}/ui ${CMAKE_BINARY_DIR}/ui)
22
add_subdirectory(core)
33
add_subdirectory(drawing)
44
add_subdirectory(wnck)

applets/core/menumodel/system-menus.ui

100755100644
File mode changed.

applets/wnck/tasklist-xfce/tasklist-widget.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@
3131
#include <gdk/gdkx.h>
3232
#endif
3333

34-
#include "lib/css.h"
35-
#include "lib/definitions.h"
36-
#include "lib/vala-panel-compat.h"
34+
#include "definitions.h"
3735
#include "tasklist-widget.h"
36+
#include "util-gtk.h"
37+
#include "util.h"
38+
#include "vala-panel-compat.h"
3839
#include "xfce-arrow-button.h"
3940

4041
#define DEFAULT_BUTTON_SIZE (25)

applets/wnck/tasklist-xfce/xfce-arrow-button.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
#include <gtk/gtk.h>
2626

27-
#include "lib/css.h"
27+
#include "util-gtk.h"
28+
#include "util.h"
2829
#include "xfce-arrow-button.h"
2930

3031
/**

0 commit comments

Comments
 (0)